Вы находитесь на странице: 1из 11

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Informatică și Ingineria Sistemelor

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. Они
содержат в общем случае тксты с комментариями и ячейки содержащие
математические формулы и результаты решений в различных видах , включая
таблицы, матрицы и графики. Названия функций начинаются с прописных букв:
Sinx, Saveeqn,x,...
c)Решение задач. Для решения задачи необходимо набрать соответствующую
запись и набрать Shift+Enter (или Enter с цифрового блока справа). Печатается:
Innr.d.r :=запись
Outnr.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, xy – возведение в степень xy, x = = y – равенство, x  y –
больше, x  y – меньше, x = y –больше или равно, x = y – меньше или
равно, x! = y – x отличный от y. Слагаемые группируются с помощью круглых
скобок. 1   i
При решении вычислительных задач могут быть использованы и следующие
функции:
Plusx,y,...,z  вычисление суммы x+y+…+z;
Timesx,y,...,z  вычисление произведения xyz ;
Powerx,n  вычисляет xn;
Listx1,x2,...,xn  создает список x1,x2,...,xn;
Rulea,b  осуществляет замену ab;
Seta,b  присваивает a значение b;
Primen  Определяет n-ое простое число;
FactorIntegern  определяет простые сомножители числа n и показатели их
степеней;
Maxx,y,...,z  определяет наибольшее число из данного списка;
Minx,y,...,z определяет наименьшее число из данного списка; Absx 
определяет модуль действительного числа x и модуль комплексного числа x.
:

3. Элементарная алгебра
Приведены некоторые функции которые могут быть использованы при решении
задач элементарной алгебры
Solvelhs==rhs,x решает относительно переменной x уравнение lhs = rhs;
NSolvelhs==rhs,x  решает численно относительно переменной x
уравнение lhs = rhs;
Solve{lhs1==rhs1,lhs2==rhs2,…},{x,y,…}  решает относительно
переменных x, у,… систему уравнений lhs1=rhs1, lhs2=rhs2,…;
Reduce[неравенство,x] – решает относительно переменной x данное
неравенство;
Factorвыражение  представляет в виде произведения данное выражение;
Simplify% Упрощает выражение полученное в предыдущем примере;
Simplifyвыражение  Упрощает данное выражение;
Factorмногочлен с целыми коэффициэнтами  представляет в виде
произведения многочленов с целыми коэффициентами; FactorListpolinom
 определяет множители многочлена и показатели их степеней;
4. Примеры из линейной алгебры.
Среди функций линейной алгебры можно отметить:
DetAвычисляет определитель матрицы А.
DotA,Bвычисляет произведение матриц А и В и выводит
результат в виде списка;
InverseAвычисляет обратную матрицу для данной матрицы A и
выводит результат в виде списка;
TransposeAвычисляет транспонированную матрицу для
данной матрицы A и выводит результат в виде списка;
EigenvaluesAвычисляет A şi le afişează în formă de listă;
Moloşniuc A. SISTEMUL DE PROGRAME MATHEMATICA 8
EigenvectorsAвычисляет собственные значения матрицы A и
выводит результат в виде списка;
EigensystemAвычисляет собственные значения и собственные
вектора матрицы A и выводит результат в виде списка первый
элемент которго список собственных значений а остальные
элементы – списки координат собственных векторов;
MatrixFormA.Bвыводит произведение AB матриц A и B в виде
матрицы;
MatrixFormA+Bвыводит сумму A+B матриц A и B в виде
матрицы;
MatrixForm*Aвыводит произведение числа на матрицу A в
виде матрицы;
5. Дифференциальное и интегральное исчисление действительных
функций действительной переменной

a) Вычисление пределов. Используемые функции


