
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 = 22i, 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]={{x1},{xi},{xi}}.
2) Набираем NSolve и Enter цифрогого блока . На экран выводится :
In[6]:= NSolve
Out[6]={{x1},{x7.12451019+1.i},{x7.124510191.i}.
Получили различные результаты, но которые отличаются очень мало друг от друга.
Примеры для индивидуального решения
E.3.1. Разложить в прозведение выражение xn1, где 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 набираем MatrixFormA+B, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится :
In3 :=MatrixFormA+B,
Out3//MatrixForm=
,
2) Для вычисления произведения 3A набираем MatrixForm3*A, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится
In4 :=MatrixForm3*A,
Out4//MatrixForm=
.
3) Для вычисления произведения AВ набираем MatrixFormA.В, нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится
In5 :=MatrixFormA.B,
Out5//MatrixForm=
.
4) Для вычисления определителя матрицы A набираем DetA нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится
In6 :=DetA
Out6=27.
5) Для вычисления матрицы обратной матрицы A набираем InverseA//MatrixForm нажимаем Shift+Enter или Enter цифрогого блока . На экран выводится
In7 :=InverseA//MatrixForm
Out7=MatrixForm=
.
6) Для вычисления матрицы транспонированной матрице A набираем TranspozeA//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}}. .
Для нахождения собственных значения матрицы М набираем EigenvaluesM и нажимаем Shift+Enter
In10:=EigenvaluesM
Out10={2,2,1}.
Для нахождения собственных векторов матрицы М набираем EigenvectorsM и Shift+Enter.
In11:=EigenvectorsM
Out11={{-1,0,3},{1,1,0},{1,1,1}}.
3) Для нахождения собственных значений и собственных векторов набираем EigensystemM и 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+y2y3y4==1, y1y2==1, y3y4==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+3x2x3==8, 5x12x2+2x3==6, x1+4x23x3==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,x31}}.
Получено решение 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.