Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по MATHEMATIKA.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
371.2 Кб
Скачать

3. Элементарная алгебра

Приведены некоторые функции которые могут быть использованы при решении задач элементарной алгебры

Solvelhs==rhs,x решает относительно переменной x уравнение lhs = rhs;

NSolvelhs==rhs,x  решает численно относительно переменной x уравнение lhs = rhs;

Solve{lhs1==rhs1,lhs2==rhs2,…},{x,y,…}  решает относительно переменных x, у,… систему уравнений lhs1=rhs1, lhs2=rhs2,…;

Reduce[неравенство,x] – решает относительно переменной x данное неравенство;

Factorвыражение  представляет в виде произведения данное выражение;

Simplify% Упрощает выражение полученное в предыдущем примере;

Simplifyвыражение  Упрощает данное выражение;

Factorмногочлен с целыми коэффициэнтами  представляет в виде произведения многочленов с целыми коэффициентами; FactorListpolinom  определяет множители многочлена и показатели их степеней;

...

Пример 3.1. Решить уравнение .

Решение. Набираем Solve и Enter цифрогого блока . На экран выводится  :

In1 := Solve

Out1={{x22i},{x-2+2i},{x1},{x4}}.

Получены четыре решения: x1 = 22i, x2 = 2+2i, x3 = 1, x4 = 4.

Пример 3.2. Решить неравенство .

Решение. Набираем Reduce и Enter цифрогого блока . На экран выводится  :

In[2]:=Reduce

Out[2]= 4 x 0.

Пример 3.3. Разложить на произведение сомножителей с целыми коэффициентами выражение .

Решение. Набираем Scriem Factor[ ]и Enter цифрогого блока . На экран выводится  :

In[3] := Factor[ ]

Out[3]=(1+x)(1+x)(1x+x2x3+x4)(1+x+x2+x3+x4).

Пример 3.4. Упростить выражение полученное в предыдущем примере

Решение. Набираем Simplify[%]и Enter цифрогого блока . На экран выводится  :

In[4]:= Simplify[%]

Out[4]= .

Пример 3.5. Решить уравнение : 1) в точном виде; 2) численно (приближенно).

Решение. 1) Набираем Solve и Enter цифрогого блока . На экран выводится  :

In[5]:= Solve

Out[5]={{x1},{xi},{xi}}.

2) Набираем NSolve и Enter цифрогого блока . На экран выводится  :

In[6]:= NSolve

Out[6]={{x1},{x7.12451019+1.i},{x7.124510191.i}.

Получили различные результаты, но которые отличаются очень мало друг от друга.

Примеры для индивидуального решения

E.3.1. Разложить в прозведение выражение xn1, где n равен 10 плюс номер варианта.

E.3.2. Упростить выражение полученное в предыдущем примере.

 

E.3.3.Решить уравнение  P(x) = 0, где P(x) многочлен из Matematica I, ex.3.7.4, стр.150.

E.3.4. Решить неравенство из Matematica I, ex.3.7.7, стр.152.

4. Примеры из линейной алгебры

Матрицы могут быть обозначены через A, B, M, a, b, m, … и они не должны быть обозначены через C, D. матрица вводится в виде списка, элементы которого списки содержащие элементы линий данной матрицыe. Напрмер, квадратная матрица третьего порядка A= вводится следующим образом : A:={{a11,a12,a13},{a21,a22,a23},{a31,a32,a33}} и нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится  :

In[1]:=A:={{a1,a12,a13},{a21,a22,a23},{a31,a32,a33}}.

С матрицей введенной в такой форме могут быть произведены все необходимые операции. Если хотим представить матрицу в привычную форму то набираем MatrixFormA нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится  :

Out[1]//MatrixForm[A]=

.

Среди функций линейной алгебры можно отметить:

DetA  вычисляет определитель матрицы А.

DotA,B  вычисляет произведение матриц А и В и выводит результат в виде списка;

InverseA  вычисляет обратную матрицу для данной матрицы A и выводит результат в виде списка;

TransposeA  вычисляет транспонированную матрицу для данной матрицы A и выводит результат в виде списка;

EigenvaluesA  вычисляет A şi le afişează în formă de listă;

EigenvectorsA  вычисляет собственные значения матрицы A и выводит результат в виде списка;

EigensystemA  вычисляет собственные значения и собственные вектора матрицы A и выводит результат в виде списка первый элемент которго список собственных значений а остальные элементы – списки координат собственных векторов;

MatrixFormA.B  выводит произведение AB матриц A и B в виде матрицы;

MatrixFormA+B  выводит сумму A+B матриц A и B в виде матрицы;

MatrixForm*A  выводит произведение числа  на матрицу A в виде матрицы;

TransposeA//MatrixForm  выводит в виде матрицы транспонированную матрицу;

InverseA//MatrixForm  выводит в виде матрицы обратную матрицу;

Пример4.1.Рассмотрим матрицы , и число3.Найти: 1) A+B; 2) 3A; 3) AB; 4) detA; 5) A1; 6) AT.

