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


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



ЗНАЕТЕ ЛИ ВЫ?

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



While.. end

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

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

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

Δi-шаг

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

Оператор цикла с заданным числом повторений

For… end

For <переменная цикла>=<начальное значение>:<приращение>:<конечное значение><операторы>end.

Переменные циклы м.б. массивами,тогда переменным циклам присваивается значения столбцов массивов и затем выполняются операторы

% V = [ 0 2 3]

x= zero s [1,3]

for V=[0 2 3]

x=[ x 2^ V ]

end

результат X= [1 4 8]

элемент массива обозначается

 

A (I,j)

| 1 2|

A = | 34 |

| 56 | A(2,1)= 3

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

44. Основные свойства пакета расширения Symbolic Math. Получение справки и использование демонстрационных примеров.

Задание символьных переменных. Символьные операции с матрицами.

В позиции Symbol (Символика) содержится раздел операций преобразования Фурье, Лапласа и Z - преобразования, создающий подменю со следующими возможностями:

Fourier Transform -выполнить преобразование Фурье относительно выделенной переменной;

Inverse Fourier Transform - выполнить обратное преобразование Фурье относительно выделенной переменной;

Laplace Transform -вычислить прямое преобразование Лапласа относительно выделенной переменной;

Inverse Laplace Transform -вычислить обратное преобразование Лапласа относительно выделенной переменной;

Z Transform -вычислить прямое Z - преобразование выражения относительно заданной переменной (результат - функция от переменной z);

Inverse Z Transform -вычислить обратное Z - преобразование относительно выделенной переменной (результат - функция от переменной n);

В позиции Symbol можно выбрать стиль символьных преобразований с помощью операции

Evaluation Style -задать вывод результата символьной операции под основным выражением, рядом с ним или вместо него.

Символьные операции можно выполнять двумя способами:

Непосредственно в командном режиме (используя описанные выше операции в позиции Symbolic главного меню);

С помощью оператора символьных операций ® и операций, представленных в палитре символьных вычислений.

Первый способ надо реализовать в следующей последовательности:

1. Исходную функцию надо набрать на экране. Если функция состоит из нескольких слагаемых, то надо их заключить в скобки;

2. Выделить переменную, которая будет являться аргументом функции при выполнении символьной операции;

3. Из меню Symbolic надо выбрать операцию, которую необходимо выполнить и нажать клавишу Enter.

При выполнении некоторых операций появляются запросы, на которые надо ответить. Например, до какого порядка надо разложить функцию в ряд Тейлора.

При втором способе надо вызвать палитру символьных операций, затем выбрать операцию и символ ® и выйти из отмеченного прямоугольника. При работе с оператором ® можно задавать операции с рядом опций и организовать древовидную структуру символьных вычислений. Возможно применение неко­торых функций, которых нет в командном режиме.

Перечислим операции, которых нет в командном режиме символьных вы­числений:

assume -присваивание переменным неопределенного значения;

parfac -разложение на элементарные дроби;

coeffs -возврат коэффициентов полинома;

Modifier -модифицированные команды:

* assume -вводное слово для приведенных ниже определений;

real -для var=real означает вещественное значение переменной;

RealRange -для var = RealRange(a,b) означает принадлежность значений вещественной переменной var к интервалу [a,b];

* trig - задает направление тригонометрических преобразований.



Поделиться:


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

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