Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Символьные вычисления в Python. Основы работы с библиотекой SymPy. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
61
4cos(3 ) cos(4 )
4cos( ),cos(2 ), , ,... .
94
xx
xx

−−


Отдельные слагаемые в списке
можно получить в соответствии с правилами работы с ним, например так: s.an[0:6] или s.an[3].
Чтобы оценить точность аппроксимации, построим в двух графи­ческих подокнах графики исходной функции (x2 – линия синего цвета) и получившегося разложения в ряд Фурье. На первом графике при раз­ложении в ряд использовались два слагаемых, а на втором – пять (ли­нии красного цвета):
from sympy import *
from sympy.abc import x
from sympy.plotting import *
f = x**2
s = fourier_series(f, (x, -pi, pi))
s1 = s.truncate(n=2);s2 = s.truncate(n=5)
p1=plot(s1,f,(x,-pi,pi),legend=True, show=False)
p1[0].line_color = 'red'
p2=plot(s2,f,(x,-pi,pi), show=False)
p2[0].line_color = 'red'
PlotGrid(1,2,p1,p2)
Рис. 1.13. Аппроксимация функции y = x2 рядом Фурье
Из рис. 1.13 видно, что уже при пяти членах ряда значение функ­ции и ее аппроксимация рядом Фурье на отрезке [-2, 2] практически
62
совпадают. Подробнее о преобразовании Фурье можно найти в пособии Л. Д. Романовой, Т. А. Шаркуновой и Т. В. Елисеевой3.
З а д а н и я д л я с а м о с т о я т е л ь н о й р а б о т ы
В приведенных заданиях α – это номер факультета, β – последняя цифра года поступления, γ и θ – две последние цифры номера группы, μ – первая цифра номера студента по списку, ν – последняя цифра но­мера по списку. Так, у пятого студента группы 425121 α = 4, β = 5, γ = 2,
θ = 1, μ = 0, ν = 5.
Задание 1:
а) раскрыть скобки у выражения (2х+α)
μ+3
;
б) выразить sin((ν+1)x) и tg((ν+1)x) через sinх и tg(x) соответ­ственно;
в) вычислить
1
10 11
.С

+
++
;
г) разложить на множители дробь
2
.
( )(2 1)( 3)
xx
xx x
++
−−−+
;
д) в выражении
2
( )( 1)( 32 )
xx
xx x

++
− −+−
заменить x на sin(y), α на ех.
Вычислить значение получившегося выражения при x = 1 и y = π.
Задание 2. Построить полином, корнями которого являются числа ν + 2, α, μ + 3 и γ + 1.
Задание 3. Создать матрицу размерности μ + 1 на 4 с помощью лямбда-функции. Вывести на экран количество строк и столбцов этой матрицы. Транспонировать полученную матрицу. Добавить к получив­шейся матрице один столбец.
Задание 4. Перемножить матрицы A, B и С:
2 3+ 4- 3 4+ 1 3+ 4-
, 4 , 2 1 .
5 10 -2 5 10 -2 5 5- -2
A B C
−−
 
= = =
   
3
Романова Л. Д., Шаркунова Т. А, Елисеева Т. В. Интегральные преобразования: учеб. пособие. Пенза:
Изд-во ПГУ, 2015. 80 с.
63
Задание 5. Сформировать симметричную матрицу размерно- сти 5×5 из целых случайных чисел, равномерно распределенных на от- резке [μ, ν + 15].
Задание 6. Вычислить определитель, ранг, вектор собственных значений матрицы G и матрицу, обратную ей. Найти уравнение харак­теристического полинома:
2 3+ 4+ 6
1 12
.
5 -2 16 1
2 7 11 -6
G

 
+

=

+
 
Задание 7. Добавить к матрице А матрицу В. В получившейся матрице переставить первую и третью строки:
2 3+ 4- 3 4+
, 4 .
5 10 -2 5 10 -2
AB

−
 
==
   
Задание 8. Известно, что в результате умножения матрицы A на матрицу B получена матрица С. Найти матрицу B, если
2 -5 7 -25 -17 78 8 1 9 , 11 89 76 .
3. -4 12 -5 24 115
AC
 
==
   
