Matlab绘制一阶RC电路的零输入响应

一阶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=U0et/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求解器求微分方程的数值解

用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=ΩAs/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)'); 

在这里插入图片描述

  • 35
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值