matlab将电路转换为代码,RLC电路放电过程的MATLAB代码

该博客展示了不同电阻值(R=1050, R=5000, R=7000)下电容的电压随时间变化的模拟。通过MATLAB代码绘制了时间与电容电压的关系图,探讨了RC电路的暂态特性,并用图形直观地表示了电阻变化对电压的影响。
摘要由CSDN通过智能技术生成

C=1e-7;

R=1050;

tau=R*C;

x1=0:0.00002:0.0005;

x2=0.0005:0.00002:0.001;

y1=0.8*(1-exp(-x1/tau));

y2=0.8*(exp(-(x2-0.0005)/tau))-(0.8-0.8*(1-exp(-0.0005/tau))); x=[x1,x2];

y=[y1,y2];

plot(x,y)

hold on

a1=0:0.00002:0.0005;

a2=0.0005:0.00002:0.001;

S=5000;

tav=S*C;

b1=0.8*(1-exp(-a1/tav));

b2=0.8*(exp(-(a2-0.0005)/tav))-(0.8-0.8*(1-exp(-0.0005/tav))); a=[a1,a2];

b=[b1,b2];

plot(a,b,'r')

hold on

c1=0:0.00002:0.0005;

c2=0.0005:0.00002:0.001;

T=7000;

taw=T*C;

d1=0.8*(1-exp(-c1/taw));

d2=0.8*(exp(-(c2-0.0005)/taw))-(0.8-0.8*(1-exp(-0.0005/taw))); c=[c1,c2];

d=[d1,d2];

>> plot(c,d,'g')

>> grid on

>> axis([0 0.001 0 0.8])

>> xlabel('Time, s')

>> ylabel('The voltage of the capacitor, V')

>> title('Simulation circuit transient of RC')

>> text(0.0004,0.76,'R=1050')

>> text(0.0004,0.42,'R=5000')

>> text(0.0004,0.33,'R=7000')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值