24小时热门版块排行榜    

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

破碎东瓜

金虫 (初入文坛)

[求助] 谁能帮我把一段matlab程序转为fortran啊!!!(很短的一段)

while err>errlim   
    s=find(P>0); sn=find(P<=0);
    dd=real(ifft2(fA.*fft2(P,n*2,n*2)));
    u=dd(1:n,1:n)*2.0*dx/pi^2;
    rk=h+u;
    do=mean(rk(s));
    rk=rk-do;
    G=sum(sum(rk(s).*rk(s)));
    pk(s)=rk(s)+G/Gold*pk(s);
    pk(sn)=0;
    Gold=G;
    dd=real(ifft2(fA.*fft2(pk,2*n,2*n)));
    qk=dd(1:n,1:n)*2.0*dx/pi^2;
    rb=mean(qk(s)); qk=qk-rb;
    dp=sum(sum(rk(s).*pk(s)))/sum(sum(qk(s).*pk(s)));
    P(s)=P(s)-dp*pk(s);  s=find(P<=0);P(s)=0;
    sol=find((P==0)&(rk<0));
    P(sol)=P(sol)-dp*rk(sol);
    W=sum(sum(P))*dx*dx; P=charge/W*P;
    err=sqrt(Gold*dx*dx);
end
回复此楼
如果你想拥有你从未有过的东西,那么你就要做你从未做过的事情。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lishouyin

铁杆木虫 (著名写手)

5楼2015-12-13 10:32:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

wxws.2008

木虫 (正式写手)

fortran里没有傅立叶变换,需要加载函数库

发自小木虫Android客户端
2楼2015-12-12 09:57:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

破碎东瓜

金虫 (初入文坛)

引用回帖:
2楼: Originally posted by wxws.2008 at 2015-12-12 09:57:31
fortran里没有傅立叶变换,需要加载函数库

不需要转那个快速傅里叶变换,能不能帮帮忙

发自小木虫Android客户端
如果你想拥有你从未有过的东西,那么你就要做你从未做过的事情。
3楼2015-12-12 15:36:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxws.2008

木虫 (正式写手)

4楼2015-12-12 18:07:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见