看板 Electronics 關於我們 聯絡資訊
最近用了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
deathcustom:請先把ODE continuous轉成z函數,然後跑fft 07/21 13:35