声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2519|回复: 5

[分形与混沌] 请教Let工具箱画Lyapunov图的问题

[复制链接]
发表于 2009-1-8 12:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我用Let工具箱作图,可是运行时总是显示
??? Input argument "X" is undefined.
Error in ==> yuesefu at 38
x=X(1); y=X(2);z=X(3);

这是怎么回事呢?我以前用这个画个,并没有出错,不知道现在为什么不行了
请高手指教一下

下面是我的程序:
function OUT=duffing(t,X)

x=X(1); y=X(2);z=X(3);
Q=[X(4),X(7),X(10);
   X(5),X(8),X(11);
   X(6),X(9),X(12)];

%Duffing's equation

dx=y;
dy=-k*y-x^3+B*cos(z);
dz=1;  

DX1=[dx;dy;dz]; %Output data
%Linearized system

J=[    0,    1,          0;
   -3*x^2,  -k,  -B*sin(z);
        0,   0,          0];

%Variational equation
F=J*Q;

%Put output data in a column vector
OUT=[DX1;F(:)];

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2009-1-8 16:56 | 显示全部楼层
谁能帮忙一下吗
:@)
发表于 2009-1-8 17:04 | 显示全部楼层

回复 沙发 siyanyu 的帖子

Error in ==> yuesefu at 38
你这个m文件的名字是什么,应该和你的函数名字是一样的吧,
function OUT=duffing(t,X),是不是有些问题啊。
 楼主| 发表于 2009-1-9 14:08 | 显示全部楼层
不好意思,粘的时候粘错了,名字是一样的
但不知道为什么会出现这个错误
我装的是MATLAB7.1
和版本会有关系吗
发表于 2009-1-10 16:05 | 显示全部楼层

回复 地板 siyanyu 的帖子

刚刚看到,你方程里面的参数k和B没有赋值啊。你是用的let工具箱吧,那个提示的错误和你写的
??? Input argument "X" is undefined.
Error in ==> yuesefu at 38
x=X(1); y=X(2);z=X(3);
这个是不一样的啊,
发表于 2012-5-10 13:02 | 显示全部楼层
先运行LET.M文件,不要运行别的M文件
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 20:42 , Processed in 0.065873 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表