matlab求解这个常系数线性微分方程y"=-0.147*siny
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 21:49:35
matlab求解这个常系数线性微分方程y"=-0.147*siny
应该可以求出数值解,能否给代码?
提示?Strings passed to EVAL cannot contain function declarations.是什么原因呢?
应该可以求出数值解,能否给代码?
提示?Strings passed to EVAL cannot contain function declarations.是什么原因呢?
%y1=y'
%y2=y
%----------函数文件fun.m
function dy=fun(t,y)
dy=zeros(2,1);
dy=[-0.147*sin(y(2));...
y(1)];
%--------------以下是脚本------
clear
t=0:0.1:10;
y0=[1,0];%零点:y'(0)=1,y(0)=0,自定义
[t,y]=ode45('fun',t,y0);
plot(t,y(:,2),'r',t,y(:,1),'b')%t,y; t,y'关系图
%y2=y
%----------函数文件fun.m
function dy=fun(t,y)
dy=zeros(2,1);
dy=[-0.147*sin(y(2));...
y(1)];
%--------------以下是脚本------
clear
t=0:0.1:10;
y0=[1,0];%零点:y'(0)=1,y(0)=0,自定义
[t,y]=ode45('fun',t,y0);
plot(t,y(:,2),'r',t,y(:,1),'b')%t,y; t,y'关系图