Задание 9. Найти матрицу, обратную матрице
2 3+ 4+ 6
1 1 12
5 -2 16 1
2 7 11 -6
W


 
+

=

+
 
и проверить правильность результата.
Задание 10. Найти жорданову форму матрицы и матрицу, приво­дящую матрицу к жордановой форме, для матриц:
2 0 0 0 1 3 0 3
2 0 0 1 3 4
4 2 0 0 2 6 0 13
1. 1 3 1 . 2. . 3. . 4. 0 2 2 . 3 1 2 0 0 3 1 3
1 1 1 0 1 3
1 2 1 2 1 4 0 8
−
−−
−−
−−
− − −
64
3 1 2 1 1 3 0 0
1 0 1 1 1 1
0 4 6 0 0 3 0 0
5. 0 1 1 . 6. . 7. . 8. 0 0 1 . 0 3 5 0 3 3 1 0
1 1 1 1 5 3
0 3 6 1 3 3 1 2
−
−
− − −
−
− − − − −
3 0 1 1 1
2 1 7 1
3 2 2 0 3 2 1 1 1 1 1
1 0 17 6
9. 0 10 5 . 10. 0 0 3 1 1 . 11. .12. 0 0 0 .
0 0 3 1
1 7 2 0 0 0 1 1 3 4 1
0 0 4 1
0 0 0 0 1



− − −


− − −


−


−


−−

 
2 0 0 0 1 3 0 3
1 0 0 0 0 3
4 2 0 0 2 6 0 13
13. 0 0 1 . 14. . 15. . 16. 0 3 0 . 3 1 2 0 0 3 1 3
0 1 0 0 0 0
1 2 1 2 1 4 0 8
−
−−
−−
− − −
3 1 0 0 0 1 1 1
1 1 0 5 3 2
1 1 0 0 1 2 1 1
17. 0 2 0 . 18. . 19. . 20. 0 5 4 .
3 0 5 3 1 1 1 0
1 0 1 0 0 5
4 1 3 1 1 1 0 1
−−
−
−−
−−
− − −
6 9 5 4 2 3 1 0
3 2 3 1 1 1
7 13 8 7 0 2 1 1
21. 4 10 12 . 22. . 23. . 24. 3 3 3 . 0 3 1 3 0 0 2 3
3 5 7 2 2 2
1 2 1 3 0 0 0 2
−
−−
−−
− − −
−
− − −
−
Пояснить полученные результаты.
Задание 11. Вычислить вторую производную каждого элемента
матрицы
2
2
( 1) sin sin
log sin
x x x
M
tgx x x


+
=
 
по переменной х.
Задание 12. Найти определитель матрицы
2
( 1)xx
M
x



+
=

−

и вычислить его значение при х = 2.
Задание 13. Найти корни полинома Чебышева степени ν + 2. Задание 14. Вычислить производные от функций:
65
32
3
1. sin( ). 2. . 3. 3cos . 4. ln 8(3cos 9).
cos 1
x
у x x у y x y x x
x
+
= − = = = + +
+
cos 5 6 5
5. 4 . 6. cos( ). 7. . 8. 5sin . cos 12
x
x
y у x x у y x
x
+
= = + = =
+
34
arcsin( 2) 5
22
9. sin 8(3cos 9).10. 2 .11. sin .12. . 3 cos 12
x
x x x
y x x y уу
x
−+

+−
= + + = = =

+

2
5 arcsin( 2 15)
13. 1 sin . 14. cos (12cos 19). 15. 2 . 16. sin .
xx
y x y x x y y x x
+−
= + = + = =
1
2
5
cos
2
1 2 1
17. . 18. ln sin . 19. 2 1 . 20. .
2
1
x
xx
у y x y xarctg x y e
x
−−
= = = − − =
+
22
2
3
21. tan( ). 22. . 23. 3 cos . 24. sin 2(3sin ). cos 1
x
у x x у y x x y x x x
x
−
= − = = = + +
+
Задание 15. Вычислить интегралы от функций:
2
42
arcsin
1. . 2. . 3. . 4. . 23
52
11
dx xdx xdx x
dx
x
x
xx
+
−
+−
2
2
5. 5 . 6. . 7. . 8. . 10
8
3cos 5
4
x
dx dx dx dx
x
x
x
x
−

