24小时热门版块排行榜    

查看: 513  |  回复: 9

我要飞

铁虫 (正式写手)

[求助] 如何迭代

如何应用Matlab来计算下式?


[/latex]


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

pengyizhai

新虫 (初入文坛)

【答案】应助回帖


感谢参与,应助指数 +1
fegg7502: 金币+1, 3ks 2012-10-24 10:43:38
似乎缺一个初值u0,否则可能初始赋值为0,
2楼2012-10-24 09:10:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我要飞

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by pengyizhai at 2012-10-24 09:10:09
似乎缺一个初值u0,否则可能初始赋值为0,

谢谢,写错了,u0=1,而不是u1=1.
3楼2012-10-24 10:54:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

感谢参与,应助指数 +1
CODE:
clc
clear
m=10;   %n的上限
a(1)=2;
u(1)=1;  %这里u从1开始,u(1)对应原公式u0,u(n+1)对应原公式中n
f(1)=1;
u(2)=3/2; %u(2)对应n=1,此时a1*u0=2,fn=1
for n=2:m
    f(n)=n^2;
    a(n)=n+2;
    u(n+1)=(a*flipud(u')+f(n))/2;
end

showmethemoney
4楼2012-10-24 12:08:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我要飞

铁虫 (正式写手)

引用回帖:
4楼: Originally posted by csgt0 at 2012-10-24 12:08:50
clc
clear
m=10;   %n的上限
a(1)=2;
u(1)=1;  %这里u从1开始,u(1)对应原公式u0,u(n+1)对应原公式中n
f(1)=1;
u(2)=3/2; %u(2)对应n=1,此时a1*u0=2,fn=1
for n=2:m
    f(n)=n^2;
    a(n)=n+2;
    u( ...

谢谢,您这个程序不太合适呀
5楼2012-10-24 15:20:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

引用回帖:
5楼: Originally posted by 我要飞 at 2012-10-24 15:20:35
谢谢,您这个程序不太合适呀...

你要什么样的啊,符号形的?
showmethemoney
6楼2012-10-24 15:39:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我要飞

铁虫 (正式写手)

引用回帖:
6楼: Originally posted by csgt0 at 2012-10-24 15:39:57
你要什么样的啊,符号形的?...

谢谢,我用手算了前几项得到:u0=1,u1=1.5,u2=5.5,u3=16.5,u4=42.25,....
二用您的程序得到的结果为: 1.0e+004 *

  Columns 1 through 8

    0.0001    0.0001    0.0006    0.0015    0.0041    0.0107    0.0272    0.0688

  Columns 9 through 11

    0.1741    0.4401    1.1118
7楼2012-10-24 16:04:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

显示的问题,比如用得到结果
vpa(u,6)
ans =
[ 1.0, 1.5, 5.5, 15.5, 41.25, 106.5, 271.5, 688.375, 1741.38, 4401.0, 11118.4]
另外你确定你算得没问题?
u4时n=3,应该有u4=(a1*u3+a2*u2+a3*u1+3^2)/2=(11+6+5+9)/2=15.5
showmethemoney
8楼2012-10-24 16:14:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我要飞

铁虫 (正式写手)

引用回帖:
8楼: Originally posted by csgt0 at 2012-10-24 16:14:29
显示的问题,比如用得到结果
vpa(u,6)
ans =

另外你确定你算得没问题?
u4时n=3,应该有u4=(a1*u3+a2*u2+a3*u1+3^2)/2=(11+6+5+9)/2=15.5...

非常感谢了,如何设置可以显示出最后的结果为:[ 1.0, 1.5, 5.5, 15.5, 41.25, 106.5, 271.5, 688.375, 1741.38, 4401.0, 11118.4],另外,u4=15.5,我算错了,谢谢你的提醒!
9楼2012-10-24 16:27:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
我要飞: 金币+10, ★★★★★最佳答案, 非常感谢,搞定了,加10分 2012-10-24 16:39:35
输入vpa(u,6)  其中6是可以变的,表示的是有效位数
showmethemoney
10楼2012-10-24 16:38:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 我要飞 的主题更新
信息提示
请填处理意见