Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР_МУ_С++.doc
Скачиваний:
5
Добавлен:
12.11.2018
Размер:
5.03 Mб
Скачать

5 Лабораторная работа. Создание файла с матрицами математической модели объекта и регулятора

Нужно создать текстовый файл с матрицами системы, рассчитанными в курсовом проекте с помощью MatLab. Внимание. Здесь для сокращения места матрицы показаны в формате с 4 знаками после запятой. Однако, для корректности вычислений, в Матлабе матрицы надо выводить с максимальной точностью, для чего перед выводом матриц надо поставить оператор format long e. Заходим в меню File/New и выбираем Text File. Файл должен иметь имя matrix, а его содержимое должно быть в следующем виде: сначала пишем имя матрицы, затем кол-во строк, кол-во столбцов, а затем элементы матрицы в виде таблицы. Последовательность записи матриц должна соответствовать последовательности их загрузки в функции LoadMatrix (Ad, Bd, Cd, Ar, Br, Cr, C). Сами матрицы копируем из м-файла Матлаба. Вот пример файла с матрицами.

Ad 12 12

0.9100 0 0 0 0 0 0 0 0 0 0 0

0.0858 0.9100 0 0 0 0 0 0 0 0 0 0

0.0040 0.0858 0.9100 0 0 0 0 0 0 0 0 0

0.0000 0.0008 0.0170 0.9531 0 0 0 0 0 0 0 0

0 0 0 0 0.9048 0 0 0 0 0 0 0

0 0 0 0 0.0905 0.9048 0 0 0 0 0 0

0 0 0 0 0.0045 0.0905 0.9048 0 0 0 0 0

0 0 0 0 0.0000 0.0003 0.0054 0.9048 0 0 0 0

0 0 0 0 0 0 0 0 0.9645 0 0 0

0 0 0 0 0 0 0 0 0.0349 0.9645 0 0

0 0 0 0 0 0 0 0 0 0 0.9853 0

0 0 0 0 0 0 0 0 0 0 -0.0293 0.9853

Bd 12 2

0.2600 0

0.0121 0

0.0004 0

0.0000 0

0.2360 0

0.0116 0

0.0004 0

0.0000 0

0 -0.1055

0 -0.0019

0 0.0224

0 -0.0003

Cd 2 12

0 0 0.6200 1.0000 0 0 0 0 0 1.0000 0 0

0 0 0 0 0 0 0.9400 1.0000 0 0 2.0000 1.0000

Ar 16 16

0.9056 -0.0048 -0.0052 -0.0100 -0.0060 -0.0063 -0.0068 -0.0068 -0.0102 -0.0126 -0.0233 -0.0328 -0.0241 -0.0007 0.0236 -0.0000

0.0856 0.9098 -0.0002 -0.0005 -0.0003 -0.0003 -0.0003 -0.0003 -0.0005 -0.0006 -0.0011 -0.0015 -0.0720 -0.0000 0.0720 -0.0000

0.0040 0.0858 0.9100 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.1455 -0.0000 0.1455 -0.0000

0.0000 0.0008 0.0170 0.9531 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.1844 -0.0000 0.1844 -0.0000

-0.0041 -0.0043 -0.0047 -0.0090 0.8994 -0.0057 -0.0061 -0.0062 -0.0092 -0.0114 -0.0211 -0.0298 -0.0004 -0.0143 -0.0000 0.0137

-0.0002 -0.0002 -0.0002 -0.0004 0.0902 0.9046 -0.0003 -0.0003 -0.0005 -0.0006 -0.0010 -0.0015 -0.0000 -0.0400 0.0000 0.0400

-0.0000 -0.0000 -0.0000 -0.0000 0.0045 0.0905 0.9048 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0790 0.0000 0.0790

-0.0000 -0.0000 -0.0000 -0.0000 0.0000 0.0003 0.0054 0.9048 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0622 0.0000 0.0622

-0.0025 -0.0026 -0.0028 -0.0054 0.0018 0.0019 0.0021 0.0021 0.9584 -0.0070 0.0061 0.0106 -0.1004 0.0002 0.1001 -0.0000

-0.0000 -0.0000 -0.0001 -0.0001 0.0000 0.0000 0.0000 0.0000 0.0348 0.9643 0.0001 0.0002 -0.2627 0.0000 0.2627 0.0000

0.0005 0.0006 0.0006 0.0012 -0.0004 -0.0004 -0.0004 -0.0004 0.0013 0.0015 0.9840 -0.0022 0.0001 -0.1605 -0.0000 0.1605

-0.0000 -0.0000 -0.0000 -0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000 -0.0000 -0.0292 0.9853 -0.0000 -0.2429 -0.0000 0.2429

0 0 0.6200 1.0000 0 0 0 0 0 1.0000 0 0 0.1310 0.0000 0.8690 -0.0000

0 0 0 0 0 0 0.9400 1.0000 0 0 2.0000 1.0000 0.0000 0.0763 -0.0000 0.9237

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0000 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0000

Br 16 2

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

1 0

0 1

Cr 2 16

-0.0172 -0.0184 -0.0198 -0.0383 -0.0231 -0.0241 -0.0260 -0.0261 -0.0391 -0.0485 -0.0895 -0.1263 -0.0019 -0.0025 0 0

0.0241 0.0251 0.0266 0.0516 -0.0175 -0.0182 -0.0197 -0.0198 0.0576 0.0663 -0.0576 -0.1003 0.0025 -0.0019 0 0

C 2 12

0 0 0.62 1 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0.94 1 0 0 2 1

Отчет о лабораторной работе должен содержать текст документа Руководство оператора, который разрабатывается в расчете на то, что читать его должен оператор, непосредственно работающий с программой.

Текст документа должен состоять из следующих пунктов:

  • назначение программы (сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации)

  • условия выполнения программы (условия, необходимые для выполнения программы - минимальный и максимальный состав аппаратных и программных средств)

  • выполнение программы (должны быть описаны дисплейные формы общения оператора с программой)

  • сообщение оператору (должны быть приведены тексты сообщений, выводимых в ходе выполнения программы, описание их содержания и соответствующие действия оператора)