Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
50
Добавлен:
31.03.2015
Размер:
215.04 Кб
Скачать

Филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования

«Национальный исследовательский университет «МЭИ» в г. Смоленске

Кафедра высшей математики

Лабораторная работа №2

на тему:

«Функции в Maple. Операции оценивания.

Решение уравнений и неравенств.»

Студент: Безверхая К.А.

Группа: ПИЭ-12

Преподаватели: Мазалов М.Я, Бобков В.И.

a=9

b=6

с=10

Смоленск, 2013

Лабораторная работа №7

Линейная алгебра.

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

Выполнил студент : Безверхая К.А. ПИЭ-12

Задание №1

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

> with(linalg):

> a:=([2,1,3,2]); b:=([1,2,-2,1]);

> dotprod(a,b);

> phi=angle(a,b);

2. Найти векторное произведение , а затем скалярное произведение , где , .

> with(linalg):

> a:=([2,-2,1]); b:=([2,3,6]);

> c:=crossprod(a,b);

> dotprod(a,c);

3. Найти норму вектора .

> with(linalg):

> a:=vector([1,2,3,4,5,6]): norm(a,2);

> restart;

4. Из системы векторов: , , , , выделить базис и ортогонализовать его по процедуре Грамма-Шмидта:

> with(linalg):

> a1:=vector([1,2,2,-1]):

a2:=vector([1,1,-5,3]):

a3:=vector([3,2,8,7]): a4:=vector([0,1,7,-4]):

a5:=vector([2,1,12,-10]):

> g:=basis([a1,a2,a3,a4,a5]);

> GramSchmidt(g);

> restart;

§2. Действия с матрицами

Действия с матрицами.

Задание №2

1. Даны матрицы: , , . Найти: (AB)C , detA, detB, detC, det[(AB)C].

> with(linalg): A:=matrix([[4,3],[7,5]]):

> B:=matrix([[-28,93],[38,-126]]):

> C:=matrix([[7,3],[2,1]]):

> F:=evalm(A&*B&*C);

> Det(A)=det(A); Det(B)=det(B); Det(C)=det(C);

Det(F)=det(F);

2. Дана матрица , найти: det A, А', , det(M22).

> with(linalg):A:=matrix ([[2,5,7],[6,3,4],[5,-2,-3]]);

> Det(A)=det(A);

> transpose(A);

> inverse(A);

> det(minor(A,2,2));

3. Найти ранг матрицы .

> with(linalg):A:=matrix([[8,-4,5,5,9], [1,-3,-5,0,-7],

[7,-5,1,4,1], [3,-1,3,2,5]]):

> r(A)=rank(A);

> restart;

4. Вычислить , где .

> with(linalg, exponential); exponential([[3,-1],[1,1]]);

5. Дана матрица . Найти значение многочлена .

> restart;

> with(linalg):A:=matrix([[5,1,4],[3,3,2],[6,2,10]]):

> P(A)=evalm(A^3-18*A^2+64*A);

§3. Спектральный анализ матрицы

Спектральный анализ матрицы.

Задание №3

1. Дана матрица . Найти ее собственные векторы и собственные числа.

> with(linalg):U:=matrix([[3,2-I],[2+I,7]]):

> eigenvectors(U);

2. Дана матрица . Найти собственные векторы, собственные числа, характеристический многочлен и минимальный многочлен, Жорданову форму.

> with(linalg):A:=matrix([[3,-I,0],[I,3,0],[0,0,4]]):

> eigenvectors(A);

> P(lambda):=charpoly(A,lambda);

> P(lambda):=minpoly(A,lambda);

> jordan(A);

3. Дана матрица . Привести матрицу А к Жордановой форме, треугольному виду, найти ее характеристическую матрицу.

> with(linalg): A:=matrix([[1,-3,4],[4,-7,8],[6,-7,7]]):

> j:=jordan(A);

