
- •Занятие 3. Векторная алгебра Задание вектора и обращение к элементам вектора в системе matlab. Упражнение 3.1. Ввод векторов
- •Упражнение. 3.2.
- •Упражнение 3.3. Сложение и вычитание векторов.
- •Упражнение 3.4. Поэлементное умножение и поэлементное возведение в степень.
- •Упражнение 3.5. Умножение и деление вектора на число.
- •Упражнение. 3.6. Работа с элементами векторов.
- •Упражнение 3.7.
- •Линейные операции над векторами и их свойства.
- •Упражнение 3.8. Правило треугольника.
- •Упражнение 3.9. Правило параллелограмма.
- •Линейная зависимость векторов
- •Упражнение 3.10.
- •Упражнение 3.11.
- •Скалярное произведение векторов
- •Скалярное произведение в координатной форме
- •Упражнение 3.12. Вычислить скалярное произведение двух векторов
- •Упражение 3.13
- •Векторное произведение
- •Выражение векторного произведения через координаты векторов
- •Упражнение 3.14.
- •Упражнение 3.15.
- •Упражнение 3.17.
- •Упражнение 3.18.
- •Смешанное произведение
- •Выражение смешанного произведения через координаты векторов
Оглавление
Занятие 3. Векторная алгебра 2
Задание вектора и обращение к элементам вектора в системе MATLAB. 2
Упражнение 3.1. Ввод векторов 2
Упражнение. 3.2. 2
Упражнение 3.3. Сложение и вычитание векторов. 3
Упражнение 3.4. Поэлементное умножение и поэлементное возведение в степень. 4
Упражнение 3.5. Умножение и деление вектора на число. 4
Упражнение. 3.6. Работа с элементами векторов. 5
Упражнение 3.7. 6
Линейные операции над векторами и их свойства. 7
Упражнение 3.8. Правило треугольника. 7
Упражнение 3.9. Правило параллелограмма. 9
Линейная зависимость векторов 10
Упражнение 3.10. 11
Упражнение 3.11. 11
Скалярное произведение векторов 12
Скалярное произведение в координатной форме 13
Упражнение 3.12. Вычислить скалярное произведение двух векторов 14
Упражение 3.13 14
Векторное произведение 17
Выражение векторного произведения через координаты векторов 18
Упражнение 3.14. 18
Упражнение 3.15. 19
Упражнение 3.17. 20
Упражнение 3.18. 23
Смешанное произведение 23
Выражение смешанного произведения через координаты векторов 24
Упражнение 3.19. 24
Упражнение 3.20. 25
Упражнение 3.21. 25
Упражнение 3.22. 25
Упражнение 3.23. 25
Задачи для самостоятельного решения 25
Занятие 3. Векторная алгебра Задание вектора и обращение к элементам вектора в системе matlab. Упражнение 3.1. Ввод векторов
1. Введите массив а в командной строке, используя квадратные скобки и разделяя элементы вектора точкой с запятой:
>> a = [1.3; 5.4; 6.9] a = 1.3000 5.4000 6.9000
Так как введенное выражение не завершено точкой с запятой, то пакет MatLab автоматически вывел значение переменной а.
2. Введите теперь второй вектор, подавив вывод на экран
>> b = [7.1; 3.5; 8.2];
4. Ввод вектор-строки осуществляется в квадратных скобках, однако элементы следует разделять пробелами или запятыми.
>> s1 = [3 4 9 2] s1 = 3 4 9 2 >> s2 = [5 3 3 2] s2 = 5 3 3 2
---------------------------------------------------------------Упр. 3.1.(конец)
Упражнение. 3.2.
Из нескольких вектор-столбцов можно составить один, используя квадратные скобки и разделяя исходные вектор-столбцы точкой с запятой:
» v1 = [1; 2]; » v2 = [3; 4; 5]; » v = [v1; v2] v = 1 2 3 4 5
Для сцепления вектор-строк также применяются квадратные скобки, но сцепляемые вектор-строки отделяются пробелами или запятыми:
» v1 = [1 2]; » v2 = [3 4 5]; » v = [v1 v2] v = 1 2 3 4 5
---------------------------------------------------------------Упр. 3.2.(конец)
Упражнение 3.3. Сложение и вычитание векторов.
Поскольку числа в пакете MatLab представляются в виде двумерного массива один на один, то при сложении векторов используется тот же знак плюс, что и для сложения чисел. Для нахождения суммы векторов используется знак «+».
1. Вычислите сумму массивов a и b, запишите результат в массив с и выведите его элементы в командное окно.
2. Узнайте размерность и размер массива а при помощи встроенных функций ndims и size:
» ndims(a) ans = 2 » size(a) ans = 3 1
Итак, вектор а хранится в двумерном массиве а размерностью три на один (вектор-столбец из трех строк и одного столбца). Проделайте аналогичные операции для массивов b и c.
3. Операции сложения, вычитания и вычисление элементарных функций от вектор-строк производятся так же, как и с вектор-столбцами, в результате получается вектор-строка того же размера, что и исходные:
3.1. Сложите вектор-строки s1 и s2, записав результат в переменную s3.
3.2. Вычтите s2 из s1 результат запишите в s4.
---------------------------------------------------------------Упр. 3.3.(конец)
Если размеры векторов, к которым применяется сложение или вычитание, не совпадают, то выдается сообщение об ошибке.
Упражнение 3.4. Поэлементное умножение и поэлементное возведение в степень.
1. Операция «.*» (не вставляйте пробел между точкой и звездочкой!) приводит к поэлементному умножению векторов одинаковой длины. В результате получается вектор с элементами, равными произведению соответствующих элементов исходных векторов:
Введите две вектор-строки:
>>v1 = [2 -3 4 1]; >> v2 = [7 5 -6 9];
» u = v1.*v2 u = 14 -15 -24 9
2. При помощи «.^» осуществляется поэлементное возведение в степень:
» р = v1.^2 p = 4 9 16 1
Упражнение 3.5. Умножение и деление вектора на число.
1. Умножать вектор на число можно как справа, так и слева:
>>v = [4 6 8 10]; >> p = v*2 р =
8 12 16 20 >>pi = 2*v pi =
8 12 16 20
2. Делить при помощи знака / можно вектор на число:
>> р = v/2 p = 2 3 4 5
!!Попытка деления числа на вектор приводит к сообщению об ошибке:
>> р = 2/v ??? Error using ==> / Matrix dimensions must agree.
---------------------------------------------------------------Упр. 3.5.(конец)