全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
6201 2
2008-07-05

请问:如何利用matlab实现Gaver-stehfest 算法的拉普拉斯变换?

我写的程序,可是效果很差,请高手指正

format long
n=9;
t=1;
sum1=0;
p=0;
for k=1:n
    d1=(-1)^(n-k)*k^n/(factorial(k)*factorial(n-k))*log(2)/t...
        *factorial(2*k+4)/(factorial(k+2)*factorial(k+1));
    for m=0:k+2
        f=@(x)x*0.02+0.5*x^2*0.05^2+2*(0.5*30/(30-x)+0.5*30/(30+x)-1)-(m+k+2)*log(2)/t;
        x1=fzero(f,-60);
        x2=fzero(f,-20);
        a1=(30+x2)/30*(-x1)/(x2-x1);
        a2=(-x1-30)/30*(-x2)/(x2-x1);
        d3=t/((m+k+2)*log(2))*(a1*exp(0.9*(-x2))+a2*exp(0.9*(-x1)));
        d2=(-1)^m*factorial(k+2)/(factorial(m)*factorial(k+2-m));
        sum1=sum1+d2*d3;
    end
    p=p+d1*sum1;
end
p

[此贴子已经被作者于2008-7-5 22:34:54编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-7-6 00:39:00
自己先顶一个
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-26 14:07:58
虽然没人来顶贴,但是还是很厉害。顶你!!应该有很多人;来看过
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群