本文主要是介绍matlab:进行控制系统仿真,使用ode45求解LC电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
%书籍:matlab/simulink与控制系统仿真,王正林
%第4章 控制系统数学模型,例4-2 LC电路
function s = rlcsys(t, x)
Vs = 1.5; %初始电压
R = 1.6;
L = 2.1;
C = 0.3;
dy1 = x(2);
dy2 = -1/(L*C)* x(1)-(R/L)*x(2) +1/(L*C)*Vs;
s = [dy1;dy2]%书籍:matlab/simulink与控制系统仿真,王正林
%第4章 控制系统数学模型,例4-2 LC电路
clear all;clc
t0 = 0;
tfinal = 10;
x0 = [0.2;0]; %初始化,电容电压为0.2V,电感电流为0
[t, x] = ode45(@rlcsys,[t0 tfinal],x0')
figure(1) %时间-电容电压曲线
plot(t, x(:,1)); grid on
xlabel('时间t');ylabel('电容电压uo(t)')
运行结果
这篇关于matlab:进行控制系统仿真,使用ode45求解LC电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!