Limitf,xa - вычисляет предел функции f(x) в точке a;
Limitf,xInfinity - вычисляет предел функции f(x)когда x стремится к
бесконечности;
Limitf,xa,Directiona - вычисляет предел справа функции f(x) в
точке a;
Limitf,xa,Direction+a - вычисляет предел справа функции f(x) в
точке a
b) Построение графиков. Применяются функции.
Plotf,{x,a,b}  строит график f(x), a  x  b;
Plot{f1,f2,...},{x,a,b}  строит в одной и той же системе координат графики
функций f1(x), f1(x),... a  x  b;
ListPlot[{x1,y1},{x2,y2},…] – строит точки с координатами (x1,y1),(x2,y2),…;
ParametricPlot[{fx,fy},{t,a,b}] – строит график параметрически заданной линии
x=fx(t), y=fy(t), a  x  b;
ParametricPlot[{fx,fy},{gx,gy},{t,a,b}] – строит линии заданные параметрически
x=fx(t), y=fz(t), a  x  b, şi x=gx(t), y=gy(t), axb;
ParametricPlot3D[{fx,fy,fz},{t,a,b}] – строит график поверхности заданной
параметрическими уравнениями x=fx(t), y=fy(t), z=fz(t), a  x  b;
d) Вычисление интегралов. Применяются функции:
Integratef,x вычисляет неопределенный интеграл от функции f(x) ;
Integratef,{x,a,b}  вычисляет определенный интеграл от функции f(x) на
интервалеl [a,b], a  b;
Integratef,{x,a,Infinity} - вычисляет определенный интеграл от функции


f(x) на интервале [a,);
NIntegratef,{x,a,b} - вычисляет численно определенный интеграл от
функции f(x) на интервале [a,b];
3^525 4 52
45 36


6995
81

3^5 25  4  52


45.  36
86.358

3^525 4 52
N

 
45 36
86.358

3^525 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

Solve x4 x3 8


x2 24
x 32  0, x


 
{{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

Solve x3 x2 x 1 0, x

 
{{x -1},{x - },{x  }}

 
 
NSolve x3 x2 x 1 0, x
x  1. , x  7.12451 1019  1.  , x  7.12451  1019  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[{y1+y2+y3+y47, y1+y2-y3-y4-1, y1-y2-1, y3-y42},{y1,y2,y3,y4}]


{{y1 1,y2 2,y3 3,y4 1}}


Solve[{2x1+3x2-x38, 5x1-2x2+2x36, x1+4x2-3x39},{x1,x2,x3}]

 
{{x1 2,x2 1,x3 -1}}

Cos 2 x  E3x
Limit , x 0
Log 1 4 x
3

4
Limit
1



  




x2 2 x 1
2 x2 3 x 2
2x1 x1
, x  Infinity

 
4

1
Limit , x  1, Direction  1
1 31 x1

 
0

1
Limit , x  1, Direction  1
1 31 x1

  
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 2Cos t , 2Sin 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 4x4 5x3 x2 2
x 2



   
Integrate ,x



x3 1




5 ArcTan 12x

 
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) произвольное приближенное значение .

x710 1


7 10

1 17
1  x


17
x710 1
7. 10


0.0588235 1  x17


x710 1
7 10
N

 
0.0588235 1.  x17

N
 
x710 1
7 10
, 10
0.05882352941 1.000000000  x17


x710 1
7 10


Prime 1

1 17
1  x
17
2


x710 1

 
N
7 10
0.0588235 1.  x17
N
x710 1
7 10
, 20
0.058823529411764705882 1.0000000000000000000  x17

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



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

 
E.3.2. Упростить выражение полученное в предыдущем примере
x107 1



17
1  x


Factor x107 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 x107 1
17
1  x

Concluzia: In urma efectuarii laboratorului nr.1,cu ajutorul


programului Matematica 5.1 am invatat o noua metoda de
rezolvare a exercitiilor printr-o cale mai simpla.Aplicatia
Matematica 5.1 este foarte desfasurata in instrumente care
ne permit foarte usor sa rezolvam exercitiile.

Вам также может понравиться