MATLAB
1. Command Window (Окно команд)
Математические выражения пишутся в командной строке после знака приглашения « >>». Например,
>> 1 + 2
Для выполнения действия нажмем клавишу «Enter».
ans =
3
>> |
По умолчанию программа записывает результат в специальную переменную ans.
Для сохранения результата под другим именем используют имя переменной и знак присваивания « = », например
>> z = 1.25 /3.11
z =
0.40193
Редактировать в Command Windowможно только текущую командную строку. Для того чтобы отредактировать ранее введенную команду, необходимо установить курсор в строку ввода и воспользоваться клавишами «» или«».
Если команда заканчивается «;», то результат её действия не отображается в командной строке.
Командное окно можно закрыть кнопкой «», а кнопка « » служит для отделения окна от интерфейса системы. Вернуться к стандартной форме окна можно с помощью меню:
Главное Меню→Desktop→DesktopLayout→Default.
Очистить командное окно можно с помощью меню:
Главное Меню → Edit → Clear Command Window.
Изменить размер шрифта в Command Windowможно следующим путем:
Главное Меню → File → Preferences → Fonts Preferences,
затем выбрать размер 10 или 12.
2. Главное меню системыMatLab
Главное меню MatLabсодержит следующие основные пункты:
File(Файл) – работа с файлами;
Edit(Правка) – редактирование;
Window(Окно) – связь с окнами системы;
Help(Справка) – связь со справочной системой MatLab.
Стандартный вид командного окна можно вернуть, выполняя команды:
Главное Меню→Desktop→DesktopLayout→Default
3. Панель инструментов системыMatlab
Кнопки панели инструментов имеют следующие назначения:
New file(Создать) – выводит окна редакторов файлов;
Open file(Открыть) – открывает окна загрузки файлов;
Cut(Вырезать) – вырезает выделенный фрагмент и помещает в буфер обмена;
Copy(Копировать) – копирует выделенный фрагмент в буфера обмена;
Paste(Вставить) – переносит выделенный фрагмент из буфера обмена в строку ввода;
Undo(Отменить) – отменяет результата предыдущей операции;
Redo(Повторить) – повторяет результат предыдущей операции;
Simulink– создает модельSimulink(расширенияMatLab);
Help Window(Помощь) – открывает окна справки.
4. Формат вывода результата вычислений
При вводе вещественных чисел для отделения дробной части используется точка!
>> s = 0.3467819
s =
0.3468
Результат вычислений выводится в формате short (краткая запись числа), который определяется по умолчанию. Можно поменять формат наlong(длинная запись числа).
>> format long
>> s
s =
0.34678190000000
В списке Numerical Formatимеются форматы чисел
short – краткая запись числа;
long – длинная запись числа;
short e – краткая запись числа в формате с плавающей точкой;
longe – длинная запись числа в формате с плавающей точкой;
short g – вторая форма краткой записи числа;
longg – вторая форма длинной записи числа;
Формат отображения числовых данных можно установить, выполняя действия
Главное Меню → File → Preferences → Command Window → Numeric format,
затем выбрать требуемый формат, например short g. В опцииNumeric display (отображение чисел) установитьcompact. Эти форматы вывода соответствуют выводу чисел в универсальной форме из пяти значащих цифр и с подавлением пробела между строками.
5. Основы вычислений в MatLab
Для выполнения простейших арифметических операций в MatLabприменяются операторы:
сложение и вычитание +, – ;
умножение и деление *, / ;
возведение в степень ^.
Некоторые специальные переменные:
ans– результат последней операции без знака присваивания;
eps– относительная погрешность при вычислениях с плавающей точкой;
pi– число;
i илиj– мнимая единица;
Inf – бесконечность;
NaN– неопределенное значение.
Некоторые встроенные элементарные функции MatLab:
exp(x)– экспонента числаx;
log(x)– натуральный логарифм числаx;
sqrt(x)– квадратный корень из числаx;
abs(x)– модуль числаx;
sin(x), cos(x), tan(x), cot(x)– синус, косинус, тангенс, котангенс числаx;
asin(x), acos(x), atan(x), acot(x)– арксинус, арккосинус, арктангенс, арккотангенс числаx;
sec(x), csc(x)– секанс, косеканс числаx;
round(x)– округление числаxдо ближайшего целого;
floor(x)– округление числаxдо ближайшего целого в сторону отрицательной бесконечности;
mod(x,y)– остаток от целочисленного деленияxнаyс учетом знака;
sign(x)– возвращение знака числаx.
Вычислим значение выражение
>> exp(–2.5)*log(11.3)^0.3 – sqrt((sin(2.45*pi)+cos(3.78*pi))/tan(3.3))
ans =
–3.2105
Если оператор не удается разместить в одной строке, то возможно продолжение его ввода в следующей строке, если в конце первой строки указать знак продолжения «…», например,
>> exp(–2.5)*log(11.3)^0.3 – ...
sqrt((sin(2.45*pi)+cos(3.78*pi))/tan(3.3))