[問題] 二階微分方程問題已回收
各位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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章