Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Программа на python

avasd dsa Ученик (41), на голосовании 8 месяцев назад
Построить график функции, используя программный код

from math import *
x = float(input('Введите значение x='))
if x>=-5 and x<-2: y=((1/3)*x)+(2/3)
if x>=-2 and x<2: y=tan(x/2)
if x>=2 and x<5: y=((1/3)*x)-(2/3)
print("X={0:.2f} Y={1:.2f}".format(x, y))
Голосование за лучший ответ
Дмитрий Смекалов Мудрец (13258) 10 месяцев назад
import matplotlib.pyplot as plt
import numpy as np
from math import *

# определяем функцию
def my_func(x):
if x>=-5 and x<-2: return ((1/3)*x)+(2/3)
elif x>=-2 and x<2: return tan(x/2)
elif x>=2 and x<5: return ((1/3)*x)-(2/3)

# создаем массивы для значений x и y
x_vals = np.linspace(-5, 5, 100)
y_vals = np.array([my_func(x) for x in x_vals])

# строим график
fig, ax = plt.subplots()
ax.plot(x_vals, y_vals)
ax.set_title('График функции')
ax.set_xlabel('x')
ax.set_ylabel('y')
plt.grid()
plt.show()
Похожие вопросы