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

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

 

创建fun.m文件:

function [z]=fun(X)
Kn = 26.7;
taon = 0.03;
Ki = 0.269;
taoi = 0.067;
Ks = 76;
Ts = 0.00167;
R = 6.58;
Tl = 0.018;
Tm = 0.25;
Ce = 0.131;
alpha = 0.00337;
beta = 0.4;
Idl = 0;
P = [0, taon, Kn, Kn*taon;
     0, taoi, Ki, Ki*taoi;
     1, Ts, Ks, 0;
     1, Tl, 1/R, 0;
     0, Tm*Ce, R, 0];
A = diag(P(:,1));
B = diag(P(:,2));
C = diag(P(:,3));
D = diag(P(:,4));
WIJ = [1, 0, 1;
       1, 5, -alpha;
       2, 1, 1;
       2, 4, -beta;
       3, 2, 1;
       4, 3, 1;
       4, 5, -Ce;
       5, 4, 1];
m = length(WIJ(:,3));
W0 = zeros(5,1);
W = zeros(5,5);
for k = 1:m;
    if (WIJ(k,2 )==0);
        W0(WIJ(k, 1)) = WIJ(k,3);
    else W(WIJ(k, 1),WIJ(k, 2))=WIJ(k,3);
    end
end      
Q = B-D*W;
Qn = inv(Q);
R = C * W-A;
V1 = C * W0;
Ab = Qn * R;
Bb = Qn * V1;
z = Ab*X+Bb;
end

创建主函数exc2,m文件

clear all;
clear;
h = 0.001;
y = [0;0;0;0;0];
x = [];
outputy1 = [];
outputy2 = [];
outputy3 = [];
outputy4 = [];
outputy5 = [];
for i = 0:1:1500
    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;
    outputy1(i+1) = y(1,1);
    outputy2(i+1) = y(2,1);
    outputy3(i+1) = y(3,1);
    outputy4(i+1) = y(4,1);
    outputy5(i+1) = y(5,1);
end
plot(x,outputy1,x,outputy2,x,outputy3,x,outputy4,x,outputy5)
legend('y1','y2','y3','y4','y5')

你可以在这里找到完整代码。

目录
打赏
0
0
0
0
25
分享
相关文章
BOSHIDA DC电源模块高低温试验的重要性
BOSHIDA DC电源模块高低温试验的重要性 直流(DC)电源模块通常用于为电子设备提供可靠的电源,以确保设备正常运行。这些电源模块需要在各种极端环境下进行测试,例如高温和低温环境。此类试验对于确保电源模块的可靠性和稳定性至关重要。
BOSHIDA DC电源模块高低温试验的重要性
LabVIEW高温往复摩擦测试系统中PID控制
LabVIEW高温往复摩擦测试系统中PID控制
69 0
【前端验证】关于那道经典概率题,用UVM环境来仿真下是男孩的概率
【前端验证】关于那道经典概率题,用UVM环境来仿真下是男孩的概率
121 0
|
11月前
|
LabVIEW模拟化学反应器的工作
LabVIEW模拟化学反应器的工作
53 0
实验四 基于FPGA的数字电子钟设计(1) 基本功能的实现 quartus电路图演示
实验四 基于FPGA的数字电子钟设计(1) 基本功能的实现 quartus电路图演示
1124 0
实验四 基于FPGA的数字电子钟设计(1) 基本功能的实现 quartus电路图演示
BOSHIDA DC电源模块低温试验检测详细分析
DC电源模块的低温试验是电源应用领域中的一项重要测试,它可以检测模块在低温环境下的性能表现是否与设计要求相符。这是因为在一些极端环境下,电源模块的性能会受到影响,从而影响整个系统的运行稳定性和可靠性。因此,对DC电源模块的低温试验检测应用较为广泛。本文将从试验环境、测试设备、试验步骤、试验评估等方面对DC电源模块低温试验检测进行详细分析。
BOSHIDA DC电源模块低温试验检测详细分析
BOSHIDA DC电源模块高温试验检测详细流程分析
DC电源模块在工业自动化、通信、医疗等领域应用广泛,尤其是在工业控制领域,DC电源模块的稳定性和高可靠性显得尤为重要。高温试验是DC电源模块在生产和使用过程中必不可少的环节,其对于电源模块的性能稳定起着至关重要的作用。
BOSHIDA DC电源模块高温试验检测详细流程分析
控制系统数字仿真与CAD-第三次实验-附完整代码
控制系统数字仿真与CAD-第三次实验-附完整代码

热门文章

最新文章