"MATLAB 7 (Наиболее полное руководство в подлиннике)" - читать интересную книгу автора (Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н.)

Построение графика можно осуществить с помощью инструментов окна Workspace. Эта возможность рассматривается в следующей главе.
Сравнение нескольких функций удобно производить, отобразив их графики на одних осях. Например, постройте на отрезке [-1, -0.3] графики функций
/(x) = sin—т. *(*) =
sin-
1.2
Глава 2. Работа с массивами
73
при помощи последовательности команд, приведенной ниже:
» х = -1:0.005:-0.3; » f = sin{x."-2); » g = sin[1.2*x."-2) ; » plot(x, f, x, g)
Рис. 2.4. Гладкий график функции
Получившиеся графики, приведенные на рис. 2.5, дают наглядное представление о поведении исследуемых функций.
MATLAB выводит графики разным цветом. Монохромный принтер напечатает графики различными оттенками серого цвета, что не всегда удобно. Команда plot позволяет легко задать стиль и цвет линий, например,
» plot(x, ?, 'k-', х, д, 'к:')
осуществляет построение первого графика сплошной черной линией, а второго ¦—черной пунктирной (рис. 2.6). Аргументы 'к-' и 'к:1 задают стиль и цвет первой и второй линий. Здесь к означает черный цвет, а дефис или двоеточие — сплошную или пунктирную линию. Визуализация данных и построение графиков подробно описаны в следующих главах. Окно с графиком можно закрыть, нажав на кнопку закрытия окна в его правом верхнем углу.
74 Часть I. Основы работы в MA TLAB
Рис. 2.5. Два графику на одних осях
1
..¦—•~^J-**- —--¦.г "-•^
D.B '¦ ^t
0.6 : Р 1
0.4 \ 1 / \ 1 i
0.7 \ J 1 *
0 \ \ j1 I 1 1
-0.2 \ \ /
-0.4 \ \ :"
¦ОБ \ \ |
¦OS
-1 ¦ \ |.'' \ / У I 3
-0.Э -OB -0.7 -0.6 -0.5 ¦?.4 -0
Рис. 2.6. Изменение стили и цвета линии графиков
Построение графиков функции в MATLAB требует понимания работы с векторами — необходимо уметь вводить векторы, использовать двоеточие для автоматического заполнения с заданным шагом, применять поэлементные операции для вычисления функций от вектора значении аргумента. Все
Глава 2. Работа с массивами
75
эти вопросы были разобраны выше. Две следующие главы посвящены более детальному использованию графических средств пакета. Перейдем теперь к умножению векторов.
Умножение векторов
Вектор можно умножить на другой вектор скалярно (это произведение еще называют внутренним), векторно, или образовать так называемое внешнее произведение. Результатом скалярного произведения является число, векторного —¦ вектор, а внешнего — матрица.
Скалярное произведение
Скалярное произведение векторов а и Ъ длины N, состоящих из действительных чисел, определяется формулой
N
а-Ь= 2>Л .
*=]
Следовательно, для вычисления скалярного произведения необходимо просуммировать компоненты вектора, полученного в результате поэлементного умножения я на b, т. е. надо использовать функцию sum и поэлементное умножение. Найдите самостоятельно скалярное произведение векторов
" 1.2 " ~4.ll
-3.2 ; Ь = 6.5
0.7 _ -2.9 \
Ниже приведена требуемая последовательность команд:
» а = [1.2; -3.2; 0.7]; » Ъ = [4.1; 6.5; -2.9]; » s = sum{a.*b) й =
-17.9100
Скалярное произведение векторов можно также вычислить, применив функцию MATLAB dot
» s = dot(a,b);