关于MATLAB程序的解释说明

问题描述:

关于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个回答 分类:综合 2014-11-02

问题解答:

我来补答
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函数.
如不明白请留言...
 
 
展开全文阅读
剩余:2000