24小时热门版块排行榜    

查看: 1320  |  回复: 15
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hqulhh

新虫 (初入文坛)

[求助] MATLAB函数转化问题。请教

请教下面公式如何在MATLAB实现的程序



回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hqulhh

新虫 (初入文坛)

引用回帖:
12楼: Originally posted by csgt0 at 2012-08-06 09:44:24
if 0<rou<=0.5
A=2;
elseif 0.5<rou<0.9
A=10;
esleif 0.9<rou<1
A=12
end

Q=50;
if T<1000
Q=315;
end

好的。谢啦,这样要不要把和A,Q值有关的表达式yita,dy(1),和dy(2),放进两个if里面。另外,我想把rou修改为与delta有关的。如rou=0.5+(1+delta)^3;这样的循环时,要放在哪个位置,delta要不要赋初值。
13楼2012-08-08 23:11:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 16 个回答

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
hqulhh: 金币+2, ★★★很有帮助 2012-08-02 16:54:13
jjdg: 金币+1, 感谢参与 2012-08-02 18:25:43
看这个方程就差不多,其中y(1)对应你的L,y(2)对应G
CODE:
[t,l]=ode45(@fun,[0 1],ones(2,1))

function dy=fun(t,y)
dy=zeros(2,1);
dy(1)=y(1)*t*y(2)^2;
dy(2)=5/y(2);
end

showmethemoney
2楼2012-08-02 16:29:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图


jjdg: 金币+1, 感谢参与 2012-08-02 18:25:33
其他的参数都有,所以方程中所有L都用y(1), dL/dt用dy(1), G都用y(2),dG/dt用dy(2)代替就可以。
showmethemoney
3楼2012-08-02 16:32:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hqulhh

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by csgt0 at 2012-08-02 16:32:27
其他的参数都有,所以方程中所有L都用y(1), dL/dt用dy(1), G都用y(2),dG/dt用dy(2)代替就可以。

还有个Ρ是时间t的函数 Ρ=kt
4楼2012-08-02 16:53:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见