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

ЛИНЕЙНАЯ АЛГЕБРА

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

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

 

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

 

Для задания вектора в 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).

С помощью команды matadd можно также вычислять линейную комбинацию векторов a и b: , где - скалярные величины, если использовать следующий формат команды: matadd(a,b,alpha,beta).

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

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

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

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

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

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

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

 

Пример.

Даны два вектора: и . Найти и угол между a и b.

Пример.

[> restart; with(linalg):


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 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 |

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



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