Symbolic differential equation problem
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Andrew Bobylkov
am 28 Mai 2020
Bearbeitet: Andrew Bobylkov
am 28 Mai 2020
*upd: all code attached
I`m trying to input function F(z) into diff.equation with substitution
but after that dsolve doesn`t identify my equation as differential
% F was calculated in upper section of code
% F = F(z) and it will change, so it`s impossible to write it "by hand"
eq = m * diff(z,t,2) - C * (z-z0) == - F;
dsolve(eq)%crash
what`s the problem can be?
F = (39*((130430*z*exp(-3/20))/3 - (130430*z)/3 + 1)^2)/(160*(z(t) - 3/2)^2) - (39*((130430*z)/3 - (130430*z*exp(-3/20))/3 + 1)^2)/(160*(z(t) + 3/2)^2)
p.s. then i need to build phase portrait, if you know good ways to do it, please tell me
2 Kommentare
Akzeptierte Antwort
darova
am 28 Mai 2020
The problem is in z_c variable
z_c =
z - z*exp(-t/r)
z(t) should be instead of z
try to change this line
z_c = subs(z_c,[r 'z'],[T1 z])
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!