关于MATLAB程序的解释说明建立M文件vdp1000.m如下:function dy=vdp1000(t,y) %.dy=zeros(2,1); %.dy(1)=y(2); %.dy(2)=1000*(1-y(1)^2)*y(2)-y(1);%..取t0=0,tf=3000,输入命令:[T,Y]=ode15s('vdp1000',[0 3000],[2 0]); plot(T,Y(:,1),'-')
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 10:53:04
关于MATLAB程序的解释说明建立M文件vdp1000.m如下:function dy=vdp1000(t,y) %.dy=zeros(2,1); %.dy(1)=y(2); %.dy(2)=1000*(1-y(1)^2)*y(2)-y(1);%..取t0=0,tf=3000,输入命令:[T,Y]=ode15s('vdp1000',[0 3000],[2 0]); plot(T,Y(:,1),'-')
关于MATLAB程序的解释说明
建立M文件vdp1000.m如下:
function dy=vdp1000(t,y) %.
dy=zeros(2,1); %.
dy(1)=y(2); %.
dy(2)=1000*(1-y(1)^2)*y(2)-y(1);%.
.取t0=0,tf=3000,输入命令:
[T,Y]=ode15s('vdp1000',[0 3000],[2 0]);
plot(T,Y(:,1),'-')
谁能帮我解释一下这写指令的意思啊!主要就是“%”后的解释,我就是不明白建立M文件的作用,也就是解释一下“M”文件的每个语句的意思!
关于MATLAB程序的解释说明建立M文件vdp1000.m如下:function dy=vdp1000(t,y) %.dy=zeros(2,1); %.dy(1)=y(2); %.dy(2)=1000*(1-y(1)^2)*y(2)-y(1);%..取t0=0,tf=3000,输入命令:[T,Y]=ode15s('vdp1000',[0 3000],[2 0]); plot(T,Y(:,1),'-')
function dy=vdp1000(t,y) % 建立函数,函数名字是vdp,t,y表示输入值,dy是输出值
dy=zeros(2,1); %建立空矩阵 2*1的0矩阵
dy(1)=y(2); %第一个微分方程
dy(2)=1000*(1-y(1)^2)*y(2)-y(1);%第二个微分方程
建立m文件的作用就是在[T,Y]=ode15s('vdp1000',[0 3000],[2 0]); 调用这个vdp.m函数.
如不明白请留言...