|
|||||||||||||||||||||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Двойное векторное произведение векторов
Задача 1. Даны векторы
1. Используем пакет linalg.
2. Зададим данные вектора. > a:=vector([2,3,0]): > b:=vector([-1,2,2]): > c:=vector([3,1,0]):
> d:=evalm(a+b);
> e:=evalm(a+c);
> f:=evalm(a+b-c);
Задача 2. Найдите угол между векторами
1. Используем пакет linalg.
2. Зададим данные вектора. > a:=vector([1,1,0]): > b:=vector([0,1,1]): 3. Найдем угол между данными векторами. > phi:=angle(a,b);
Задача 3. Найдите скалярное произведение векторов
1. Используем пакет linalg.
2. Зададим данные вектора. > a:=vector([4,-2,1]): > b:=vector([1,2,3]): 3. Найдем скалярное произведение данных векторов. > dotprod(a,b);
4. Получим,
Задача 4. Даны векторы
1. Используем пакет linalg.
2. Зададим данные вектора. > a:=vector([3,-1,2]): > b:=vector([1,2,-1]): 3. Найдем сумму данных векторов и искомое векторное произведение. > c:=evalm(a+b);
> d:=crossprod(c,b);
4. Получим,
Задача 5. Даны три вектора
1. Используем пакет linalg.
2. Зададим данные вектора. > a:=vector([2,-3,5]): > b:=vector([-1,4,-3]): > c:=vector([3,-1,0]): 3. Найдем смешанное произведение данных векторов по определению. > d:=crossprod(a,b);
> e:=dotprod(d,c);
4. Получим,
Задача 6. Пусть в декартовой системе координат точки А, В, и С имеют координаты: A=(1,0,0), В=(0,5,-1), С=(-2,1,2).
1. Используем пакет LinearAlgebra.
2. Зададим точки. > A:=[1,0,0]: > B:=[0,5,-1]: > C:=[2,1,2]: 3. Построим вектора AB, AC, CB и найдем их координаты как разности конечных и начальных координат. > AB:=Vector[row](B-A,3);
> AC:=Vector[row](C-A,3);
> CB:=Vector[row](B-C,3);
4. Найдем длины сторон треугольника. > lengthAB:=Norm(AB, Euclidean);
> lengthAC:=Norm(AC, Euclidean);
> lengthCB:=Norm(CB, Euclidean);
5. Получим,
Поиск по сайту: |
||||||||||||||||||||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.742 сек.) |