二阶电路零状态响应的另一种实现方式
2010-04-10 09:31
246 查看
RLC1.m文件
%RLC状态方程
function dydt = rlc1(t,y)
dydt=zeros(size(y));
us=1500;
r=0.1;
l=0.01;
c=0.003;
%y(1)=uc,y(2)=ic=il,ic=c*duc/dt,ul=l*dil/dt=us-r*ic-uc
%dydt =[y(2)/c;(us-r*y(2)-y(1))/l];
dydt(1)=y(2)/c;
dydt(2)=(us-r*y(2)-y(1))/l;
RLC2.m文件
clear all
clc
close
t0=0.01;
t1=1;
y0=[0;0];
[t,y]=ode45('rlc1',t0,t1,y0);
figure(1);
subplot(211);
plot(t,y(:,1));
title('RLC二阶电路零状态响应 电压波形');
xlabel('时间t(s)');
ylabel('电压U(V)');
grid on;
subplot(212);
plot(t,y(:,2));
title('RLC二阶电路零状态响应 电流波形');
xlabel('时间t(s)');
ylabel('电流I(A)');
grid on;
%RLC状态方程
function dydt = rlc1(t,y)
dydt=zeros(size(y));
us=1500;
r=0.1;
l=0.01;
c=0.003;
%y(1)=uc,y(2)=ic=il,ic=c*duc/dt,ul=l*dil/dt=us-r*ic-uc
%dydt =[y(2)/c;(us-r*y(2)-y(1))/l];
dydt(1)=y(2)/c;
dydt(2)=(us-r*y(2)-y(1))/l;
RLC2.m文件
clear all
clc
close
t0=0.01;
t1=1;
y0=[0;0];
[t,y]=ode45('rlc1',t0,t1,y0);
figure(1);
subplot(211);
plot(t,y(:,1));
title('RLC二阶电路零状态响应 电压波形');
xlabel('时间t(s)');
ylabel('电压U(V)');
grid on;
subplot(212);
plot(t,y(:,2));
title('RLC二阶电路零状态响应 电流波形');
xlabel('时间t(s)');
ylabel('电流I(A)');
grid on;
相关文章推荐
- js slideToggle 的另一种实现方式,根据不同的状态添加选中颜色
- android入门(五) 常见事件响应及实现方式
- TabHost效果实现的另一种方式---------不继承TabActivity
- Java对PHP服务器hmac_sha1签名认证方法的匹配实现 的另一种方式
- eclipse+Cocos2d-x在苹果系统下编程实现另一种方式
- Android App底部导航栏的另一种实现方式
- sping中TransactionTemplate对Template模式的另一种实现方式
- TabLayout:另一种Tab的实现方式
- JS实现响应按钮的几种方式
- 谈谈下订单的几种实现方式(用不同的模式实现:装饰器模式、代理模式、命令模式、状态模式、模版模式)
- MFC中实现缩放画图的另一种方式
- SWT中定时器的一种特殊实现方式/SWT中线程互访时display.asyncExec/display.syncExec...程序死掉无响应的解决办法
- Android AutoLayout全新的适配方式 堪称适配终结者---TabLayout:另一种 Tab 的实现方式----QuickReturn:用于ScrollView 和 ListView 的
- 二阶电路零状态响应
- 线程概念,状态及状态之间的关系,实现多线程方法,实现同步线程的方式
- jsp中获取状态怎么写(两种实现方式)
- 另一种ASP.NET与Ajax 的实现方式--jQuery
- TabLayout:另一种Tab的实现方式
- Android 控件中事件响应的三种实现方式
- Qt实现屏保功能,鼠标一定时间无响应程序进入待机状态