myfisher 发表于 2011-7-8 11:17:39

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

例如y‘’+2y'+y=x   x=0:0.5:100
这样的方程该如何写?

zccbest 发表于 2011-7-8 13:38:49

y和x都是基于t的函数还是
y是关于x的函数

myfisher 发表于 2011-7-8 14:05:01

2# zccbest

shamohu 发表于 2011-7-8 14:51:58

用1stOpt的话可以这样求解:

LoopConstant x=;
Variable t=,y=0,y'=0;
Plot t,y;
ODEFunction y''=x-2*y'-y;

zccbest 发表于 2011-7-8 15:41:48

本帖最后由 zccbest 于 2011-7-8 15:50 编辑

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

myfisher 发表于 2011-7-9 13:29:40

请问你的解是怎么得到的? 5# zccbest

anbcjys 发表于 2011-7-10 07:57:48

y应该是x的函数 否则yx就没有关系了 微分方程用ode求解就可以了
页: [1]
查看完整版本: 常微分方程等号右边的常数是一系列的数组,该如何循环?