[問題] 二階微分方程問題已回收

看板MATLAB作者 (維尼~)時間16年前 (2009/10/24 02:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位matlab板的大大你們好 小弟是最近才剛接觸matlab的新手 所以對用法非常得陌生 因此在使用上遇到很多不懂的問題= =" 其實這是老師給我們的作業 但是我身邊沒有人可以問 因此希望板上的大大們可以教導我這個新手 先謝謝了 題目一開始是給一個RC串聯電路的範例 Vin=10 R=1M C=1u 然後要我們畫出Vc的圖形 然後程式碼在下面 這是兩個.M的檔案 function dVc=RCcircuit(t,Vc) Vin=10; R=1e6; C=1e-6; RC=R*C; dVc=Vin/RC-Vc/RC close all; clear all; [t,Vc]=ode45('RCcircuit',[0,10],0); plot(t,Vc) title('Solution this circuit') xlabel('time') ylabel('Vc Voltage') 接著後面這才是要我們做的題目 他要在上面那個範例電路上再串連一個電感 然後電感值我們自己設定 也是要我們畫出Vc的圖 但是這是二階的微分方程 所以我就找了很多資料 也在板上爬了一些文 但是有些內容對我這個新手真的有點難度 所以我就用知道的寫了以下的程式碼 這是兩個M檔 function dV=RLCcircuit(t,V) Vin=10; R=1e6; L=1; C=1e-6; dV(1)=V(2); dV(2)=(Vin-V(1))/(L*C)-(R/L)*V(2) close all; clear all; [t,V]=ode45('RLCcircuit',[0,10],0); plot(t,V) title('Solution this circuit') xlabel('time') ylabel('Vc Voltage') 但是這當然是錯誤連連= =" 我知道我要學的東西還非常多 不知道有沒有好心的大大可以教我一下 感恩喔~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.55.233
文章代碼(AID): #1AuVX33o (MATLAB)
文章代碼(AID): #1AuVX33o (MATLAB)