8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 2 3 4 5 6 7 8 ... 117

Введение

1.1. Первые шаги в MATLABe

Если вы еще не работали с МАТЪАВом, то, чтобы запустить его, надо сделать двойной щелчок вашей мышью на нужной пиктограмме (иконке) или спросить об этом у своего приятеля. Спросить у приятеля - часто самый быстрый путь получить помощь, и на будущее мы советуем пользоваться этим, если в чем-то не удалось разобраться самостоятельно. Если слова «щелчок» и «иконка* ничего вам не говорят, вам нужна дополнительная помощь по началам Windows. К тому же может случиться, что ваша система не использует Microsoft Windows и вам будет достаточно просто набрать в командной строке mat lab и нажать клавишу < Enter >. Так будет, например, если вы используете какую-либо систему типа [/шз.Если запуск прошел нормально, вы увидите приглашение MATLABa

>>

для начала вычислений. В дальнейшем любая строка, начинающаяся с >>, обозначает клавиатурный ввод для MATLABa: имеется в виду, что вы наберете необходимое, но без знака », который система выводит автоматически.

1.1.1. Арифметика в MATLABe

В MATLABe есть основные арифметические операции: + (сложение), - (вычитание), * (умножение) и / (деление). Степень обозначается через , так что набрав

» 5*5+12-2

и нажав <Enter>, получим ans -

169

J) В дальнейшем мы будем делать в нужных местах специальные примечания о редактировании и работе с файлами в среде, отличной от Windows.


Не забывайте нажимать <Enter> после набора строки, чтобы послать ее для выполнения. Законы старшинства операций встроены, но в сомнительных случаях пользуйтесь круглыми скобками. Например, для строки

» 8*(1/{5-3)-1/(5+3)) ans

3

Элементарные функции, известные вам по работе с ручными калькуляторами, здесь также реализованы. Выполните строки

» sqrt(5"2+l2~2)

н

» exp(log(l.7))

А что, думаете, даст sin(pi/2)? Попробуйте.

На самом деле MATLAB имеет для числа тг встроенное значение тг = 3-1415926... Просто наберите pi, когда оно вам потребуется. Попробуйте следующее:

»pi

» format long »pi

» format short

MATLAB выведет значительно больше значащих цифр, чем выдается по умолчанию в режиме format short.

1.1.2. Использование переменных

Вы можете приписать числовое значение «переменной» для использования в последующих вычислениях. Выполните

» х=3

и получите

х =


1.1. Первые шаги в MATLABe 17

Но можно получить и что-нибудь более полезное, например,

» rad=2; ht=3; » vol=pi*ht*rad~2

vol =

37.6991

Обратите внимание, что первая строка содержит две «команды» и ни одна из них не выдает результата! Когда MATLAB встречает инструкцию с символом ; (точка с запятой) в конце, он запрещает вывод результата. Инструкция в действительности выполняется, но ее результат умалчивается, что вы можете проверить, выполнив

» rad=4; » г ad

rad =

4

Использование символа ; позволяет избежать хаотического заполнения экрана промежуточными результатами. Помните об этом, разбирая последующие примеры.

Не забывайте, что каждая переменная должна как-то получить значение прежде, чем вы сможете использовать ее в дальнейших вычислениях. Так, после выполнения предадущих примеров и строки

» т = х~2 + 2*х*у + у~2

будет выдано примерно такое сообщение

??? Undefined function or variable у

Это не требует пояснений. После засылки у=4; повторное вычисление f пройдет успешно.

Кстати отметим, что быстрый способ повторить предыдущую строку MATLABa - это нажимать клавишу «стрелка-вверх» (t) до тех пор, пока не выберется желаемая команда. Попробуйте это сейчас. Если исходная строка была не совсем правильной или же вы хотите получить новую строку из сложной, но схожей с ней и выполненной ранее, вы можете воспользоваться этим же приемом. Выбрав требуемую строку, используйте «стрелки-в-сторону» («- и -+)

2-4196



0 ... 2 3 4 5 6 7 8 ... 117