The differential equation problem with variable solution by using ode45
显示 更早的评论
I have four coupled diffrential equation shown bellow :-
In which a ,b ,c ,d ,e,f are constant and x[t] we will get from the solution of this second order diffrential equation
.how to write code for it in matlab.plz help
4 个评论
Walter Roberson
2019-10-31
If you have the symbolic toolbox then I recommend that you look at the flow of calls in the first example under the odeFunction documentation.
abhishek singh
2019-10-31
darova
2019-10-31
Solve this equation first
Use results to solve the system of ODE
abhishek singh
2019-10-31
采纳的回答
更多回答(6 个)
abhishek singh
2019-10-31
0 个投票
1 个评论
darova
2019-10-31
It means
सदस्यता सूचकांकों को वास्तविक धनात्मक पूर्णांक या तार्किक होना चाहिए।
In your language. Any ideas what the problem it might be?
Walter Roberson
2019-10-31
[t1,x1] = ode45(@noscillator,[0:100],[0 1]);
[t2,s1] = ode45(@(t,s) xotss(t,s,t1,x1(:,1)), [0:100], [1 0 0 0]);
for ti = 0:1:100
rho11(ti+1)=s1(ti+1,1).*s1(ti+1,1)'-s1(ti+1,3).*s1(ti+1,3)';
rho12(ti+1)=s1(ti+1,1).*s1(ti+1,2)'+s1(ti+1,3).*s1(ti+1,4)';
rho21(ti+1)=s1(ti+1,2).*s1(ti+1,1)'+s1(ti+1,4).*s1(ti+1,3)';
rho22(ti+1)=s1(ti+1,2).*s1(ti+1,2)'-s1(ti+1,4).*s1(ti+1,4)';
end
3 个评论
darova
2019-10-31
Thanks bro! It works fine!
abhishek singh
2019-11-1
Walter Roberson
2019-11-1
Note that s1(ti+1,1)' means the conjugate complex transpose of s1(ti+1,1) . It is, however, a scalar, so transpose does not make any change. The You are also expecting real-valued results, so the conjugate is probably not makeing any changes. I suspect you are doing the equivalent of squaring the value.
I worry that you might have that that s1(ti+1,1)' is the derivative of s1(ti+1,1) .
abhishek singh
2019-11-1
0 个投票
1 个评论
Rik
2019-11-1
Please do not post your comments as answer. Their order can change, which makes it confusing.
abhishek singh
2019-11-1
0 个投票
1 个评论
Walter Roberson
2019-11-1
I wonder: do you happen to be using MacOS Catalina ?
类别
在 帮助中心 和 File Exchange 中查找有关 Programming 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!