ответвлено от main/python-labs
24 строки
811 B
Python
24 строки
811 B
Python
import Mod1_test as m1
|
|
import math
|
|
import pylab
|
|
print("\nВведите параметры для расчета:")
|
|
a = float(input("Коэффициент a = "))
|
|
print("\nИнтервал расчета (по заданию: 0 < x ≤ 50):")
|
|
nachalo = float(input("Начало интервала = "))
|
|
konec = float(input("Конец интервала (до 50) = "))
|
|
shag = float(input("Шаг (0.5) = "))
|
|
|
|
name_file = input("Имя файла для сохранения = ")
|
|
|
|
x_list, y_list = m1.raschet(a, nachalo, konec, shag, name_file)
|
|
|
|
for i in range(min(10, len(x_list))):
|
|
print(f"{x_list[i]:6.2f} | {y_list[i]:10.4f}")
|
|
|
|
pylab.plot(x_list, y_list, 'b-', linewidth=2)
|
|
pylab.xlabel('x')
|
|
pylab.ylabel('y')
|
|
pylab.title(f'График функции y = {a}*sin(x)/x')
|
|
pylab.grid(True)
|
|
pylab.show()
|