−
−
 
2
2
2
2
1 2 1
9. (3 2 ) .10. . 11. .12. .
35
x dx x
x x dx dx dx
x x x x
+−

++

+

22
13. ( 7)sin . 14. ln .15. ( 2) 3 .16. ln(1 ) .
x
x xdx x xdx x dx x dx− + +
2 2 2 2
( 1) ( 4) (6 1)
17. . 18. . 19. . 20. . 2 5 7 1 12 4 13
dx x dx x dx x
dx
x x x x x x x x
− − −
− + − − + − − +
2 2 2
53
2 4 2
2
( 3) (7 )
21. . 22. . 23. . 2 3 2 2 2 2 3
3 2 6 1
24. . 25. . 26. .
3
1
dx x dx x dx
x x x x x x
dx x x x
dx dx
x x x x
xx
+−
− + + + + − + +
− + +
−+
+
Задание 16. Вычислить определенный интеграл
6
22
1
sin
.
cos 3
х х x x
dx
xx

+
+
++ ++
Задание 17. Вычислить пределы:
66
3
4
30
5
3 1 2 1 3
1 2 . 3 .
3
0
11
. . . .
lim lim lim
sin
x
xx
x x x
xx
x
x
x
→→
− + − +
−
→
+−
4
1 0 0 0
1 5 1 ln(1 3 ) 1
4 . 5 . 6 . 7 .
sin3 2 arcsin5
2
. . . .
lim lim lim lim
xx
x x x x
x x e
x
x tg x x
ctg
→ → → →
− − + −
53
33
44
0 0 3 0
3 3 2 3
8 . 9 . 10 . 11. .
sin ln(1 )
3
. . .
lim lim lim lim
x x x x
x x x x
e e arctg x x
x x tgx
x
→ → → →
− − − +
−
2
4
0 2 0
4
1 sin( 2) 2
12 . 13 . 14 . 15. .
sin4 ln(1 ) 2
11
. . .
lim lim lim lim
xx
x
x x x
x
ctgx e e x tg x
x x x
x
−
→ → →
→
− − − +−
+−
3 3 2
0 0 0 0
arcsin2 cos3 ln(1 4 )
16 . 17 . 18 . 19. .
4 1 cos
11
2
. . .
lim lim lim lim
x x x
xx
x x x x
x e x e e x
x
ex
x
tg
→ → → →
− − +
−−
+−
2
57
4
10
2 0 0 1
2 1 1 1 2 1 3 1
20 .21 . 22 . 23. .
2 sin
1
. . .
lim lim lim lim
x
x x x x
x x x x x
x x x
x
→ → → →
− + − + − + −
−
−
53
1 0 0 0
1 5 1 ln(1 3 )
24 . 25 . 26 . 27. .
sin3 2 sin
2
. . .
lim lim lim lim
x x x
x x x x
x x e e
x
x tg x x
ctg
→ → → →
− − + −
Задание 18. Разложить в ряд Тейлора функцию. Привести 5 чле-
нов ряда:
2
4
arcsin 6 1
1. ( ) 1. 2. ( ) . 3. ( ) . 82
16 3
x
f x f x f x
x
xx
x
= − = =
+−
−
2
sin cos tan sin
4. ( ) . 5. ( ) . 6. ( ) . 7. ( ) . 1
x x x x
f x f x f x f x
x x x
x
= = = =
+
22
tan cos
8. ( ) ln( 1). 9. ( ) . 10. ( ) . 11. ( ) . 1
41
x
e x x
f x x f x f x f x
x
x x x
= + = = =
+
++
2
23
12. ( ) . 13. ( ) lg(sin ). 14. ( ) sin(cos( )). 15. ( ) .
sin( )
1
xx
f x f x x f x x f x
x
x
= = = =
+
23
22
sin cos3 ln sec
16. ( ) . 17. ( ) . 18. ( ) . 19. ( ) . 3
81
x x x x
f x f x f x f x
xx
xx
= = = =
+
++
3
2
2
cos 2
20. ( ) sin( ). 21. ( ) . 22. ( ) . 23. ( ) . ln 5 2
1
x x x
f x x f x f x f x
xx
x
= = = =
+−
+
2
ln(sin ) ln(cos ) 1 cos
24. ( ) . 25. ( ) . 26. ( ) . 27. ( ) .
2 6 2 1
2
x x x
f x f x f x f x
x x x
x
= = = =
+ + +
+
67
Задание 19. Вычислить сумму ряда:
1
1 0 1
2 3 4 8 3 1
1. . 2. . 3. . (2 1)(2 3)
6 10
n n n n
nn
n n n
nn
+
= = =

