АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Векторная алгебра

Читайте также:
  1. IV. Алгебра
  2. Алгебра
  3. Алгебра симплексного процесса при определении opt min
  4. Алгебра событий
  5. Алгебра событий
  6. Алгебраические дополнения и миноры
  7. Бинарная векторная система (Binary vector system)
  8. Векторная графика
  9. І. АЛГЕБРАЇЧНІ CТРУКТУРИ З ОДНІЄЮ ОПЕРАЦІЄЮ.
  10. Класс Алгебра
  11. ЛИНЕЙНАЯ АЛГЕБРА

Основная часть команд для решения задач линейной алгебры содержится в библиотеке linalg. Поэтому перед решением задач с матрицами и векторами следует загрузить эту библиотеку командой with( linalg ).

 

Способы задания векторов.

Для определения вектора в Maple используется команда vector([ x1,x2,…,xn] ), где в квадратных скобках через запятую указываются координаты вектора.

Например:

> x:=vector([1,0,0]);

x:=[1, 0, 0]

Координату уже определенного вектора x можно получить в строке вывода, если ввести команду x[ i ], где i− номер координаты. Например, первую координату заданного в предыдущем примере вектора можно вывести так:

> x[1];

Вектор можно преобразовать в список и, наоборот, с помощью команды convert( vector, list ) или convert( list,vector ).

Сложение векторов.

Сложить два вектора a и b можно с помощью двух команд:

1) evalm( a+b );

2) matadd( a,b ).

Команда add позволяет вычислять линейную комбинацию векторов a и b:: α a + β b, где α,β − скалярные величины, если использовать формат: matadd( a,b,alpha,beta ).

Скалярное, векторное произведение векторов и угол между векторами.

Скалярное произведение двух векторов вычисляется командой dotprod( a,b ).

Векторное произведение двух векторов [ a, b ] вычисляется командой crossprod( a,b ).

Угол между двумя векторами a и b вычисляется с помощью команды angle( a,b ).

 

Норма вектора.

Норму (длину) вектора a= (x 1,..., xn), которая равна , можно вычислить с помощью команды norm( а,2 ).

Можно нормировать вектор а с помощью команды normalize( a ), в результате выполнения которой будет получен вектор единичной длины

Нахождение базиса системы векторов. Ортогонализация

системы векторов по процедуре Грамма-Шмидта.

Если имеется система n векторов { a 1, a 2,..., an }, то с помощью команды basis([ a1,a2,…,an ]) можно найти базис этой системы.

При помощи команды GramSchmidt([ a1,a2,…,an ]) можно ортогонализовать систему линейно-независимых векторов

{ a 1, a 2,..., an }.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)