一阶RC电路的零输入响应
一阶RC电路
零输入响应
仅由电路的原始状态引起的响应,为电路的零输入响应。
有如下微分方程。
R C d U t d t + U c = 0 RC\frac{dU_t}{dt}+U_c=0 RCdtdUt+Uc=0
使用Matlab绘制一阶RC电路的零输入响应
方法一:手动求解
U c = U 0 e − t / R C U_c=U_0e^{-t/RC} Uc=U0e−t/RC
nsamp=5000;
R=1e8;
C=1e-12;
U0=3;
t=linspace(0,5e-4,nsamp);
Uc=U0*exp(-t/(R*C));
plot(t,Uc);
方法二:使用dsolve函数求微分方程的解析解
R=1e8;
C=1e-12;
U0=3;
Uc=dsolve([num2str(R*C),'*Dy+y=0'],['y(0)=',num2str(U0)],'t')
fplot(ysolve,[0,5e-4]);
得到Uc = 3*exp(-10000*t)
方法三:使用Matlab求解器求微分方程的数值解
R=1e8;
C=1e-12;
U0=3;
fun=@(t,Uc) -Uc/(R*C); [t,Uc]=ode45(fun,[0,0.0005],U0);
plot(t,Uc)
时间常数 τ \tau τ
τ = R C \tau=RC τ=RC
- 时间常数用来描述电路放电的快慢
τ
=
R
C
\tau=RC
τ=RC具有时间的量纲
Ω ∗ F = Ω ∗ C / V = Ω ∗ A ∗ s / V = s \Omega*F=\Omega*C/V=\Omega*A*s/V=s Ω∗F=Ω∗C/V=Ω∗A∗s/V=s - 时间常数 τ \tau τ等于电容电压 U c U_c Uc波形任一点的次切距。
- 固有频率, s = − 1 / R C = 1 / τ s=-1/RC=1/\tau s=−1/RC=1/τ,此时电阻原件所消耗的能量为地等于电容元件在t=0时存储的电厂能量。
Matlab绘图
加上一些辅助线,上述方法均可绘制如下图例。
plot(t,Uc); hold on
plot([R*C,R*C],[0,3],'--'); hold on
plot([0,5e-4],[U0/exp(1),U0/exp(1)],'--'); hold on
plot(R*C,U0/exp(1),'.'); hold on
text(R*C+0.1e-4,U0/exp(1)+0.1,'(\tau=RC,0.368U0)');