+ −

++

22
1 2 1
6 2 1
4. . 5. . 6. . (5 4)(5 1)
9 12 5 1
n n n
nn
n n n
= = =


−+
+ − −

1 2 1
2
1 1 1
1 3 4 1
7. . 8. . 9. .
( 1) ( 2)(3 1)
12
1 1 1
10. . 11. . 12. . ( 1) ( 3)
41
nn
n
n n n
n n n
n n n n
n n n n
n
= = =
= = =

+

− − +



++
−

2
4
4
1 1 1
2
2
3
1 1 1
1 1 2 5
13. . 14. . 15. .
31
45
1
11
16. . 17. arcsin . 18. .
3
( 1)
n
n n n
n
n
n n n
n
n
nn
n
n
n
n
= = =
= = =

+


−
−+
+











+



1
1
1 1 1
3
11
2
1 1 1
1 1 6 5
19. . 20. ( 1) . 21. .
( 1)( 2)
3 10
1
22. ( 1) . 23. arc . 24. ( 1) . 12
n
nn
n n n
n
nn
n
n n n
n
n n n
nn
tg
n
n
+
−
= = =
++
= = =

−
−

++



−−


+


Задание 20. Решить алгебраическое уравнение
( )
3
2
2 17 0.x x x

+ − − − =
Получить графическое решение. Сравнить
результаты.
Задание 21. Найти корни алгебраического полинома
32
( ) 0.x x x
− + − + =
Привести графическое решение задачи.
Задание 22. Решить систему неравенств:
2
2
( 1) 1 0
.
13 5
xx xx

− + − −
 
−
Задание 23. Решить систему линейных уравнений с помощью
функции solve:
68
1 2 3 4
1 2 3 4
1 3 4
1 2 3 4
3
4
.
5 7 5
6 6 3
x x x x
x x x x
x x x
x x x x

+ + + =
 
− + + =
 
− − − = −
 
− + + =
Задание 24. Решить систему линейных уравнений с помощью
функции linsolve:
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
10
3 2 4 9
.
5 7 5
6 2 6
x x x x
x x x x
x x x x
x x x x

+ + + = +
 
− + + = +
 
− + − − = −
 
− + + =
Задание 25. Решить уравнения. Получить графическое решение: a)     󰇛    󰇜 
б)     󰇛  󰇜     󰇛  󰇜   Задание 26. Решить систему нелинейных уравнений. Получить
графическое решение:
22
2
53
5. .
5
4cos 6
1
x y xy
y
x
x
+ = +  
+=
+
2
2
cos 5 3
6. .
5
46
ln( 1)
x y xy
y
xy
x
=+  
+ − =
+
2
2
22
2 cos 38
cos 5 3
1
3. . 7. .
5
4
3
ln( 6) 5
1
sin 2
x
x
x y e xy
x y xy
y
y
xy
xy
yx
xy
x
−
+ + + =
=+
+
 
+ − =

+ + − =
++
+
22
2
2
3
2
cos( ) 1
0
4. . 8. . 4 12
12
1
x
xy x x y
ye x y x y
y
yx
x y xy
x
−
= + +
− + + + =
 
+ − =
+ + =
+
2
2
2
3ln sin 12
1. . 2 3 22
1
x
x y x y
x
y
y
+ + =  
+ − =
+
23
22
2 15
sin 2
2. . cos 17
x
xy
x
xy
y
x y e y
−
− + + =
+
 
