Ответ:
import numpy as np
import matplotlib.pyplot as plt
def calculate_function(x):
return np.sin(x) + 2 * x
# Создание массива значений x на отрезке [-2, 2]
x = np.linspace(-2, 2, 100)
# Вычисление значений функции y = sin(x) + 2x
y = calculate_function(x)
# Построение графика
plt.plot(x, y, label='y = sin(x) + 2x')
plt.xlabel('x')
plt.ylabel('y')
plt.title('График функции y = sin(x) + 2x')
plt.legend()
plt.grid(True)
# Добавление таблицы значений
table_data = []
for x_val in np.linspace(-2, 2, 10):
y_val = calculate_function(x_val)
table_data.append([f"{x_val:.2f}", f"{y_val:.4f}"])
table = plt.table(cellText=table_data, colLabels=['x', 'y'], loc='upper right', cellLoc='center', colLoc='center')
table.auto_set_font_size(False)
table.set_fontsize(8)
table.scale(1, 1.5)
plt.show()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
import numpy as np
import matplotlib.pyplot as plt
def calculate_function(x):
return np.sin(x) + 2 * x
# Создание массива значений x на отрезке [-2, 2]
x = np.linspace(-2, 2, 100)
# Вычисление значений функции y = sin(x) + 2x
y = calculate_function(x)
# Построение графика
plt.plot(x, y, label='y = sin(x) + 2x')
plt.xlabel('x')
plt.ylabel('y')
plt.title('График функции y = sin(x) + 2x')
plt.legend()
plt.grid(True)
# Добавление таблицы значений
table_data = []
for x_val in np.linspace(-2, 2, 10):
y_val = calculate_function(x_val)
table_data.append([f"{x_val:.2f}", f"{y_val:.4f}"])
table = plt.table(cellText=table_data, colLabels=['x', 'y'], loc='upper right', cellLoc='center', colLoc='center')
table.auto_set_font_size(False)
table.set_fontsize(8)
table.scale(1, 1.5)
plt.show()