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


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


 

1.5.3. Ввод и вывод данных

В языке MATLAB нет явных операторов ввода вывода данных. Эта проблема решается для ввода данных оператором присваивания и использованием системных констант. Вывод данных осуществляется еще проще. Для этого необходимо после математического выражения не ставить символ ; - точку с запятой. К системным константам относятся:

Pi = 3,1415 …

-

число “ПИ”;

i

или j

-

мнимые единицы;

NaN

-

неопределенность в виде

;

Inf

-

бесконечность типа а/o ;

ans

 

результат последней операции и др.

 

1.5.4. Форматы чисел

При вычислениях в MATLAB используется режим двойной точности. Однако, при выводе результатов, по умолчанию выдаются числа с 4 цифрами после десятичной точки в действительной форме. Чтобы изменить данную форму вывода, необходимо в программе перед выводимой величиной использовать команду format name, где name - имя формата. Для числовых данных name может быть следующим сообщением:

short -

короткое представление в фиксированном формате (5 знаков);

short

е -

короткое представление в экспоненциальной форме (5 знаков мантиссы и 3 знака порядка);

long – длинное представление в фиксированном формате (15 знаков);

long е – длинное представление в экспоненциальной форме (15 знаков мантиссы и 3 знака порядка).

В качестве примера рассмотрим вывод вектора, содержащий 2 числа:

format name

x = [5/3  1.2783 e - 7]

В различных форматах вывод вектора х

будет иметь следующий вид:

shor t

1.6667

0.0000

shor t e

1.6667E+000

1.2783E – 007

long

1.66666666666667

0.00000012783000

long e

1.66666666666667E+000

1.27830000000000E – 007

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

 

1.5.5. Формирование векторов и матриц

Описанные правила вычислений распространяются и на более сложные вычисления, которые при использовании обычных языков программирования (типа Pascal, Fortran, C++ и др.) требуют составления специальных программ. MATLAB специально предназначен для проведения сложных вычислений с векторами и матрицами. При этом по умолчанию предполагается, что каждая переменная – это вектор или матрица. Например, если задано х




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



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