看板 [ MATLAB ]
討論串[問題] 關於極座標畫3d圖的問題?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者sexygg (gg)時間14年前 (2009/12/30 17:32), 編輯資訊
1
0
0
內容預覽:
昨天有問過關於3d繪圖的問題,後來我發現我必須用極座標來繪圖,我的函數大致上是. y(r,theta)=bessel(k*r)*cos(m*theta),而k和m是常數.主要現在的問題就是沒辦法畫出3d的polar來看y的變化(y就是圓膜振動的振幅),之前有用過有人寫的polar3d函數,. 可是發

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zzs2005 (代工)時間14年前 (2009/12/30 21:35), 編輯資訊
1
0
0
內容預覽:
theta=linspace(0,2*pi,50);. rho=linspace(0,10,50);. [th,r]=meshgrid(theta,rho);. z=sin(r).*cos(th);. [x,y]=pol2cart(th,r);. surf(x,y,z). --. 發信站: 批踢

推噓2(2推 0噓 10→)留言12則,0人參與, 最新作者sexygg (gg)時間14年前 (2009/12/31 00:01), 編輯資訊
0
0
0
內容預覽:
感謝zz大的熱心解答,我剛試了一下發現一些問題,第一是我不太了解"z=sin(r).*cos(th)這行指令的用意!. 第二個問題是我畫的圖並非是要轉成卡式座標,基本上我想要我的圖形畫出來從上往. 下看是極座標的2d圖(即圓形外圍標明角度,半徑則是r),但是從左往右看時會有高度. 即是我想要的y軸(
首頁
上一頁
1
下一頁
尾頁