
clc
clear all
close all
%%
t_max = 50;
l = 0.1;
m = 0.1;
M = 1;
g = 9.8;
%Начальные условия:
yp0 = 0;
y0 = 0.01;
xp0 = 0;
x0 = 0;
%%
tf_p = tf([1/20 1],[1/1000 1]); T_sp = 2*pi/(25*100);
tf_c = tf([100 1],[0.2 1]); T_sc = 2*pi/(25*1);
%%
dft_p = c2d(tf_p, T_sp)
%%
dft_c = c2d(tf_c, T_sc)
%%
[A2,B2,C2,D2]=linmod2('disc_sim');
eig(A2)
%%
y0 = 1;
x0 = 0.0;
t_max = 10;
st = sim("disc_sim.slx");
data = st.both;
data = data';
time = st.time;
figure
plot(time, data(1,:), 'LineWidth', 1.5, 'Color','red');
grid on;
hold on
plot(time, data(2,:), 'LineWidth', 1.5, 'Color','blue');
clear all
close all
%%
t_max = 50;
l = 0.1;
m = 0.1;
M = 1;
g = 9.8;
%Начальные условия:
yp0 = 0;
y0 = 0.01;
xp0 = 0;
x0 = 0;
%%
tf_p = tf([1/20 1],[1/1000 1]); T_sp = 2*pi/(25*100);
tf_c = tf([100 1],[0.2 1]); T_sc = 2*pi/(25*1);
%%
dft_p = c2d(tf_p, T_sp)
%%
dft_c = c2d(tf_c, T_sc)
%%
[A2,B2,C2,D2]=linmod2('disc_sim');
eig(A2)
%%
y0 = 1;
x0 = 0.0;
t_max = 10;
st = sim("disc_sim.slx");
data = st.both;
data = data';
time = st.time;
figure
plot(time, data(1,:), 'LineWidth', 1.5, 'Color','red');
grid on;
hold on
plot(time, data(2,:), 'LineWidth', 1.5, 'Color','blue');