Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора по КТ.doc
Скачиваний:
10
Добавлен:
20.09.2019
Размер:
1.79 Mб
Скачать

Блоки сохранения То File и То Workspace

Блоки сохранения То File и То Workspace записывают входные данные в виде матриц. Форматы матриц определяются так же, как и для блоков From File и From Workspace, соответственно.

На каждом такте моделирования формируется колонка, содержащая время такта и входные данные. Блок То File записывает полученную матрицу в файл с указанным именем (по умолчанию untitled.mat). В окне параметров блока задается имя файла, максимальное число строк, разрядность в десятичных долях времени и эталонное время (чтобы зафиксировать состояние системы при t = 0, это время по умолчанию задается равным -1).

Блок То Workspace записывает указанную матрицу (но без строки отсчетов времени) в рабочее пространство. В окне параметров блока помимо уже описанных параметров задается формат записи: структура Structure, структура со временем Structure with time и массив Array.

Напоминаем, что для использования данных из файла или рабочего пространства служат рассмотренные выше блоки From File и From Workspace.

Блоки То File и То Workspace применяются довольно редко, в основном для решения задач управления внешними устройствами в реальном масштабе времени с целью обмена с данными. В дальнейшем эти блоки использоваться не будут.

4 0. Характеристики нелинейных звеньев пакета Simulink..

модуль числа

ABS

S in,tan, arsin,atan2 ,sinh cosh,tan h

Блок насыщения

Скачок сигнала

Фазовый портрет

42. Операторы условного перехода в системе Matlab.

Все операторы цикла и условного перехода оканчиваются словомEND.Операторы между словамиWhile ,for,if switch воспринимаются как один сложный оператор и в командном окне этот оператор начинает выполнятся после команды end и нажатия enter .

Оператор условия if…else…else if…end.

1) Короткий условный оператор if < логическое выражение><операторы> end

В - логическое выражение

S1- операторы

I f rem (a, 2) = 0

Disp (a, четно)

b= a \ 2

end

rem(y,x) – y \ x выдает остаток от деления y \ x

2 ) полный условный оператор

If <логическое выражение><операторы> else<операторы>end

3) if <логическое выражение><операторы>else <логическое выражение><операторы> else if <операторы>end

Перевод на следующую строку

2+3+… оператор продолжения на следующей точке +4+5

If n<0

% Если n<0, вывести сообщение об ошибке.

D isp (‘число д.б. >=0)

Else чет (n, 2) = = 0

a=n \ 2

else if

a= (n+1) \ 2

end

Switch …case…otherwiose…end

Switch<выражение> % выражение д.б. скаляром или строкой символов

Case<значение1>

<операторы1>

Case<значение1>

<операторы>

Other wise

<операторы>

end

Операторы Switch работают сравнивая значения вычисленного выражения со значениями указанными в строках case. Для строковых выражений оператор Case истинен, если такая команда Strcmp <значение выражения>.

Strcmp - оператор сравнения строк.

43.Операторы цикла системы Matlab

W hile .. end

While<логическое выражения > <операторы>end

Логическое выражение д.б. сложным, чтобы обеспечить выход; оператор выполняет многократные инструкции пока управление выражения истинно.

I0-начальное значение

Δi-шаг

Ik – конечное значение

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]