*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

darova
darova 2020년 5월 28일
Please attach the whole code
Andrew Bobylkov
Andrew Bobylkov 2020년 5월 28일
done

댓글을 달려면 로그인하십시오.

 채택된 답변

darova
darova 2020년 5월 28일

0 개 추천

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개)

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

질문:

2020년 5월 28일

편집:

2020년 5월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by