Lykova Liza 4 дней назад
Родитель dbf6de98b7
Сommit 1f0c2acb99

Двоичные данные
TEMA7/plot.png

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.3 KiB

@ -0,0 +1,34 @@
# Индивидуальное контрольное задание по теме 7
Лыкова Елизавета, А-01-23
## Задание
Разработайте анонимную функцию, вычисляющую значение a*sin(x)+b*cos(x+T) с параметра-ми х, a, b, T. Рассчитайте значения функции в диапазоне значений х от -4 до 5 с шагом 0.2 при a=2, b=-6, T=1.5 и запишите эти значения в текстовый файл по одному на строке. Пред-ставьте эти значения на графике.
## Решение
```py
import os
os.chdir('C:\\Users\\Home\\Desktop\\python-labs\\TEMA7')
import numpy as np
import mat
import matplotlib.pyplot as plt
anonym = lambda x,a,b,T: a*np.sin(x) + b*np.cos(x+T)
a,b,T = 2,-6,1.5
x = np.arange(-4,5+0.2,0.2)
yval = anonym(x,a,b,T)
fl = open('znach.txt','w')
for y in yval:
fl.write(f'{y}\n')
fl.close()
plt.plot(x, yval, 'b-')
plt.grid(True)
plt.xlabel('x')
plt.ylabel('f(x)')
plt.title(f'f(x) = {a}*sin(x) + {b}*cos(x + {T})')
plt.show()
plt.savefig('plot.png')
```
![график](plot.png)

@ -0,0 +1,46 @@
6.320466683897459
5.221371909564382
3.914117514188847
2.450819605234679
0.8898152526283022
-0.7066632261259589
-2.2749692720593426
-3.752579472196401
-5.080586170726297
-6.206045931346119
-7.084090224993606
-7.679714196510031
-7.969172197751167
-7.940924451645072
-7.596097106688083
-6.9484373409580185
-6.023765305505962
-4.858944756414038
-3.500413413170742
-2.002331633337621
-0.4244232100061891
1.1704056273633001
2.718574085798351
4.158361574389244
5.432368309478015
6.489803662897416
7.2885110240368345
7.796648450874471
7.993958107722688
7.872573881209572
7.437334977396125
6.705592997901605
5.70652018630311
4.479946422842502
3.0747713327916175
1.5470148127043637
-0.042416306077866534
-1.6301564205891665
-3.1529073428676377
-4.5499617989604495
-5.765623636363456
-6.751428253862162
-7.468074732243268
-7.886992637922448
-7.9914810359721695
-7.777374303694405
Загрузка…
Отмена
Сохранить