24小时热门版块排行榜    

查看: 1001  |  回复: 25

lxsdkjdx

新虫 (初入文坛)

引用回帖:
9楼: Originally posted by 月只蓝 at 2015-08-18 09:56:44
这些系数影响不大。
问题是带点的Φ1c Φ4c的表达式有吗?...

Φ1c Φ4c

为另一个程序的计算结果
11楼2015-08-18 10:04:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
现在你的问题关键在于带点的x5 x6式子的右边含有不定积分,这个时候是无法直接用龙格库塔法的,应该可以通过一些数学变换,把积分转换掉,这一块专业的数学知识我并不具备,你求助一下数学专业的同学吧。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
12楼2015-08-18 10:24:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxsdkjdx

新虫 (初入文坛)

引用回帖:
12楼: Originally posted by 月只蓝 at 2015-08-18 10:24:56
现在你的问题关键在于带点的x5 x6式子的右边含有不定积分,这个时候是无法直接用龙格库塔法的,应该可以通过一些数学变换,把积分转换掉,这一块专业的数学知识我并不具备,你求助一下数学专业的同学吧。

能不能先把那个不定积分先忽略掉,直接编程

我只是想看看大体的程序,谢谢啦
13楼2015-08-18 10:29:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
13楼: Originally posted by lxsdkjdx at 2015-08-18 10:29:29
能不能先把那个不定积分先忽略掉,直接编程

我只是想看看大体的程序,谢谢啦...

忽略积分式,程序代码和之前帖子中,我回复你的并没有什么区别:
http://muchong.com/bbs/viewthread.php?tid=9198028&target=self&page=2
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
14楼2015-08-18 10:31:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxsdkjdx

新虫 (初入文坛)

引用回帖:
14楼: Originally posted by 月只蓝 at 2015-08-18 10:31:15
忽略积分式,程序代码和之前帖子中,我回复你的并没有什么区别:
http://muchong.com/bbs/viewthread.php?tid=9198028&target=self&page=2...

如果把这个积分形式的也用一个系数a8来表示呢
15楼2015-08-18 10:36:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxsdkjdx

新虫 (初入文坛)

引用回帖:
14楼: Originally posted by 月只蓝 at 2015-08-18 10:31:15
忽略积分式,程序代码和之前帖子中,我回复你的并没有什么区别:
http://muchong.com/bbs/viewthread.php?tid=9198028&target=self&page=2...

那应该修改哪些部分
16楼2015-08-18 10:40:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
15楼: Originally posted by lxsdkjdx at 2015-08-18 10:36:15
如果把这个积分形式的也用一个系数a8来表示呢...

只要忽略掉积分式,程序代码就和之前帖子中的类似,常数是没有影响的。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
17楼2015-08-18 10:41:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxsdkjdx

新虫 (初入文坛)

引用回帖:
17楼: Originally posted by 月只蓝 at 2015-08-18 10:41:12
只要忽略掉积分式,程序代码就和之前帖子中的类似,常数是没有影响的。...

function solve_odes
clear all;clc
global a0 a1 a2 a3 b0 b1 b2 b3



x0=[0 0 0 0 0 0];
tspan=linspace(0,2,100);

[t x]=ode45(@odes,tspan,x0);
[t x]
figure(1)
subplot(2,2,1);
plot(t,x(:,1));
subplot(2,2,2);
plot(t,x(:,2));
subplot(2,2,3);
plot(t,x(:,3));
subplot(2,2,4);
plot(t,x(:,4));

subplot(2,2,5);
plot(t,x(:,5));
subplot(2,2,6);
plot(t,x(:,6));

function f=odes(t,x)
global a0 a1 a2 a3 a4 b0 b1 b2 b3 b4

x1=x(1)
x2=x(2)
x3=x(3)
x4=x(4)
x5=x(5)
x6=x(6)


f(1)=x3;
f(2)=x4;
f(3)=a0+a1*x3^2+a2*x3*x4+a3*x4^2;
f(4)=b0+b1*x3^2+b2*x3*x4+b3*x4^2;
f(5)=a7+a4*x3^2+a5*x1+a6*x5;
f(6)=b7+b4*x3^2+b5*x1+b6*x5;

f=f'


这样行不行
18楼2015-08-18 10:47:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

★ ★
lxsdkjdx: 金币+2 2015-08-18 10:59:32
引用回帖:
18楼: Originally posted by lxsdkjdx at 2015-08-18 10:47:59
function solve_odes
clear all;clc
global a0 a1 a2 a3 b0 b1 b2 b3



x0=;
tspan=linspace(0,2,100);

=ode45(@odes,tspan,x0);

figure(1)
subplot(2,2,1);
plot(t,x(:,1));
subplot(2,2,2);
p ...

两处 global a0 a1 a2 a3 a4 b0 b1 b2 b3 b4 中
把新加入的a5 b5等补上:
global a0 a1 a2 a3 a4 b0 b1 b2 b3 b4 a5 a6 b5 b6
两处以global引出的语句都要补
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
19楼2015-08-18 10:56:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxsdkjdx

新虫 (初入文坛)

引用回帖:
19楼: Originally posted by 月只蓝 at 2015-08-18 10:56:56
两处 global a0 a1 a2 a3 a4 b0 b1 b2 b3 b4 中
把新加入的a5 b5等补上:
global a0 a1 a2 a3 a4 b0 b1 b2 b3 b4 a5 a6 b5 b6
两处以global引出的语句都要补...

麻烦你能不能帮忙加上,我参照一下下
20楼2015-08-18 11:01:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lxsdkjdx 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见