声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1322|回复: 7

[图像处理] 这样的vdp方程能用matlab的工具箱画图吗?

[复制链接]
发表于 2008-5-31 14:57 | 显示全部楼层 |阅读模式

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

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

x
方程:
111.jpg
需要画此方程图,但刚接触matlab,麻烦高手指教一二……
回复
分享到:

使用道具 举报

发表于 2008-5-31 15:27 | 显示全部楼层
版面搜索一下“微分方程”,用matlab求数值解应该没问题。
发表于 2008-5-31 15:58 | 显示全部楼层
学解微分方程。可是为啥结果看起来好像不太对?是不是因为方程刚性?可是我用的ode15s啊。
不解。

  1. clear;clc
  2. B0=0;
  3. yip=1;
  4. global B0 yip
  5. options = odeset('RelTol',1e-4,'AbsTol',[1e-6 1e-6]);
  6. [T,y]=ode15s('fxy',[0 1],[0 0],options);
  7. plot(T,y)
复制代码
  1. function x1=fxy(t,x);
  2. global B0 yip
  3. x1(1)=(x(2)+x(1)*(1-x(1)^2))/yip;
  4. x1(2)=-x(1)+B0;
  5. x1=x1';
复制代码

[ 本帖最后由 sogooda 于 2008-5-31 16:01 编辑 ]
untitled.jpg
 楼主| 发表于 2008-5-31 16:13 | 显示全部楼层
原帖由 sogooda 于 2008-5-31 15:58 发表
学解微分方程。可是为啥结果看起来好像不太对?是不是因为方程刚性?可是我用的ode15s啊。
不解。

clear;clc
B0=0;
yip=1;
global B0 yip
options = odeset('RelTol',1e-4,'AbsTol',[1e-6 1e-6]);
[T,y]=od ...


图好像大致画出是这个样子的。。。
1111.jpg
发表于 2008-5-31 16:33 | 显示全部楼层
原帖由 mojojo 于 2008-5-31 16:13 发表
图好像大致画出是这个样子的。。。
35264

lz有没有方程的一些初始值?有的话,贴出来,OK?
 楼主| 发表于 2008-5-31 16:36 | 显示全部楼层
原帖由 ch_j1985 于 2008-5-31 16:33 发表

lz有没有方程的一些初始值?有的话,贴出来,OK?

第一个方程eps=0.1,B0=0.5694。。。
发表于 2008-5-31 16:50 | 显示全部楼层
方程的结果和参数的选择、初始条件有密切的关系,所以楼主还是根据上面的程序自己改改吧
 楼主| 发表于 2008-5-31 16:54 | 显示全部楼层
原帖由 sogooda 于 2008-5-31 16:50 发表
方程的结果和参数的选择、初始条件有密切的关系,所以楼主还是根据上面的程序自己改改吧

多谢指教,谢谢!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-23 07:23 , Processed in 0.071695 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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