求大虾们帮忙改正下matlab解方程程序错误
来源:百度知道 编辑:UC知道 时间:2024/06/01 09:56:13
%设:
%y1=y
%y2=y'
%函数文件如下:
%%%%%%%%%%%%my_function.m%%%%%%%%%%%%%%%%%%%
function dy=my_function(t,y)
dy=zeros(2,1);
dy=[y(2);104*sin(pi*t/5)-201*y(1)/(1+10.6*sin(pi*t/5)*sin(pi*t/5))];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
ts=0:0.01:10;%范围
y0=[0,0];
[t,y]=ode45('my_function',ts,y0);
plot(t,y(:,1));
运行后出现:
?? Input argument "y" is undefined.
Error in ==> exam2_solve at 8
dy=[y(2);104*sin(pi*t/5)-201*y(1)/(1+10.6*sin(pi*t/5)*sin(pi*t/5))];
>> 该如何做呀?急用,大侠们速度帮下呀,先谢了!
%y1=y
%y2=y'
%函数文件如下:
%%%%%%%%%%%%my_function.m%%%%%%%%%%%%%%%%%%%
function dy=my_function(t,y)
dy=zeros(2,1);
dy=[y(2);104*sin(pi*t/5)-201*y(1)/(1+10.6*sin(pi*t/5)*sin(pi*t/5))];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
ts=0:0.01:10;%范围
y0=[0,0];
[t,y]=ode45('my_function',ts,y0);
plot(t,y(:,1));
运行后出现:
?? Input argument "y" is undefined.
Error in ==> exam2_solve at 8
dy=[y(2);104*sin(pi*t/5)-201*y(1)/(1+10.6*sin(pi*t/5)*sin(pi*t/5))];
>> 该如何做呀?急用,大侠们速度帮下呀,先谢了!