- •ПРЕДИСЛОВИЕ
- •Глава 1. НАЧАЛО РАБОТЫ В MATLAB
- •1.1. РАБОЧЕЕ ОКНО
- •1.3. ВЫЧИСЛЕНИЯ В КОМАНДНОМ ОКНЕ
- •1.5. ПЕРЕМЕННАЯ
- •1.6. ВСТРОЕННЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ
- •1.7. ОЧИЩЕНИЕ КОМАНДНОГО ОКНА И РАБОЧЕГО ПРОСТРАНСТВА
- •1.8. КОМПЛЕКСНЫЕ ЧИСЛА
- •1.10. M-ФАЙЛЫ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 2. МАССИВЫ
- •2.1. ОПЕРАЦИИ НАД МАТРИЦАМИ В ЛИНЕЙНОЙ АЛГЕБРЕ
- •2.2. СПОСОБЫ ЗАДАНИЯ ВЕКТОРОВ В MATLAB
- •2.3. ОПЕРАЦИИ НАД ВЕКТОРАМИ В MATLAB
- •2.4. СПОСОБЫ ЗАДАНИЯ МАТРИЦ В MATLAB
- •2.5. ОПЕРАЦИИ НАД МАТРИЦАМИ В MATLAB
- •2.6. ИЗВЛЕЧЕНИЕ И ВСТАВКА ЧАСТЕЙ МАТРИЦЫ В MATLAB
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 3. ЛИНЕЙНАЯ АЛГЕБРА
- •3.1. ОПРЕДЕЛИТЕЛЬ КВАДРАТНОЙ МАТРИЦЫ
- •3.2. ОБРАТНАЯ МАТРИЦА
- •3.3. РАНГ МАТРИЦЫ
- •3.4. СИСТЕМЫ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 4. ГРАФИКА В MATLAB
- •4.1. ДВУМЕРНАЯ ГРАФИКА
- •4.4. ПОСТРОЕНИЕ ПОВЕРХНОСТЕЙ И КРИВЫХ В ПРОСТРАНСТВЕ
- •4.5. ОФОРМЛЕНИЕ ГРАФИКОВ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 5. ВЕКТОРНАЯ АЛГЕБРА
- •5.1. ЛИНЕЙНЫЕ ОПЕРАЦИИ НАД ВЕКТОРАМИ
- •5.2. ПРОЕКЦИЯ ВЕКТОРА НА ОСЬ, ОСНОВНЫЕ СВОЙСТВА
- •5.3. БАЗИС И КООРДИНАТЫ ВЕКТОРА. ОРИЕНТАЦИЯ БАЗИСА
- •5.4. ДЛИНА ВЕКТОРА. НАПРАВЛЯЮЩИЕ КОСИНУСЫ ВЕКТОРА
- •5.5. ДЕЙСТВИЯ НАД ВЕКТОРАМИ В КООРДИНАТНОЙ ФОРМЕ
- •5.6. СКАЛЯРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •5.7. ВЕКТОРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •5.8. СМЕШАННОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 6. АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ НА ПЛОСКОСТИ
- •6.1. УРАВНЕНИЯ ПРЯМОЙ НА ПЛОСКОСТИ
- •6.2. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПРЯМЫХ НА ПЛОСКОСТИ
- •6.3. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПРЯМОЙ
- •6.4. КРИВЫЕ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 7. АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ В ПРОСТРАНСТВЕ
- •7.1. УРАВНЕНИЯ ПЛОСКОСТИ В ПРОСТРАНСТВЕ
- •7.2. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПЛОСКОСТЕЙ
- •7.3. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПЛОСКОСТИ
- •7.4. ПРЯМАЯ В ПРОСТРАНСТВЕ
- •7.5. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПРЯМЫХ В ПРОСТРАНСТВЕ
- •7.6. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ПРЯМОЙ И ПЛОСКОСТИ В ПРОСТРАНСТВЕ
- •7.7. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПРЯМОЙ В ПРОСТРАНСТВЕ
- •7.8. ПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
>>quiver(-2,-3,-12-(-2),-3-(-3),1,'m','LineWidth',4) >>quiver(-2,-3,-4-(-2),-3-(-3),1,'k','LineWidth',3) >>text(-3.9,-3.3,'\bfAB') >>text(-11.8,-3.4,'\bfAC','Color','magenta')
Векторы и появятся в окне «Figure 1» (рис. 5.19).
Рис. 5.19. Изображение векторов и = 5 ∙ ̅̅̅̅, где точка С – конец вектора 5 ∙
Пример 5.15. Вычислить расстояние между точками в пространстве, задан-
ными радиус-векторами 1 = 0.1 + 0.9 + 2 , 2 = 0.5 + 0.92 + .
Решение. Введем команды:
>>rl=[0.1,0.9,2];
>>r2=[0.5,0.2,1]; >>s=r2-rl; >>s=norm(s)
s =
1.2845
Команды из примера можно использовать и для нахождения расстояния между точками на плоскости, убрав третью координату векторов.
5.6. СКАЛЯРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
Скалярным произведением a b векторов |
a 0 |
и b 0 называется число, |
||||
равное произведению длин этих векторов на косинус угла между ними: |
||||||
|
|
|
|
|
|
|
a b |
a |
|
b |
cos , a,b . |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если a 0 и b 0 , то скалярное произведение считается равным нулю. Обозначение: a b , ab , a,b .
125
Свойства a b :
1)a b b прb a a прa b ,
2)a b b a (коммутативность),
3)a b c a b a c ,
4)λ a b λ a b , R ,
5)a2 a 2 ,
6)a b 0 a b .
Доказательство.
1) Так как a cos φ прb a (рис. 5.20) и b cos φ прa b , то a b b прb a a прa b .
2)a b a b cos φ b a .
3)a b c a прa b c a прa b прa c a b a c .
4)λ a b b прb λ a λ b прb a λ a b .
5)a2 a a a a cos 0 a 2 .
6)Пусть a b 0 cos φ 0 φ π2 a b .
Пусть a b |
|
cos 0 a b |
|
|
a |
|
|
|
b |
|
0 0 . |
|||||||||
|
|
|
|
|
||||||||||||||||
2 |
|
|
|
|
|
|||||||||||||||
Свойства доказаны. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
φ |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|||||||
Рис. 5.20. φ – угол между векторами a 0 и b 0 |
||||||||||||||||||||
Замечание. Из свойства a2 |
|
|
|
2 имеем, что |
|
|
|
|
|
|
|
|
|
|||||||
|
a |
|
|
a |
|
|
|
|
|
|
a a . |
|||||||||
|
|
|
|
|
|
|
||||||||||||||
Пусть задан i, j, k |
– ортонормированный базис. Используя свойства 5 и 6 |
|||||||||||||||||||
скалярного произведения, |
получим для базисных векторов i i j j k k 1, |
|||||||||||||||||||
i j j k k i 0 .
126
Для наглядности составим таблицу вычисления скалярного произведения базисных векторов i, j, k :
|
i |
j |
k |
|
|
|
|
i |
1 |
0 |
0 |
j |
0 |
1 |
0 |
|
|
|
|
k |
0 |
0 |
1 |
Вычисление скалярного произведения (в координатной форме)
Пусть в ДПСК с ортонормированным базисом i, j, k заданы векторы a ax i ay j az k , b bx i by j bz k .
Найдем скалярное произведение этих векторов: |
|
a b ax i ay j az k bx i by j bz k axbx ii axby i j axbz ik |
|
aybx ji ayby j j aybz jk azbx ki azby k j azbz k k |
|
axbx ayby azbz , |
|
a b axbx ayby azbz . |
(5. 8) |
Применение скалярного произведения в векторной алгебре
а) Длина вектора
Формулу (5.5) для вычисления длины вектора a ax , ay , az можно по-
лучить, подставив (5.8) в равенство |
|
a |
|
|
a a . |
|
|
|
|
|
|
|
|
|
|||||
б) Угол между векторами |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Пусть заданы ненулевые векторы = { |
; ; }, |
|
|
; |
; |
}. Из |
|||||||||||||
= { |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
определения скалярного произведения a b |
|
a |
|
b |
cos имеем |
|
|
|
|
||||||||||
|
cos φ |
|
a |
|
b |
|
. |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
a |
|
b |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Используя формулы (5.5) и (5.8), получим: |
|
|
|
|
|
|
|
||||||||||||
cos |
|
|
axbx ayby azbz |
|
. |
|
|
|
(5.9) |
||||||||||
a2 |
a2 |
a2 |
b2 |
b2 |
b2 |
|
|
|
|||||||||||
|
x |
|
|
y |
|
|
z |
|
x |
y |
z |
|
|
|
|
|
|||
в) Условие перпендикулярности
Из (5.9) получим условие перпендикулярности векторов = { ; ; },
= { ; ; }:
a b axbx ayby azbz 0. |
(5.10) |
127
г) Проекция вектора на направление другого вектора |
|
|
|
|
|
|||||||||||||||||||||||
Так как a b |
|
b |
|
прb a |
|
a |
|
прa b , то прa b |
a |
|
b |
, прb a |
a |
|
|
|
b |
. |
||||||||||
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
a |
|
|
|
b |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Используя (5.5) и (5.8), получим формулы для вычисления проекции век- |
||||||||||||||||||||||||||||
тора на направление другого вектора: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
пр |
|
b |
a b |
|
|
axbx ayby azbz |
, |
|
(5.11) |
|||||||||||||||||
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
a |
|
ax2 a2y az2 |
|
||||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
пр a |
a b |
|
|
axbx ayby azbz |
|
. |
|
(5.12) |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
b |
|
|
|
|
b |
|
|
|
bx2 by2 bz2 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
д) Работа постоянной силы
Пусть материальная точка перемещается прямолинейно из положения А в
положение В под действием постоянной силы F , образующей угол φ с перемещением AB S (рис. 5.21).
F
φ
A S B
|
|
|
|
|
Рис. 5.21. Угол φ между постоянной силой F |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
и перемещением AB S |
|
|
|
|
|
||||||||||||||||||
Известно, что работа силы F при перемещении S равна |
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
F |
|
S |
cos φ, |
|
|
|
|
|
|
|
|
|
||||||
т. е. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A F S . |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Пример 5.16. |
Найти угол |
между |
векторами a 2, 1, |
0 , |
||||||||||||||||||||||||||||||
и прa b , прb a . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Решение. ax 2, ay |
1, az |
0 , bx |
1, by |
|
1, bz |
3. |
|
|||||||||||||||||||||||||||
cos φ |
|
a b |
|
|
|
|
axbx ayby azbz |
|
|
|
|
|
|
2 1 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
a |
|
b |
|
|
ax2 a2y az2 bx2 by2 bz2 |
|
|
|
|
|
4 1 |
1 1 9 |
||||||||||||||||||||
|
|
|
|
пр b |
a b |
|
axbx ayby azbz |
|
|
|
2 1 |
|
|
1 |
, |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
a |
|
a |
|
|
|
|
|
ax2 a2y az2 |
|
|
|
|
4 1 |
|
|
5 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
b 1, 1, 3
|
|
1 |
|
, |
|
|
|
|
|||
55 |
|||||
|
|
|
|||
128
пр a |
a b |
|
axbx ayby azbz |
|
|
2 1 |
|
1 |
. |
|||||
|
|
|
|
|
|
|
|
|
|
|||||
b |
|
b |
|
|
bx2 by2 bz2 |
|
1 1 9 |
|
11 |
|
||||
|
|
|
|
|
|
|
||||||||
Ответ. cos |
1 |
, пр |
|
b |
1 |
, пр a |
1 |
. |
|
|
|||||||
|
a |
|
|
|||||
|
55 |
|
|
5 |
b |
11 |
|
|
|
|
|
|
|
|
Пример 5.17. Найти работу силы = {4; 2; 3} при перемещении вдоль линии L от точки A(2; 4; 6) к точке B(3; 5; 7). Под каким углом к АВ направлена сила F ?
|
|
|
|
|
|
|
|
2 3 9 (ед. работы). |
||||||||||||||
Решение. = = {1; 1; 1}. Значит, A F S 4 |
||||||||||||||||||||||
Найдем угол φ между векторами F и S : |
|
|
|
|
|
|
|
|
|
|
||||||||||||
cos φ |
|
F |
|
S |
|
9 |
|
|
|
|
9 |
|
|
|
|
9 |
|
. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
F |
|
S |
|
16 4 9 |
1 1 1 |
|
29 3 |
|
|
87 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Использование MATLAB для вычисления скалярного произведения
Для нахождения скалярного произведения двух векторов и в MATLAB существует встроенная функция
dot(a,b)
Пример 5.18. Вычислить скалярное произведение двух векторов ={3; -2; 5},
={4; 1; -3}:
а) используя операцию поэлементного умножения; б) используя формулу (5.8);
в) используя встроенную функцию dot(a, b). Решение. Введем команды:
а) |
б) |
в) |
>> a=[3,-2,5]; b=[4,1,-3]; |
>> a*b' |
>> dot(a,b) |
>> sum(a.*b) |
ans = |
ans = |
ans = |
-5 |
-5 |
-5 |
|
|
|
|
|
Пример 5.19. Даны векторы = {3; -2; 5} и = {4; 1; -3}. Требуется:
а) вычислить в градусах угол между векторами a и b, используя формулу (5.9); б) найти проекцию вектора на направление вектора по формуле (5.12).
Решение. Введем команды:
а) |
б) |
>>phi=acos(dot(a,b)/(norm(a)*norm(b)))*180/pi |
>>proekt=dot(a,b)/norm(b) |
phi = |
proekt = |
99.1530 |
-0.9806 |
|
|
129
