Ииследование функции dlsim

  • 06 сент. 2011 г.
  • 858 Слова
Министерство образования и науки РФ
Санкт-Петербургский государственный университет аэрокосмического приборостроения
Кафедра информационных систем

Отчет
о выполнении лабораторной работы«Исследование функции dlsim»

Выполнил
студент

Принял
доцент кафедры ИС
Бритов Г.С.

Санкт-Петербург
2011

Содержание

Постановка задачи 3

Математическая модель 3

Уравнения 3
Матрицы 3Программы 3

Сценарий 3
Функции 3

Результаты моделирования 3

Диалог 3
Графики 3

Выводы 3

Постановка задачи

Исследовать функцию dlsim.

Математическая модель

Уравненияx(t+1)=Ax(t)+BU(t); x(0)
y(t)=Cx(t)

Матрицы

A =

-0.1000 0 0 0 0
1.0000 -0.1000 0 0 0
0 1.0000 -0.10000 0
0 0 1.0000 -0.1000 0
0 0 0 1.0000 -0.1000

B =

1 0
0 0
0 1
0 0
0 0C =

0 1 0 0 0
0 0 0 0 1

Программы

Сценарий

% Исследование функции dlsim
% Вычисляются выходы и состояния объекта управления [y,x] =dlsim(A,B,C,D,u,x0), где
% u - матрица входов размерами (m x k )
% k - число шагов.
% Прототип: dlsim(A,B,C,D,U)
while 1
kk = menu('4 режима работы','Ввод данных','Вычисления','Просмотр', 'Выход');switch kk
case 1
disp(vivod('Ввод данных'));

n = vvod('Введите порядок');
m = vvod('Введите число входов');
s = vvod('Введите числовыходов');
k = vvod('Введите число шагов');
[ A, B, C ]=imat( n , m , s );

mn = vvod('Введите минимум сигнала');
mx = vvod('Введите максимумсигнала');
x0 = vvod('Введите начальные условия');

disp(vivod('Конец ввода данных'));
case 2
disp(vivod('Вычисляю'));

u = rand( m, k...
tracking img