Zadanie 1
Napisz program w Matlabie , który dla układu wszechprzepustowego, przedstawionego na rys. 1 wyznaczy równania stanu metodą DS (Dc Substitution).
KOD
clc; clear; close all;
% --- Wartości elementów ---
R1 = 626.25;
R2 = 22.55e3;
R3 = 25.05e3;
R4 = 225.45e3;
C1 = 0.1e-6;
C2 = 0.1e-6;
Ein = 1;
% --- Parametry układu ---
N = 2;
M = 1;
U = 3;
Y = 3;
E1 = 1;
E2 = 1;
%% --- Macierz A1 ---
A1 = [...
(1/R1), 0, 0, 1, 1;
0, (-1/R2), (1/R2), 1, 0;
0, (1/R3 +1/R4), 0, 0, 0;
1, -1, 0, 0, 0;
1, 0, -1, 0, 0];
%% --- Macierz B2 ---
B2 = [...
0, 0, (Ein/R1);
0, 0, 0;
0, 0, (Ein/R3);
E1, 0, 0;
0, E2, 0];
%% --- Macierz P ---
P = [...
C1 0;
0 C2];
%% --- Obliczenia ---
V = A1 \ B2;
H = V(U+1:U+N, 1:N+M);
AB = P \ H;
A = AB(1:N, 1:N)
B = AB(1:N, N+1:N+M)
C = V(Y:Y, 1:N)
D = V(Y:Y, N+1:N+M)
Wartosci_Wlasne=eig(A)
WYNIKI
A =
1.0e+04 *
-0.0443 0.0443
-1.5525 -0.0443
B =
1.0e+03 *
0
1.5968
C =
1 -1
D =
0.9000
Wartosci_Wlasne =
1.0e+03 *
-0.4435 + 2.6238i
-0.4435 - 2.6238i
>>