MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 三元一阶微分方程 (https://www.labfans.com/bbs/showthread.php?t=13323)

shenjian45 2011-05-06 12:15

三元一阶微分方程
 
编译时出现问题
??? Input argument "y" is undefined.

Error in ==> chua at 8
dy(1)=alfa*(y(2)-y(1)-(b*y(1)+0.5*(a-b)*(abs(y(1)+bp)-abs(y(1)-bp))));

微分方程是一个典型的蔡氏电路
程序如下:
function dy=chua(t,y)
dy=zeros(3,1);%三行一列矩阵
alfa=10.0;
beta=14.87;
a=-1.27;
b=-0.65;
bp=1.0;
dy(1)=alfa*(y(2)-y(1)-(b*y(1)+0.5*(a-b)*(abs(y(1)+bp)-abs(y(1)-bp))));
dy(2)=y(1)-y(2)+y(3);
dy(3)=-beta*y(2);
说y无定义,要怎么定义呢?

anbcjys 2011-05-07 07:49

回复: 三元一阶微分方程
 
你编写的是要调用的 用ode即可


所有时间均为北京时间。现在的时间是 12:30

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.