[問題] 新手請教 空間曲線繪圖已回收

看板MATLAB作者 (安)時間14年前 (2009/09/21 09:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
題目是兩個二階ODE, x對z微的二階ODE和y對z微的二階ODE 我會分別把他解出,分別畫圖 可是要怎麼畫在同一個x y z的空間上呢? 請教各位程式專家幫忙!! 以下是我分別解的ODE dx=@(z,x)[x(2);-0.001/(1.5*cos(0.5))^2*x(1)]; [z,x]=ode45(dx,[0,1000],[1.5*cos(0.5)*tan(0.5)/sqrt(0.001),0]); dy=@(z,y)[y(2);-0.001/(1.5*cos(0.5))^2*y(1)]; [z,y]=ode45(dy,[0,1000],[0,tan(0.5)]); plot3(z,y(:,1),x(:,1)) ←開始出錯了 囧 ??? Error using ==> plot3 Vectors must be the same lengths. 請問這樣應該如何改呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.244.1
文章代碼(AID): #1AjjJxJS (MATLAB)
文章代碼(AID): #1AjjJxJS (MATLAB)