kindychen 发表于 2009-5-14 09:21

Matlab——ode45解微分方程的问题(很有难度)

如下所示程序:

function solveyyy
x0=100;tspan=; Ey=2; =ode45(@yyydot,tspan,x0,[],Ey); figure; plot(t,x(:,1));
function dx=yyydot(t,x,Ey)
    dx=x(1)+Ey;

   其中Ey为数值2,现在如果Ey是一个时间t的函数,但是不能用 t 来表示,只知道Ey是一个数组,因为tspan是长度为11的数组,所以Ey也是长度为11的数组,即每次求积分的时候,Ey不是一个常量,而是变化的,变化的数值是一个长度为11的数组中,请问各位如何做?

kindychen 发表于 2009-5-17 20:06

Matlab——ode45解微分方程的问题(很有难度)

function solveyyy
x0=100;tspan=; Ey=2; =ode45(@yyydot,tspan,x0,[],Ey); figure; plot(t,x(:,1));
function dx=yyydot(t,x,Ey)
    dx=x(1)+Ey;

   其中Ey为数值2,现在如果Ey是一个时间t的函数,但是不能用 t 来表示,只知道Ey是一个数组,因为tspan是长度为11的数组,所以Ey也是长度为11的数组,即每次求积分的时候,Ey不是一个常量,而是变化的,变化的数值是一个长度为11的数组中,请问各位如何做?

ChaChing 发表于 2009-5-17 23:19

建议楼主看下本版规则!
求助完整格式:出错代码和出错提示

lanlanlan 发表于 2010-6-8 22:32

我也遇到同样的问题,求高人指点
哪有相同或相近内容的话题了?这个问题我晚上看书,或论坛里找资料都弄了好几天了,都没看到任何相同或相近的内容

[ 本帖最后由 ChaChing 于 2010-6-8 23:56 编辑 ]

ChaChing 发表于 2010-6-8 23:59

原帖由 lanlanlan 于 2010-6-8 22:32 发表 http://www.chinavib.com/forum/images/common/back.gif
...哪有相同或相近内容的话题了?这个问题我晚上看书,或论坛里找资料都弄了好几天了,都没看到任何相同或相近的内容
是告知楼主相同或相近内容的话题勿发两帖!
LS不觉得1F/2F是相同吗?

lanlanlan 发表于 2010-6-11 01:50

发帖人是想设法让人引起兴趣哈哈

一个懂的都没?真是悲剧

[ 本帖最后由 ChaChing 于 2010-6-13 17:57 编辑 ]

ChaChing 发表于 2010-6-11 11:00

...论坛里找资料都弄了好几天了,都没看到任何相同或相近的内容
一个懂的都没?真是悲剧
真是无言!:@L
个人水平专业有限, 连我搜索下就一堆! 怎说没有!?
本想贴出连接, 但有点火大, 自己动下手吧!
记住没人有义务帮任何人解决问题
页: [1]
查看完整版本: Matlab——ode45解微分方程的问题(很有难度)