Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб раб 1(MathCAD+MatLab).doc
Скачиваний:
6
Добавлен:
04.05.2019
Размер:
180.74 Кб
Скачать

Комплексные числа

Большинство операций в среде MathCAD по умолчанию осуществляются над комплексными числами. Комплексное число является суммой действительного и мнимого числа, получающегося путем умножения любого действительного числа на мнимую единицу (imaginary unit) i. По определению,

i = корень -l ИЛИ i2=-l.

Чтобы ввести мнимое число, например 3i:

1. Введите действительный сомножитель (3).

2. Введите символ "i" или "j" непосредственно после него. Для ввода мнимой единицы надо нажать клавиши <1>,<i> . Если просто ввести символ "i", то MathCAD интерпретирует его как переменную i. Кроме того, мнимая единица имеет вид 1i, только когда соответствующая формула выделена. В противном случае мнимая единица отображается просто как i.

Для работы с комплексными числами имеются несколько простых функций и операторов

Встроенные константы

Некоторые имена в MathCAD зарезервированы под системные перемени которые называются встроенными константами (built-in constants). Встроные константы делятся на два типа: математические, хранящие значение некоторых общеупотребительных специальных математических СИМВОЛОВ и системные, определяющие работу большинства численных алгоритмов, реализованных в MathCAD.

Математические константы (math constants)

- символ бесконечности (ctrl+shift+z)

- е - основание натурального логарифма (клавиша <е>);

- число "пи" (ctrl+shift+p);

- i, j - мнимая единица (вводится клавишами <1>, или <1>, );

- % - символ процента,

Системные переменные (system variables)

- TOL - точность численных методов;

- CTOL - точность выполнения выражений, используемая в некоторых численных методах;

- ORIGIN - номер начального индекса в массивах;

- PRNPRECISION - установка формата данных при выводе в файл;

- PRNCOLWIDTH - установка формата столбца при выводе в файл;

- CWD - строковое представление пути к текущей рабочей папке.

Вычисление арифметических выражений в Matlab

Арифметические выражения в MatLab состоят, как и в большинстве языков программирования, из чисел, знаков арифметических операций, знака ^ (возведение в степень), круглых скобок, переменных, и встроенных функций. Десятичная часть числа отделяется точкой. Для вычисления простейшего выражения следует набрать его в командной строке и нажать <Enter>. Ответ записывается в специальную переменную ans и результат выводится в командное окно:

>> 1.5+2.9

ans =

4.4000

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

    • имя переменной может состоять из символов латинского алфавита, знака подчёркивания и цифр, но начинается обязательно с символа алфавита;

    • прописные и строчные буквы различаются;

    • пробел не входит в имя переменной.

В качестве знака присваивания используется =, например:

>> a=3.25*(0.7-3.3/5.1)+2.3^3

a =

12.3391

Обратите внимание, что результат сразу же выводится в командное окно. Для подавления вывода следует завершить строку с оператором присваивания точкой с запятой. Символ e предназначен для записи чисел в экспоненциальной форме: числа 0.00125 и 1.25e–3 эквивалентны. Комплексные числа вводятся при помощи буквы i:

>>b=5*(2.2+3.9i)+0.8

b =

11.8000 +19.5000i

MatLab обладает большим набором встроенных математических функций. Некоторые из них приведены в табл. 1.1. При вызове математических функций аргумент заключается в круглые скобки. Полный список всех встроенных элементарных математических функций можно получить, набрав в командной строке help elfun. Команда help отображает в командном окне список разделов справочной системы. Для получения содержимого раздела необходимо указать через пробел его название после help, а для вывода детальной информации о какой-либо функции, следует ввести в строке с help имя функции.

Таблица 1.1

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