24小时热门版块排行榜    

CyRhmU.jpeg
查看: 701  |  回复: 5

815292578

木虫 (著名写手)

[求助] matla编写遇到问题,请大家指教!

现在遇到一个问题:
w0=0.0825;
r=6.35;
a=0.38;
phi=w0*besselj(1,w0*r/a)/besselj(0,w0*r/a)
可以得到phi=0.0767

而我现在想将半径r离散,这样可以得到不同的角度ph
程序如下:
w0=0.0825;
a=0.38;
ra=0;
rb=6.35;
n=10;
step=(rb-ra)/n;
i=1:1:n+1;
r(i)=ra+i*step;
phi(i)=w0*besselj(1,r(*w0/a)/besselj(0,r(i)*w0/a)
上述程序编写有什么错误啊?我怎么得不到离散的角度phi,并且最后一个角度phi应该等于0.0767才行啊!
求大家指点啊.....多谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

r(i)=ra+i*step;
改成
r(i)=ra+(i-1)*step;

» 本帖已获得的红花(最新10朵)

2楼2013-11-09 20:44:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bucheron

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
815292578: 金币+10, ★★★★★最佳答案, 金币不多请见谅... 2013-11-10 16:12:24
忘了循环, 以及楼上说的。
for i=1:1:n+1;
r(i)=ra+(i-1)*step;
phi(i)=w0*besselj(1,r(i)*w0/a)/besselj(0,r(i)*w0/a);
end
Born to suffer !Born to burn!
3楼2013-11-10 00:15:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

815292578

木虫 (著名写手)

引用回帖:
2楼: Originally posted by feixiaolin at 2013-11-09 20:44:44
r(i)=ra+i*step;
改成
r(i)=ra+(i-1)*step;

多谢了啊,金币不多请见谅...
4楼2013-11-10 16:02:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

815292578

木虫 (著名写手)

引用回帖:
3楼: Originally posted by bucheron at 2013-11-10 00:15:05
忘了循环, 以及楼上说的。
for i=1:1:n+1;
r(i)=ra+(i-1)*step;
phi(i)=w0*besselj(1,r(i)*w0/a)/besselj(0,r(i)*w0/a);
end

感谢您的回复,多谢!
5楼2013-11-10 16:12:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

815292578

木虫 (著名写手)

送红花一朵
引用回帖:
2楼: Originally posted by feixiaolin at 2013-11-09 20:44:44
r(i)=ra+i*step;
改成
r(i)=ra+(i-1)*step;

金币不多,在此就送您红花一朵,感谢您的回信!
6楼2013-11-10 16:14:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 815292578 的主题更新
信息提示
请填处理意见