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

Задание 3.

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

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

> eigenvectors(U);

,

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

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

> eigenvectors(A);

[2, 1, {([1, I, 0])}], [4, 2, {([0, 0, 1]), ([I, 1, 0])}]

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

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

> jordan(A);

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

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

> j:=jordan(A);

> g:=gausselim(A);

> F:=charmat(A,lambda);

Самостоятельно проверьте, чем будет отличаться результат выполнения команды ffgausselim(A) от gausselim(A) на этом примере.

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

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

Система линейных уравнений может быть решена двумя способами.

Способ 1: стандартная команда solve находит решение системы линейных уравнений, записанных в развернутом виде:

.

Способ 2: команда linsolve(A,b) из пакета linalg находит решение уравнения . Аргументы этой команды: А – матрица, b – вектор.

С помощью команды linsolve(A,b) можно найти решение матричного уравнения АХ=В, если в качестве аргументов этой команды указать, соответственно, матрицы А и В.

Ядро матрицы.

Ядро матрицы А – это множество векторов х таких, произведение матрицы А на которые равно нулевому вектору: . Поиск ядра матрицыА эквивалентен решению системы линейных однородных уравнений. Найти ядро матрицы А можно командой kernel(A).

Задание 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});

s:={, y=y, }

Для нахождения частного решения следует выполнить подстановку конкретного значения одной из переменных при помощи команды subs:

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

{, , 1=1}

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

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

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

> X:=linsolve(A,B);

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

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

> r(A):=rank(A);

r(A):=2

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

d(A):=1

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

k(A):={[1,1,2]}

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

При выполнении контрольных заданий студенту необходимо подставить вместо буквенных параметров индивидуальные анкетные характеристики:

- число букв в полном имени студента,

- число букв в отчестве студента,

- число букв в фамилии студента.

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

Задания.

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

а) найти

б) найти

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

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

a) б) в)

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

а) б)

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

a) б)

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

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

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

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

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

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

а) б)

Соседние файлы в папке лаб-р