控制系统数字仿真与CAD-第一次实验-附完整代码

简介: 控制系统数字仿真与CAD-第一次实验-附完整代码

完整代码

实验内容

1. 分别用欧拉法和四阶龙格库塔法求解如下:

(1)R=4K,C=1F,L=1H,仿真时间:0.03s

(2)R=280,C=8F,L=2H,仿真时间:0.1s

两组参数下电路的单位阶跃响应。(初始条 件均为零)。

熟悉并理解掌握MATLAB模型转换以及参数提取指令(针对上述系统写出它们的运行结果)

G=tf (num, den)      

G1=tf(G) G=zpk (z, p, k)        

G1=zpk (G) G=ss (A, B, C, D)        

G3=ss (G)

[num, den] = tfdata (G)

[Z, P,K] = zpkdata (G)

[A, B, C, D] = ssdata (G)

1.参数提取:

% -----参数提取----------------
clear;
clc;
L = 2;
C = 0.000008;
R = 280;
num = [1];
den = [L*C, R*C, 1];
[z,p,k] = tf2zp(num,den)
[A,B,C,D] = tf2ss(num,den)

2.欧拉法求解(1)R=4K,C=1F,L=1H,仿真时间:0.03s :

function [z]=fun(X)
R =4000;
C =0.000001;
L = 1;
A = [0, 1/C;-1/L,-R/L];
B = [0;1/L];
z = A*X+B;
end
clear;
clc;
% ---------------欧拉法-------------
h = 0.0001;
y = [0;0];
for i = 0:1:300
    t = i*h;
    x(i+1) = t;
    k1 = fun(y);
    k2 = fun(y+h*k1);
    y = y + (k1 +k2)*h/2;
    output1(i+1) = y(1,1);
end
plot(x,output1)
%------------四阶-龙格-库塔-----------
% h = 0.0001;
% y = [0;0];
% for i = 0:1:1000
%     t = i*h;
%     x(i+1) = t;
%     k1 = fun(y);
%     k2 = fun(y+h*k1/2);
%     k3 = fun(y+h*k2/2);
%     k4 = fun(y+h*k3);
%     y = y + (k1 + 2*k2 +2*k3 + k4)*h/6;
%     output1(i+1) = y(1,1);
% end
% plot(x,output1)

运行结果如下:

四阶龙格库塔(2)R=280,C=8F,L=2H,仿真时间:0.1s:

function [z]=fun(X)
R =280;
C =0.000008;
L = 2;
A = [0, 1/C;-1/L,-R/L];
B = [0;1/L];
z = A*X+B;
end
clear;
clc;
% ---------------欧拉法-------------
% h = 0.0001;
% y = [0;0];
% for i = 0:1:300
%     t = i*h;
%     x(i+1) = t;
%     k1 = fun(y);
%     k2 = fun(y+h*k1);
%     y = y + (k1 +k2)*h/2;
%     output1(i+1) = y(1,1);
% end
% plot(x,output1)
%------------四阶-龙格-库塔-----------
h = 0.0001;
y = [0;0];
for i = 0:1:1000
    t = i*h;
    x(i+1) = t;
    k1 = fun(y);
    k2 = fun(y+h*k1/2);
    k3 = fun(y+h*k2/2);
    k4 = fun(y+h*k3);
    y = y + (k1 + 2*k2 +2*k3 + k4)*h/6;
    output1(i+1) = y(1,1);
end
plot(x,output1)

运行结果如下:

我的微信公众号名称:深度学习与先进智能决策

微信公众号ID:MultiAgent1024

公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!

目录
打赏
0
0
0
0
25
分享
相关文章
单片机实验:兰花草
单片机实验:兰花草
162 0
【NI Multisim 14.0原理图设计基础——元器件分类】
一、元器件分类 NI Multisim 14.0不仅提供了数量众多的元器件符号图形,而且还设计了元器件的模型,并分门类地存储在各个元器件库中。下面按照元器件库的命名不同详细介绍常用的元器件。 1.电源库 单击“元器件”工具栏中的“放置源” 按钮,Sources 库的“系列”栏包括以下几种,如图所示: 电源(POWER-SOURCES):包括常用的交直流电源、数字地、地线、星形或三角形连接的三相电源、VCC、VDD、VEE、VSS 电压源,其元器件”栏下内容如图所示: 电压信号源(SIGNAL-VOLTAG…):包括交流电压、时钟电压、脉冲电压、指数电压、FM、AM等多种形式的电压信号,其“元器
11142 3
【NI Multisim 14.0原理图设计基础——元器件分类】
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
93 3
【51单片机】让AI识别电路图,帮你进行编码(以51单片机为例)
【51单片机】让AI识别电路图,帮你进行编码(以51单片机为例)
461 0
LabVIEW换智能仿真三相电能表研制
LabVIEW换智能仿真三相电能表研制
45 2
LabVIEW开发航天器动力学与控制仿真系统
LabVIEW开发航天器动力学与控制仿真系统
76 0
实验四 基于FPGA的数字电子钟设计(1) 基本功能的实现 quartus电路图演示
实验四 基于FPGA的数字电子钟设计(1) 基本功能的实现 quartus电路图演示
1137 0
实验四 基于FPGA的数字电子钟设计(1) 基本功能的实现 quartus电路图演示
控制系统数字仿真与CAD-第二次实验-附完整代码
控制系统数字仿真与CAD-第二次实验-附完整代码
128 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等