Решение. Вводим матрицы A и B. Набираем A:={{1,2 ,4 },{5,1 ,2 },{3,-1 ,1 }}, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится  :

In1 :=A:={{1,2 ,4 },{5,1 ,2 },{3,-1 ,1 }}.

Аналогично B:={{4,1 ,2 },{2,5 ,3 },{5,6 ,2 }}, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится  :

In2 :=B:={{4,1 ,2 },{2,5 ,3 },{5,6 ,2 }}.

Следовательно матрцы A и B введены в документ

1) Для вычисления суммы A+B набираем MatrixFormA+B, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится  :

In3 :=MatrixFormA+B,

Out3//MatrixForm=

,

2) Для вычисления произведения 3A набираем MatrixForm3*A, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится 

In4 :=MatrixForm3*A,

Out4//MatrixForm=

.

3)  Для вычисления произведения AВ набираем MatrixFormA.В, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится 

In5 :=MatrixFormA.B,

Out5//MatrixForm=

.

4) Для вычисления определителя матрицы A набираем DetA нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится 

In6 :=DetA

Out6=27.

5) Для вычисления матрицы обратной матрицы A набираем InverseA//MatrixForm нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится 

In7 :=InverseA//MatrixForm

Out7=MatrixForm=

.

6) Для вычисления матрицы транспонированной матрице A набираем TranspozeA//MatrixForm нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится  In8 :=TransposeA//MatrixForm

Out8=MatrixForm=

.

Примечание. Известно что умножение чисел обозначается значком *. Если обозначить умножение матрц таким же знаком, тогда не получаем произведение матриц а матрицу элементы которой равны произведению соответствующих элементов данных матриц

Пример:Если наберем MatrixForm[A*B] нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится 

In[9] :=MatrixForm[A*B]

Out[9]//MatrixForm=

.

Пример 4.2. Для матрицы M= , найти: 1) собственные значения ; 2) собственные вектора; 3) собственные значения и собственные вектора.

Решение. Вводим матрицу M. Набираем M:={{1,3,1},{3,5,1},{3,3,1}} и нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится 

In10:=M:={{-1,3,-1},{-3,5,-1},{-3,3,1}}. .

  1. Для нахождения собственных значения матрицы М набираем EigenvaluesM и нажимаем Shift+Enter

  2. In10:=EigenvaluesM

Out10={2,2,1}.

  1. Для нахождения собственных векторов матрицы М набираем EigenvectorsM и Shift+Enter.

  2. In11:=EigenvectorsM

Out11={{-1,0,3},{1,1,0},{1,1,1}}.

3) Для нахождения собственных значений и собственных векторов набираем EigensystemM и Shift+Enter.

In12:=EigensystemM

Out11={{2,2,1},{-1,0,3},{1,1,0},{1,1,1}}.

Пример 4.3. Решить систему линейных уравнений

Решение. Набираем Solve{y1+y2+y3+y4==7, y1+y2y3y4==1, y1y2==1, y3y4==2}, {y1,y2,y3,y4} и Shift+Enter.

In[13]:= Solve{y1+y2+y3+y4==7, y1+y2y3y4==1, y1y2==1, y3y4==2}, {y1,y2,y3,y4}

Out[13]={{y11,y22,y33,y41}}.

Exemplul 4.4. Решить систему линейных уравнений

Rezolvare. Набираем Solve{2x1+3x2x3==8, 5x12x2+2x3==6, x1+4x23x3==9},{x1,x2,x3} şi и Shift+Enter.

In[13]:=Solve{2x1+3x2x3==8,5x12x2+2x3==6,x1+4x23x3==9},{x1,x2,x3}

Out[13]={{x12,x21,x31}}.

Получено решение x1=2, x2=1,x3=1.

Примеры для индивидуального решения

E.4.1. Даны две матрицы A и B и число из Matematica I, пр. 4.6.1, стр.189, найти: 1)A ; 2)A+B ; 3)AB ; 4)detA ; 5)A1.

E.4.2. Решить систему линейных уравнений из Matematica I, пр. 4.6.4, стр.197.