[問題] matlab 時域和頻域轉換
最近用了matlab跑模擬
要把一些ODE寫成code
不過我沒有程式語言基礎
遇到了不少麻煩QQ
如果我的式子是這樣
du/dz = (du/dt)
我可以先把他轉成頻域 (d/dt)會變成(-i*w)
右邊微分項不見,做迴圈運算,跑出我要的數據
但是這邊u是一個複數
如果我的微分項的u變成共軛複數該怎麼解呢?
du/dz = (dU/dt) --> 用大U代表u的共軛複數
如果直接變成 u=uo*exp(diff(conj(uu))*dz)
去做迴圈運算
則會顯示
Error using diff
Difference order N must be a positive integer scalar.
想問該怎麼把它帶入code呢?
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.227.106
※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1405914189.A.9A3.html
推
07/21 13:35, , 1F
07/21 13:35, 1F