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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Блоки сохранения То 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 применяются довольно редко, в основном для решения задач управления внешними устройствами в реальном масштабе времени с целью обмена с данными. В дальнейшем эти блоки использоваться не будут.

 

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

модуль числа

 

ABS

 

Sin,tan, arsin,atan2,sinh cosh,tan h

 

 

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

 

 

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

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


Операторы условного перехода в системе 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, вывести сообщение об ошибке.

Disp (‘число д.б. >=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 - оператор сравнения строк.



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 235; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.177.223 (0.004 с.)