24小时热门版块排行榜    

查看: 1816  |  回复: 8

xpk250

新虫 (初入文坛)

[求助] 一个复杂式子的MATLAB解算

小弟初学MATLAB,最近在解算一个式子,如图


解算出来的结果应该是一个矩阵,
但是我编的程序好像有问题没法求出正确的结果
程序如下
sum=0
for thet=50:65
   for phi=74:104
      for l=0:60
         for m=0:l
            
               LJ=W(l)*(2*l+1)/(1+K(l))*(DC(l,m)*cosd(m*phi)+DS(l,m)*sind(m*phi))*P(m,l,(thet-49));
            sum=sum+7.369794759643440e+008*LJ;
            sum
         end
      end
   end
end
需要的数据见附件
程序里面7.369794759643440e+008是两个累加号之间的常数算出来的值
Legendre函数被我解算出来,构造了一个三维数组P(式子里面的Plm(cos)等于程序中的P(m,l,(thet-49))
式子很复杂,希望各位帮帮小弟。。。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

632564170

银虫 (小有名气)

【答案】应助回帖

怎么回事?你的附件打不开啊
兴趣是最好的老师
2楼2011-05-18 15:39:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xpk250

新虫 (初入文坛)

引用回帖:
Originally posted by 632564170 at 2011-05-18 15:39:25:
怎么回事?你的附件打不开啊

应该可以啊 我再发一次
3楼2011-05-18 15:49:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xpk250

新虫 (初入文坛)

引用回帖:
Originally posted by xpk250 at 2011-05-18 15:49:09:
应该可以啊 我再发一次

我用的MATLAB7.0 是不是你软件版本低?
4楼2011-05-18 15:52:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

小雨萌萌: 2011-05-18 19:31:34
我了个去,你整个.mat文件出来做什么啊?
5楼2011-05-18 19:14:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)


小雨萌萌(金币+1): 谢谢关注~ 2011-05-18 19:30:55
你这些参数都没给解释,算不出来
而且MATLAB似乎算不了到无穷的循环
6楼2011-05-18 19:16:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xpk250

新虫 (初入文坛)

我只需要解算到l=60
thet和phi是纬度和经度
60阶的K和W已经给出
DC和DS表示deltaC/S
7楼2011-05-18 19:20:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

你这式子,我基本看不懂
提示一个问题
matlab中
A(n)或者A(1,n)这种表示的是第n个元素,这个n不能是0,因为第0个元素是没有意义的
8楼2011-05-19 00:04:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xpk250

新虫 (初入文坛)

引用回帖:
Originally posted by 信彼南山 at 2011-05-19 00:04:12:
你这式子,我基本看不懂
提示一个问题
matlab中
A(n)或者A(1,n)这种表示的是第n个元素,这个n不能是0,因为第0个元素是没有意义的

谢谢提醒。。。
9楼2011-05-19 11:57:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xpk250 的主题更新
信息提示
请填处理意见