|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
请问是否可以用matlab 数值计算系数不是常数的微分方程。
function du1dt=myfun01(t,u1)
syms t u1
f=1
r=1
q=1
w=1
e=1
a1=(1/2)*r
a2=(1/2)*r
a3=-(q+2*w*e*cos(w*t)-(i/2)*f)
du1dt=a2*u1^2+a1-i*u1*a3
这是定义的函数,
function u1
t0=0
tt=2
u10=0
PointNum=20
[t,u1]=MyRunge_Kutta(myfun01,t0,tt,u10,PointNum)
这个出错了
??? Undefined function or method 'MyRunge_Kutta' for input arguments of type
'sym'.
Error in ==> u01 at 6
[t,u1]=MyRunge_Kutta(myfun01,t0,tt,u10,PointNum)
我不知道这是为什么,请高手解答一下,不胜感激!! |
|