Verfasst am: 10.11.2008, 17:23
Titel: Verständnisfrage zu "syms", "subs" &
Hallo erstmal
ich möchte mittels Matlab einen Ausgleichskreis berechnen. Um nun die Funktionalmatrix (partiellen Ableitungen) zu bestimmen, hab ich folgenden Funktion geschrieben:
So, das Problem ist, wenn ich z.B: fx(also, f nach x abgeleitet) nummerisch berechnen will, verwendet man ja "subs". Es werden jetzt zwar die Werte für die Variablen eingesetzt, aber der Ausdruck nicht ausgewertet, was erst mittels "eval()" funktioniert.
Wenn ich aber zu Beginn b auswerte, funktioniert es auch ohne eval()....warum ist das so?!
Vermutlich liegt es an der Variablen b.
Die benutzt Du einmal als Rückgabewert für die Funktion, dann als symbolische Variable, dann als Skalar. Probier' es doch mal mit drei unterschiedlichen Variablen...
Eigentlich will ich nur den Grund verstehen, warum ich für die Auswertung der Funktion einmal eval() verwenden muss und einmal nicht?!
Einstellungen und Berechtigungen
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
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.