数学建模社区-数学中国

标题: 一个matlab程序 [打印本页]

作者: suxiangshiwoha    时间: 2010-6-24 13:02
标题: 一个matlab程序
r=[0:0.05:1];- l- Q0 ]; g* w$ D" |
phi=0:pi/20:2*pi;" h) {$ J7 R1 W9 D, T
x=r*cos(phi);9 n8 p  T" \; \, Q% V' g
y=r*sin(phi);5 ^8 W: f8 Y3 j( f  o/ z9 u' u. l/ k; \
z=besselj(1,3.8316*r)*cos(phi);
2 G( \& e3 }: y9 ^* L9 kmesh(x,y,z)  `$ A( K% U' M
错在哪?
4 |: z9 T' Q8 A: C& x8 q* l
作者: suxiangshiwoha    时间: 2010-6-24 13:02
高手快来看看
作者: suxiangshiwoha    时间: 2010-6-24 13:02

作者: 081270053    时间: 2010-6-24 13:39
phi和r的维数不同,并且矩阵相乘要前者的列和后者的行相等...
作者: 081270053    时间: 2010-6-24 13:43
r=[0:0.05:1];
$ e/ B' K$ U' P, {/ aphi=0:pi/20:2*pi;
4 G" O, c2 o% ?9 ?: xx=r'*cos(phi);, Q' X+ X; W" G9 Y9 B( j* A
y=r'*sin(phi);8 N+ r6 M6 F: a/ d4 ~3 z
z=besselj(1,3.8316*r)'*cos(phi);
: r6 m: q/ Q5 c7 ], r( E; H" \) imesh(x,y,z)
6 c4 F) r' _5 |0 L% W%加上转置就好了,令那个函数是什么?
- l- O' y( s0 H4 T( M+ I
5 Z$ o4 F3 ]9 b& ~
作者: suxiangshiwoha    时间: 2010-6-24 14:29
谢谢你~~~~~~~~~~~~
作者: 大笨象    时间: 2010-6-24 22:40

作者: linmatsas    时间: 2010-6-25 12:32
不给我回答的机会~~~
作者: 胡浪超531    时间: 2010-7-12 14:40
buzidao~~~~~~~~~~~```
作者: karlyuanjian    时间: 2011-3-19 21:20
维数不同。。。。。。
作者: 0.9清1.8清2.7清    时间: 2012-8-31 15:55
r=[0:0.05:1];8 ~#
! M- B. ]: S6 Z7 V7 \3 ]( z) S/ h$ r2 ~; J4 e) u7 t
这样书写是错的:9 C+ y4 ~0 {) S' G3 M5 J* W: Q$ w$ d/ U
2 P: b" P4 R. R* S2 W2 ?  w
应该: r=0:0.025:1;
( p# [% F( `; J! W或者: r=linspace(0,1,40);
作者: 弘道    时间: 2014-7-29 09:13
谢谢楼主……辛苦啦!………………




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5