MATLAB в инженерных и научных расчетах


Arсsh x – арккосинус гиперболический - часть 8


/p>

 

Здесь var – счетчик цикла – любая переменная, обычно это i, j, k, l, m и т. д. Выражение записывается в виде s : d : e, где s – начальное значение счетчика цикла var, d – шаг изменения и е – конечное значение var. Возможна и запись в виде s : e, тогда d = 1. Список операторов завершается ключевым словом end. Оператор continue

передает управление в следующую итерацию цикла, пропуская операции, которые записаны за ним. Оператор break

используется для досрочного прерывания цикла. Возможны вложенные циклы >> for  i = 1 : 3  for  j

= 1 : 3  a (i, j) = i * j ; end ; end ;

В результате выполнения этого цикла формируется матрица а

>> a

 

 

     a 

=

 

 

 

1   2   3

2   4   6

3   6   9

 

Циклы типа while … end выполняются до тех пор, пока выполняется заданное условие. Оператор записывается в виде:

while  Логическое условие  Операторы  end ;

 

1.5.10. Сообщения об ошибках и исправление ошибок

Система MATLAB контролирует правильность написания программ и, при наличии ошибок, выдает соответствующее сообщение в окне команд. При этом указывается номер строки, где допущена ошибка, и характер ошибки. После уяснения сути ошибки ее необходимо исправить в тексте программы, запомнить М-файл командой Save

и снова выполнить программу. Перед этим желательно очистить окно команд от сообщения об ошибках (чтобы не загромождать полученную картинку) с помощью команды Clear Command Windows

(Очистить окно команд) в меню Edit.

 

1.5.11. Вычисление определителя квадратной матрицы

Для вычисления определителя квадратной матрицы используется функция det(a). Если матрица а содержит только целые числа, то результат – тоже целое число. Определитель вычисляется на основе треугольного разложения методом исключения Гаусса. Пример:

>> a

=

[2  3  6 ;  1  8  4;  3  6  7]

     a 

=

 

 

 

2   3   6

1   8   4

3   6   7

>> det(a)

 

 

     ans 

=

 

 

 

-

29

<


Начало  Назад  Вперед



Книжный магазин