数学建模社区-数学中国

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

作者: suxiangshiwoha    时间: 2010-6-24 13:02
标题: 一个matlab程序
r=[0:0.05:1];# ~3 \* |! A/ j% q( {- G0 d
phi=0:pi/20:2*pi;! d. N+ }5 @# L0 n: f: u( I
x=r*cos(phi);6 H8 ~3 S1 K8 H) @( R& L
y=r*sin(phi);1 v  m# I. |0 Z1 y! b4 o& [. Q
z=besselj(1,3.8316*r)*cos(phi);- M2 V% k' j0 m6 f- V, m
mesh(x,y,z)8 b% C: N! S- r1 a/ l4 |
错在哪?
, N# H% e5 D' }/ A
作者: 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];
, C" a( d! T$ o7 Uphi=0:pi/20:2*pi;
5 d! E; A2 f# `) [9 f! n! z8 Ux=r'*cos(phi);
5 D- c1 j4 v; z) V7 oy=r'*sin(phi);! T% o! q  q; D
z=besselj(1,3.8316*r)'*cos(phi);
* h: @9 b' y2 R$ D4 q4 [mesh(x,y,z)& C* d; G4 t  p. L9 Z
%加上转置就好了,令那个函数是什么?
5 ~$ }- o0 j& U0 U 3 m3 ~- W) t0 V( U

作者: 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 ~#
; s% r: R/ X; `$ B" K) T. v& M5 o" A1 E8 q" _6 C
这样书写是错的:
6 d3 n2 ?$ u' `. @' A7 D0 M8 r! M1 O0 {6 O7 T
应该: r=0:0.025:1;0 L# {5 W7 l2 O$ W. \; M! ?
或者: r=linspace(0,1,40);
作者: 弘道    时间: 2014-7-29 09:13
谢谢楼主……辛苦啦!………………




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