А. С. Попова Кафедра информационных технологий Основные принципы работы в системе Matlab Методические указания



бет13/29
Дата06.02.2022
өлшемі3,15 Mb.
#80626
түріМетодические указания
1   ...   9   10   11   12   13   14   15   16   ...   29
Байланысты:
матлаб

Символ

Назначение

Имя функции

<

Меньше

lt

>=

Больше или равно

ge

>

Больше

gt

<=

Меньше или равно

le

= =

Равно

eq

~=

Не равно

ne

Операции (= =, ~=) проводят сравнение вещественных и мнимых частей комплексных чисел, а операции (>, <, >=, <=) – только вещественных частей.


Логические операции можно записывать в виде функций (табл. 3.3).

Таблица 3.3 – Логические операции



Символ

Назначение

Имя функции

&

Логическое «и»

and

|

Логическое «или»

or

~

Отрицание

not

Результатом логических операций являются числа 0 (false) и 1(true).
В системе MatLab есть две разновидности операторов цикла – условный и арифметический. Для повторения операторов нефиксированное число раз используется оператор цикла с предусловием: Оператор цикла while


while <условие>
<операторы>
end

Операторы выполняются, если переменная <условие> имеет ненулевые элементы.


Рассмотрим пример на вычисление суммы, похожий на пример из предыдущего пункта. Требуется найти сумму ряда для заданного x (разложение в ряд sin(x)):
.
Сумму можно накапливать до тех пор, пока слагаемые являются не слишком маленькими, скажем больше по модулю 10-10. Решаем задачу с применением цикла while, который работает, пока выполняется условие цикла:
while условие цикла
команды MatLab
end

Листинг файл-функции mysin, вычисляющей синус разложением в ряд:
function S = mysin(x)
% Вычисление синуса разложением в ряд
% Использование: y = mysin(x), -piS = 0;
k = 0;
while abs(x.^(2*k+1)/factorial(2*k+1))>1.0e-10
S = S + (-1)^k*x.^(2*k+1)/factorial(2*k+1);
k = k + 1;
end
Арифметический оператор цикла имеет следующий вид:
for <имя> = <НЗ>: <Шаг>: <КЗ>
<операторы>
end,
где <имя> – имя управляющей переменной цикла;
<НЗ> – начальное значение управляющей переменной;
<КЗ> – конечное значение управляющей переменной;
<Шаг> – приращение значений переменной <имя> в ходе ее изменения от значения <НЗ> до значения <КЗ>. Если параметр <Шаг> не указан, по умолчанию его значение принимается равным единице.
При работе с циклом for допустимо использование оператора прерывания цикла break. При работе данного оператора работа цикла завершается, и управление передается на следующий после конца цикла оператор.


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет