RAPORT
Lucrare de laborator nr.1
la Matematica Speciale
A efectuat:
st. gr. CR-182 Mardari Ion
A verificat:
dr., conf. univ. Andrievschi-Bagrin Veronica
Chişinău -2019
Система программирования MATHEMATICA.
1.Общие понятия
a) Начало работы. В компютере установлена система Mathematica
Шаг 1. Исходное положение:рабочий стол на котором установлена
пиктограмма Mathematica-5. Двойной клик левой клавишей мышки по
пиктограмме Mathematica запускает систему Matematнica и появляется окошко
Untitled 1 и таблица (паллета) символов. В этом окошке производятся
необходимые записи. Это начало документа. Если паллета не появляется её
можно установить набирая: File, Paletes, 4.Basicinput.
Шаг 2. Исходное положение:рабочий стол на котором не установлена
пиктограмма Mathematica-5. Для установки системы Mathematica набираем:
Start, Programs, Mathematica 5. Появляется окошко Untitled 1 и можно
начинать работу с системой.
b) Тип документа. Документы в системе Mathematica имеют вид notebook. Они
содержат в общем случае тксты с комментариями и ячейки содержащие
математические формулы и результаты решений в различных видах , включая
таблицы, матрицы и графики. Названия функций начинаются с прописных букв:
Sinx, Saveeqn,x,...
c)Решение задач. Для решения задачи необходимо набрать соответствующую
запись и набрать Shift+Enter (или Enter с цифрового блока справа). Печатается:
Innr.d.r :=запись
Outnr.d.r=результат.
В квадратных скобках содержится порядковый номер задачи решенной в
текущем документе. Если запись (задание) было записано неправильно, тогда
печатаются указания насчет устранения ошибки в задание .
d)Завершение работы. Если после работы с документом хотим сохранить его
то набираем : File, Save As (записываем желаемое имя документа), Save. Новый
документ будет сохранен в системе Mathematica. Если работаем со старым
документом тогда сохранение новой редакции осуществляется набирая : File,
Save. Документ может быть сохранен и на некотором диске в обычном порядке.
e) Использование скобок. Круглые скобки ( и ) используются для группиовки
выражений; квадратные скобки и используются для разграничения
аргументов функции, а фигурные скобки и используются для
разграничения элементов списка.
f)Замечание. Последующий текст записан в Microsoft Word. Для записи
формул используется редактор Equation и поэтому латинские буквы записаны
italic. Этот текст может быть записанным прямо в Mathematica, где буквы
записываются нормально и в таком же виде афишируются. Использование
редактора Microsoft Word приводит к более компактной записи текста.
2. Арифметические действия и вычисления
В системе Mathematica используются следующие обозначения: Pi это число
; E это e; I это число ; Infinity это обозначение ; n! это обозначение n
факториал; x + y -- сложение, x y -- разность, x/y -деление, x*y или x y –
произведение (при умножении между x и y ставится символ * или один робел),
x -- минус x, xy – возведение в степень xy, x = = y – равенство, x y –
больше, x y – меньше, x = y –больше или равно, x = y – меньше или
равно, x! = y – x отличный от y. Слагаемые группируются с помощью круглых
скобок. 1 i
При решении вычислительных задач могут быть использованы и следующие
функции:
Plusx,y,...,z вычисление суммы x+y+…+z;
Timesx,y,...,z вычисление произведения xyz ;
Powerx,n вычисляет xn;
Listx1,x2,...,xn создает список x1,x2,...,xn;
Rulea,b осуществляет замену ab;
Seta,b присваивает a значение b;
Primen Определяет n-ое простое число;
FactorIntegern определяет простые сомножители числа n и показатели их
степеней;
Maxx,y,...,z определяет наибольшее число из данного списка;
Minx,y,...,z определяет наименьшее число из данного списка; Absx
определяет модуль действительного числа x и модуль комплексного числа x.
:
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
определяет множители многочлена и показатели их степеней;
4. Примеры из линейной алгебры.
Среди функций линейной алгебры можно отметить:
DetAвычисляет определитель матрицы А.
DotA,Bвычисляет произведение матриц А и В и выводит
результат в виде списка;
InverseAвычисляет обратную матрицу для данной матрицы A и
выводит результат в виде списка;
TransposeAвычисляет транспонированную матрицу для
данной матрицы A и выводит результат в виде списка;
EigenvaluesAвычисляет A şi le afişează în formă de listă;
Moloşniuc A. SISTEMUL DE PROGRAME MATHEMATICA 8
EigenvectorsAвычисляет собственные значения матрицы A и
выводит результат в виде списка;
EigensystemAвычисляет собственные значения и собственные
вектора матрицы A и выводит результат в виде списка первый
элемент которго список собственных значений а остальные
элементы – списки координат собственных векторов;
MatrixFormA.Bвыводит произведение AB матриц A и B в виде
матрицы;
MatrixFormA+Bвыводит сумму A+B матриц A и B в виде
матрицы;
MatrixForm*Aвыводит произведение числа на матрицу A в
виде матрицы;
5. Дифференциальное и интегральное исчисление действительных
функций действительной переменной
f(x) на интервале [a,);
NIntegratef,{x,a,b} - вычисляет численно определенный интеграл от
функции f(x) на интервале [a,b];
3^525 4 52
45 36
6995
81
3^5 25 4 52
45. 36
86.358
3^525 4 52
N
45 36
86.358
3^525 4 52
N , 10
45 36
86.35802469
Prime[1]
2
N 2 , 20
1.4142135623730950488
2
1.41421
N
5950
34881936094752795051017234658842974844785380621363914440754139574943350485761787
882807001
N 5950, 20
3.4881936094752795051 1088
5950 N
3.48819 1088
{{x -2-2 },{x -2+2 },{x 1},{x 4}}
Reduce x 5 4 x 1 4
626, x
-4 x 0
Factor x10 1
1 x 1 x 1 x x2 x3 x4 1 x x2 x3 x4
Simplify[%]
10
1 x
{{x -1},{x - },{x }}
NSolve x3 x2 x 1 0, x
x 1. , x 7.12451 1019 1. , x 7.12451 1019 1.
A:={{a11,a12,a13},{a21,a22,a23},{a31,a32,a33}}
MatrixForm[A]
a11 a12 a13
a21 a22 a23
a31 a32 a33
A:={{1,2,4},{5,1,2},{3,-1,1}}
B:={{4,-1,2},{2,5,-3},{5,6,-2}}
MatrixForm[A+B]
5 1 6
7 6 1
8 5 1
MatrixForm[3*A]
3 6
15 3
12
6
9 3 3
MatrixForm[A.B]
28 33 12
32 12 3
15 2 7
Det[A]
-27
Inverse[A]//MatrixForm
1
1
9
27
2
9
11
27
0
2
3
8 7 1
27 27 3
Transpose[A]//MatrixForm
1 5 3
2 1 1
4 2 1
MatrixForm[A*B]
4 2 8
10 5 6
15 6 2
M:={{-1,3,-1},{-3,5,-1},{-3,3,1}}
Eigenvalues[M]
{2,2,1}
Eigenvectors[M]
{{-1,0,3},{1,1,0},{1,1,1}}
Eigensystem[M]
{{2,2,1},{{-1,0,3},{1,1,0},{1,1,1}}}
Solve[{2x1+3x2-x38, 5x1-2x2+2x36, x1+4x2-3x39},{x1,x2,x3}]
{{x1 2,x2 1,x3 -1}}
Cos 2 x E3x
Limit , x 0
Log 1 4 x
3
4
Limit
1
x2 2 x 1
2 x2 3 x 2
2x1 x1
, x Infinity
4
1
Limit , x 1, Direction 1
1 31 x1
0
1
Limit , x 1, Direction 1
1 31 x1
1
x3 4
x2 2
x 1
Plot , x, 1, 2
x 3
4
-1 -0.5 0.5 1 1.5 2
Graphics
3 3
Plot 2Cos t , 2Sin t , t, 0, 2
2
1 2 3 4 5 6
-1
-2
Graphics
D[ArcTan[Log[x]]+Log[ArcTan[x]],x]
1
1
1 x2 ArcTan x x 1 Log x 2
D[ArcTan[Log[X]]+Log[ArcTan[x]],{x,2}]
1 2x
1 x2 2 ArcTan x 2 1 x2 2 ArcTan x
Dt[ArcTan[Log[x]]+Log[ArcTan[x]]]
Dt x Dt x
1 x2 ArcTan x x 1 Log x 2
1
Integrate ,x
x6 1 x2
1 x2 3 4 x2 8 x4
15 x5
x5 4x4 5x3 x2 2
x 2
Integrate ,x
x3 1
5 ArcTan 12x
3
x 3 3
5 x 2 x2 3 Log 1 x Log 1 x x2
3 3 2
Integrate 1 x2 , x, 0, 1
4
NIntegrate 1 x3 , x, 0, 1
1.11145
x2
Integrate , x, 0, Infinity
1 x4
2 2
e1 x 2
ln x
1 3
1 1
ln 2 e x x
1 3
Задачи для индивидуального решения E.2.1. 1)Построить
выражение содержащее все четыре арифметические действия б
возведение в степень дроби и скобки. 2) Найти : а)точное значение
этого выражения ; b) некоторое приближенное значение данного
выражения ; c) некоторое приближенное значение данного выражения
которое содержит 20 значущих цифр.
E.2.2. Найти n-ое простое число где n-номер варианта.
E.2.3. Для n-го простого числа (пример E.2.1), найти : 1) некоторый
приближенный результат квадратного корня из n-го простого числа;
2) приближенный результат квадратного корня из n-го простого числа
с 20 значущами цифрами
E.2.4. Дано выражение (10+n)30, где n номер варианта. Найти : a)
точное значение выражения ; b) приближенное значение с 20
значущами цифрами; c) произвольное приближенное значение .
x710 1
7 10
1 17
1 x
17
x710 1
7. 10
0.0588235 1 x17
x710 1
7 10
N
0.0588235 1. x17
N
x710 1
7 10
, 10
0.05882352941 1.000000000 x17
x710 1
7 10
Prime 1
1 17
1 x
17
2
x710 1
N
7 10
0.0588235 1. x17
N
x710 1
7 10
, 20
0.058823529411764705882 1.0000000000000000000 x17
E.3.2. Упростить выражение полученное в предыдущем примере
x107 1
17
1 x
Factor x107 1
2 3 4 5 6
1 x 1 x x x x x x
x7 x8 x9 x10 x11 x12 x13 x14 x15 x16
Simplify x107 1
17
1 x