WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Ich könnte Hilfe vertragen

 

Martensit
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 18.06.09
Wohnort: Friedrichshafen
Version: ---
     Beitrag Verfasst am: 30.06.2009, 21:14     Titel: Ich könnte Hilfe vertragen
  Antworten mit Zitat      
Servus,

ich bitte um Hilfe um folgendes Problem:

Nullenstellen und Definitionsbereich bestimmen von

(x^5+x^4+2x^3+2x^2+x+1)/(x^3-2x-1)

Zu freundlichen, vielen besten Dank.

mfg
Private Nachricht senden Benutzer-Profile anzeigen


Idefix_1024
Forum-Century

Forum-Century


Beiträge: 230
Anmeldedatum: 16.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2009, 09:05     Titel:
  Antworten mit Zitat      
das müßte am Schnellsten gehen wenn man den Ausdruck als Übertragungsfunktion ansieht...

Code:

A   = tf([1 1 2 2 1 1],[1 0 -2 -1])
pole(A) % Nenner wird Null bei (Pol)
zero(A) % Zähler wird Null bei (Nullstelle)

x=-5:0.01:5;
plot(x,(x.^5+x.^4+2.*x.^3+2.*x.^2+x+1)./(x.^3-2.*x-1))
 


Die Funktion "tf" beschreibt eine Transfer-Function mit einem Zähler und einem Nennerpolynom (ich hoffe ich hab mich nicht vertippt, einfach nochmal die Ausgabe kontrollieren).
Weil es eine Übertragungsfunktion für Matlab ist, stehen statt x überall diese Laplace-Operatoren "s". Ist aber für die Betrachtung hier eigentlich das Gleiche...

die Funktionen "pole" und "zero" geben dann die Pol und Nullstellen der Übertragungsfunktion bzw. des Bruches an.

Die Definitionsbereiche kann man sich ja auch aus dem Plot ableiten oder ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Martensit
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 18.06.09
Wohnort: Friedrichshafen
Version: ---
     Beitrag Verfasst am: 02.07.2009, 17:21     Titel:
  Antworten mit Zitat      
Danke, hat mir sehr geholfen!

Aber brauche dennoch eine explizite Bestimmung des Definitionsbereichs und wie bilde ich eine Stammfkt.?

Wäre dir echt dankbar!!

Mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Coja
Forum-Century

Forum-Century


Beiträge: 166
Anmeldedatum: 20.06.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.07.2009, 09:16     Titel:
  Antworten mit Zitat      
Hast du die symbolisch Toolbox?
Dann kannst du die Nullstellen und die Stammfunktion folgender Maßen bestimmen:
Code:


syms x
Z=(x^5+x^4+2*x^3+2*x^2+x+1);
N=(x^3-2*x-1) ;
P=Z/N;
Nullstellen=solve('x^5+x^4+2*x^3+2*x^2+x+1=0')
Stammfunktion=int(P,x);
Stammfunktion=simplify(Stammfunktion)

% Definitionsbereich:
% Funktion ist nicht definiert, wenn N Null wird

Definitionsluecken=solve('x^3-2*x-1=0')
% Nur an diesen Stellen ist P nicht definiert
DB= ['x € R,  ','x ~=', num2str(Definionsluecken)];



 


Ich hoffe es hat die weitergeholfen...
Private Nachricht senden Benutzer-Profile anzeigen
 
Martensit
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 18.06.09
Wohnort: Friedrichshafen
Version: ---
     Beitrag Verfasst am: 03.07.2009, 15:59     Titel:
  Antworten mit Zitat      
hat es! besten dank.

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Martensit
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 18.06.09
Wohnort: Friedrichshafen
Version: ---
     Beitrag Verfasst am: 05.07.2009, 10:09     Titel:
  Antworten mit Zitat      
Da ist ein Fehler aufgetreten:

??? Undefined function or variable 'Definionsluecken'.

Error in ==> A at 14
DB= ['x € R, ','x ~=', num2str(Defintionsluecken)];


Was soll ich machen?

Mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Coja
Forum-Century

Forum-Century


Beiträge: 166
Anmeldedatum: 20.06.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2009, 16:02     Titel:
  Antworten mit Zitat      
Zitat:

Was soll ich machen?

Hallo.
Was du machen sollst??? vielleicht korrigierst du mal meinen Rechtschreibfehler, sry. lol
Code:


syms x
Z=(x^5+x^4+2*x^3+2*x^2+x+1);
N=(x^3-2*x-1) ;
P=Z/N;
Nullstellen=solve('x^5+x^4+2*x^3+2*x^2+x+1=0')
Stammfunktion=int(P,x);
Stammfunktion=simplify(Stammfunktion)

% Definitionsbereich:
% Funktion ist nicht definiert, wenn N Null wird

Definitionsluecken=solve('x^3-2*x-1=0')
% Nur an diesen Stellen ist P nicht definiert
DB= ['x € R,  ','x ~=', num2str(Definitionsluecken)];

 
Private Nachricht senden Benutzer-Profile anzeigen
 
Martensit
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 18.06.09
Wohnort: Friedrichshafen
Version: ---
     Beitrag Verfasst am: 06.07.2009, 18:31     Titel:
  Antworten mit Zitat      
daran hab ich auch gedacht!!

Funzt aber trotzdem nicht!

lol

??? Undefined function or method 'max' for input arguments of type 'sym'.

Error in ==> num2str at 74
xmax = double(max(abs(x(Smile)));

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 06.07.2009, 18:47     Titel:
  Antworten mit Zitat      
Vorher die symbolische Variable noch in eine Matrix umwandeln:
Code:
Definitionsluecken = double(Definitionsluecken)


Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Martensit
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 18.06.09
Wohnort: Friedrichshafen
Version: ---
     Beitrag Verfasst am: 06.07.2009, 19:49     Titel:
  Antworten mit Zitat      
Dank dir!!

Aber komischerweise ist ein neues Problem aufgetreten:

??? Error using ==> horzcat
CAT arguments dimensions are not consistent.

Error in ==> B at 15
DB= ['x € R, ','x ~=', num2str(Definitionsluecken)];

SadSadSadSad

Mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.