Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1.7 Mб
Скачать

Matlab в роли суперкалькулятора

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

Работа с системой в режиме прямых вычислений носит диалоговый характер и происхо-дит по правилу «задал вопрос, получил ответ». Пользователь набирает на клавиатуре вычисляе-мое выражение, редактирует его (если нужно) в командной строке и завершает ввод нажатием клавиши Enter.

Необходимо учитывать, что

  • для указания ввода исходных данных используется символ >>;

  • данные вводятся с помощью простейшего строчного редактора;

  • для блокировки вывода результата вычислений некторого выражения, после него надо установить знак ; (точка с запятой);

  • если не указана переменная для значения результата вычислений, то MATLAB назна-чает такую переменную с именем ans;

  • знаком присваивания является обычный математический знак равенства =, а не комби-нированный знак :=, как во многих других математических системах;

  • встроенные функции (например, sin) записываются строчными буквами и их аргумен-ты указываются в круглых скобках;

  • результат выводится в строках вывод (без знака >>);

Например:

>> 2+3

ans=

5

>> a=5;

>> b=8*a;

>> c=1+b

c=

41

>> v=[1 2 3 4]

ans=

1 2 3 4

>> x=sin(1)

x=

0.8415

>> sin(v)

ans=

0.8415 0.9093 0.1411 -0.7568

Основные арифметичесике операторы

Арифметические операторы являются самыми распространенными. В отличие от боль-шинства языков программирования, в MATLAB практически все операторы являются матрич-ными, то есть предназначены для выполнения операций над матрицами.

Плюс

+

M1+M2

Минус

M1–M2

Матричное умножение

*

M1*M2

Почленное умножение массивов

.*

A1.*A2

Возведение матрицы в степень

^

M1^x

Почленное возведение массива в степень

.^

A1.^x

Обратное (справа налево) деление матриц

\

M1\M2

Деление матриц слева направо

/

M1/M2

Почленное деление массивов справа налево

.\

A1.\A2

Почленное деление массивов слева направо

./

A1./A2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]