|
|
Differenzieren von Funktionen nach Funktionen |
|
edbj |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 30.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.01.2015, 10:53
Titel: Differenzieren von Funktionen nach Funktionen
|
 |
|
 |
|
Heyho,
ich bin noch in der anfänglichen Nutzung von MATLAB und habe ein Problem in der symbolischen Rechnung. Ich muss für ein mechanisches Problem ein Bewegungsgleichungssystem aufstellen und nutze dazu Lagrange'sche Gleichungen 2ter Art. Um mal das vermutlich für viele weniger interessante Geschwafel darum zu unterdrücken komme ich eher zu dem wesentlichen Punkt:
Bei den Gleichungen muss unter anderem nach der Zeit differenziert werden. Das stellt für mich in MATLAB soweit erstmal kein Problem dar. Nun kommt aber der Knackpunkt: es muss auch nach Funktionen von der Zeit abgeleitet werden. Das ist in der Theorie und handschriftlichen Anwendung ganz leicht, in MATLAB bereitet mir das Kopfzerbrechen. Folgendes Beispiel als Prinzip:
Man hat die Funktion:
f(g(t)) = 2 * g(t) + 4 * g(t)^2 + dg(t)/dt
Differenziert man nun df(g(t))/dg(t) ergibt das im Handschriftlichen:
df(g(t))/dg(t) = 2 + 8 * g(t)
Soweit so gut. In MATLAB packe ich nun folgenden Code:
Wenn ich nun f nach g differenziere erhalte ich:
Normalerweise sollte ja g(t) nach g(t) abgeleitet eine 1 ergeben bzw. für andere Vorkommen von g(t) die jeweilige Ableitungsregel angewandt werden. Wie kann ich MATLAB davon überzeugen dies zu tun und mir eine weiter verwertbare symbolische Funktion auszugeben?
|
|
|
|
|
edbj |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 30.01.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.02.2015, 10:57
Titel:
|
 |
Hey,
ich habe bereits selber eine Lösung gefunden und möchte die kurz vorstellen, nur falls jemand das selbe Problem hat bzw. eine schönere Lösung bekannt ist.
Ich habe es etwas umständlich über die Modifikation des strings gemacht:
Wie gesagt, die Lösung ist etwas unschön da einmal mit der Kirche ums Dorf. Aber sie funktioniert. Soweit ist das Thema für mich beendet.
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
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.
|
|