关于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”文件的每个语句的意思!非常感谢啊!!!!!!!

第1个回答  推荐于2018-04-14
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函数。
如不明白请留言...本回答被提问者和网友采纳
相似回答