+ − =
69
Задание 27. Решить дифференциальное уравнение:
( )
2 2 2 2
1. 1 . 2. 2 . . 3.
x
х у ху y e y x y xy y+  =  = +  = +
( ) ( )
4. 1 . 5. 2 6. 2. .
x
y x y y y e х у x y − = − = +  = +
7. 2 . 8. . 9. 5 0.
x
y ytgx x y y xe y y y − =  = +  −  − =
2
2
10. 4. 16 1 1. . 1 2... 1
x
y y e уs
xy
yx
x
inx y
−
−= +
+= =+
13. 6 cos . 1 4. 4 5 0. 1 5. 4 8 2.y y x y y y x y y x− = − − − − = −  = − −
( )
222
16. 1 . 1 7. 1 8. 1 .1.
y
yx
x
y y x sinx y x y
−− = + +=+  = +
( )
2
.19. 20. 2 8 2 6 2 .y y y y y cos x sin x = − + = −
21. . 22. 2 . 23. sin . у xsinх y y y x xy y x = + + =  + =
4
2
24. 1 . 25 .. 8 20 12 1
x
x
xy y y y y e
x
 = − + −  + =
+
Задание 28. Решить задачу Коши для дифференциального урав-
нения. Привести графическое решение:
32
60
6 9 9 2
(0) 0
1. (0) 0 . 2. . 3. (0) 0 . (0) 1
(0) 0 (0) 2
(0) 1
x
y y y
y y y e y y x x
y
yy
y
yy
y
 
− − =

 
+ + = + = +
=

==
=

= = −


=
2
3 2 2 3
4. (0) 0 . 5. (0) 0 . 6. (0) 0 . (0) 1 (0) 0 (0) 1
x x x
y y e y y e y y y e
y y y y y y
−
  
+ = − = + − =
= = =
 
= = =
1
2 sin 2 sin
(0) 0
7. . 8. (0) 0 . 9. (0) 0 .
(0) 0
(0) 0 (0) 1
(0) 0
yy
y y x x y y y x
y
yy
y
yy
y

+=
 
+ = + + =

=
==
=

= = −


=
2 5 0
2 2 1 cos( )
(0) 1
10. . 11. (0) 0 . 12. (0) 2 . (0) 2
(0) 0 (0) 0
(0) 0
y y y
y y y y y x
y
yy
y
yy
y
 
+ + =
 
− + = + =

=−
==
=

==


=
2
sin
2 cos
(0) 1
13. (0) 1 . 14. . 15. (0) 1 .
(0) 1
(0) 0 (0) 1
(0) 0
y y x
y y y x y y x
y
yy
y
yy
y
 
+=
 
+ + = + =
=

==
=

= = −

=
2 5 3 1
(0) 31
16. . 17. (0) 1 . 18. (0) 1 .
(0) 1
(0) 0 (0) 0
(0) 0
y y x
y y y y y
y
yy
y
yy
y
 
+=
 
+ + = + =

=
==
=

==


=
2 2 1 4 2 5 1
19. (0) 0 . 20. (0) 1 . 21. (0) 0 .
(0) 0 (0) 0 (0) 0
y y y y y x y y y x
y y y y y y
  
+ + = + = − + = −
 
= = =
 
= = =
0 cos
(0) 0 (0) 2
(0) 0
22. . 23. . 24. . (0) 1 (0) 0
(0) 2
(0) 2 (0) 0
(0) 0
x
y y y y x
y y e
yy
y
yy
y
yy
y
  
+ = + =


+=

= = −
=
 

= − =
=
 
 
==

=

Задание 29. Решить краевую задачу для дифференциального
2 8 3
(0) . (10) 1
x
y y y xe
y y
−

− − =
=
 
=+
( ) 2 ( ) ( )
( ) 9 ( ) 3 ( )
.
(0) 1
(0) 1
x t x t y t
y t x t y t
x
y
=−
 
=−
 
=+
 
=+
3
2
1. ( ) cos , [ , ]. 2. ( ) ,[ , ]. 3. ( ) , [ , ]. 2
4. ( ) cos , [ , ]. 5. ( ) 2 ,[ , ]. 6. ( ) 1 ,[ , ].
x
f x f x x f x x
f x x x f x x f x x
     
     

= − = − = −
 
= − = − − = + −
уравнения второго порядка. Дать графическое решение:
Задание 30. Решить задачу Коши для системы двух дифференци-
альных уравнений первого порядка. Дать графическое решение на ин­тервале [0, 5]:
Задание 31. Разложить в ряд Фурье функцию на заданном от-
резке. Графически оценить точность аппроксимации:
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]