24小时热门版块排行榜    

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

我要飞

铁虫 (正式写手)

[求助] 如何计算递推式

如何计算下面的式子在k=10处的值?




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

我要飞

铁虫 (正式写手)

引用回帖:
6楼: Originally posted by z萝莉 at 2012-09-22 20:46:03
u=zeros(100,1);
a=zeros(100,1);
u(1)=1;
for i=1:100
a(i)=(-1)^(i-1)*gamma(i)/gamma(2.5-i);
end
for j=2:100
for i=1:j-1
u(j)=u(i)+a(i)*u(j-i);
end
end

在matlab里面数列的下表不能从0开始 ...

您好,您在看看程序,我举了一个简单例子用笔算出来咋和你的程序算出来的结果不一样呢?谢谢了?
7楼2012-09-24 19:19:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
r()表示什么函数啊?
2楼2012-09-22 09:36:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我要飞

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by dingd at 2012-09-22 09:36:09
r()表示什么函数啊?

r()表示伽马函数
3楼2012-09-22 09:49:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuhuisfp

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
dbb627: 金币+1, 感谢应助 2012-09-23 20:17:17
#define K  10

int i;
double u[K + 2];
u[0] = 1;
for (i = 0; i <= K; i++)
      u[i+1] = pow(-1, i) * gamma(i+1) / gamma(1.5 - i) * u;

fprintf(stdout, "%lf\n, u[11]);

关键是计算Gamma函数的值,有很多函数库存都有库函数直接调用,如GNU GSL。
4楼2012-09-22 17:29:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见