> g:=gausselim(A);

> F:=charmat(A,lambda);

§4. Системы линейных уравнений. Матричные уравнения

Системы линейных уравнений. Матричные уравнения

Задание №4

1. Найти общее и одно частное решение системы:

> eq:={2*x-3*y+5*z+7*t=1, 4*x-6*y+2*z+3*t=2,

2*x-3*y-11*z-15*t=1}:

> s:=solve(eq,{x,y,z});

> subs({y=1,t=1},s);

2. Решить матричное уравнение: АX=В; где ,

> with(linalg): A:=matrix([[1,2],[3,4]]):

> B:=matrix([[3,5],[5,9]]):

> X:=linsolve(A,B);

3. Дана матрица . Найти ее ранг, дефект: d(A)=nr(A), где n – размерность квадратной матрицы, r – ее ранг. Найти ядро А.

> restart;

> with(linalg): A:=matrix([[1,1,0],[0,2,-1],[1,3,-1]]):

> r:=rank(A);

> d(A):=rowdim(A)-r(A);

> k(A):=kernel(A);

Контрольные задания.

a=6 (Ксения)

b=10 (Аркадьевна)

с=9 (Безверхая)

1. Даны векторы , , . Выполнить следующие задания:

а) найти

б) найти

в) найти угол между векторами и .

> restart; with(linalg):

> a1:=([6,3]):

> a2:=([10,-4]):

> a3:=([2,9]):

> A=(6*a1)-(10*a2);

>

> B=dotprod(a3,a3)-dotprod(a1,a2);

> V=angle(a1,a3);

2. Даны матрицы , Вычислить:

a) б) в)

> restart;

> with(linalg): A:=matrix([[6,1,10],[0,9,-3]]):

> B:=matrix([[-2,3,6],[10,9,0]]):

> a=evalm(evalm(4*A)-evalm(3*B)-evalm(6*matrix([[3,2,1],[-1,4,5]])));

> with(linalg): A:=matrix([[6,1,10],[0,9,-3]]):

> B:=matrix([[-2,3,6],[10,9,0]]):

> b=transpose(multiply(transpose(A),B));

> with(linalg): A:=matrix([[6,1,10],[0,9,-3]]):

> B:=matrix([[-2,3,6],[10,9,0]]):

> v=evalm(multiply(transpose(A),A)+multiply(transpose(B),B));

3. Вычислить определители для следующих матриц:

а) б)

> with(linalg): A:=matrix([[6,10],[-4,9]]);

> B:=matrix([[6,10,9],[1,2,0],[3,1,4]]);

> Det(A)=det(A);

> Det(B)=det(B);

4. Найти обратные для следующих матриц:

a) б)

> with(linalg): A:=matrix([[6,9],[2,10]]);

> B:=matrix([[1,6,10],[9,-3,6],[6,9,10]]);

> a=inverse(A);

> b=inverse(B);

5. Дана матрица

a) Привести матрицу С к треугольному виду.

б) Вычислить M23

в) Найти ранг матрицы.

> restart;

> with(linalg):C:=matrix([[6,1,-2,9],[2,3,10,1],[6,3,-1,9],[2,-3,10,0]]);

> g:=gausselim(C);

> M=det(minor(C,2,3));

> r(C)=rank(C);

6. Найти собственные значения и собственные векторы матрицы A=

> restart;

> with(linalg): A:=matrix([[6,9],[2,10]]);

> eigenvectors(A);

7. Решить матричные уравнения:

а) б)

> restart;

> with(linalg): A:=matrix([[6,9],[2,9]]);

> B:=matrix([[10,-3],[9,-6]]);

> X(a):=linsolve(A,B);

> restart;

> with(linalg): A:=matrix([[1,6,10],[9,-3,6],[6,10,9]]);

> b:=[6,10,9];

> X2:=linsolve(A,b);

Соседние файлы в папке Информатика на Maple