找回密码
 注册
Simdroid-非首页
查看: 132|回复: 6

常微分方程等号右边的常数是一系列的数组,该如何循环?

[复制链接]
发表于 2011-7-8 11:17:39 | 显示全部楼层 |阅读模式 来自 湖北武汉
例如y‘’+2y'+y=x   x=0:0.5:100
这样的方程该如何写?
发表于 2011-7-8 13:38:49 | 显示全部楼层 来自 山东烟台
Simdroid开发平台
y和x都是基于t的函数还是
y是关于x的函数
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-8 14:05:01 | 显示全部楼层 来自 湖北武汉
[y和x都是基于t的函数] 2# zccbest
回复 不支持

使用道具 举报

发表于 2011-7-8 14:51:58 | 显示全部楼层 来自 北京海淀
用1stOpt的话可以这样求解:

  1. LoopConstant x=[0:0.5:100];
  2. Variable t=[0,5],y=0,y'=0;
  3. Plot t[x],y;
  4. ODEFunction y''=x-2*y'-y;
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2011-7-8 15:41:48 | 显示全部楼层 来自 山东烟台
本帖最后由 zccbest 于 2011-7-8 15:50 编辑

x应该与t无关吧,否则没法解
如果这样的话,解为:y=exp(-t)+x(i)
x(i)表示x的任一元素
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-9 13:29:40 | 显示全部楼层 来自 湖北武汉
请问你的解是怎么得到的? 5# zccbest
回复 不支持

使用道具 举报

发表于 2011-7-10 07:57:48 | 显示全部楼层 来自 辽宁葫芦岛
y应该是x的函数 否则yx就没有关系了 微分方程用ode求解就可以了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 10:26 , Processed in 0.034496 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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