Предмет: “Численные методы и математическое моделирование физических процессов”
Нужна помощь в решении задачи для семестровой.
Я написал код, но я не уверен что он совсем правильный для этой задачи.
Код находит несколько корней уравнения, количество коих варьируется в зависимости от выбора шага (какое-то число * exp).
Поправьте, если что не так.
Код:
from math import tan, sqrt
def f(x):
return tan(x) - sqrt(x)
def pr(f, a, b, e):
solve1 =
x = a
while x < b + e:
if abs(f(x)) < e:
solve1.append(round(x, 6))
x += e
return solve1
print(“Первые три корня уравнения:”)
print(pr(f, 0.5, 10, 0.000001))
Задача на скрине (Вариант 1):