Найти - Пользователи
Полная версия: помогите с написанием кода для задачи (методы Ньютона, дихотомии, парабол)
Начало » Центр помощи » помогите с написанием кода для задачи (методы Ньютона, дихотомии, парабол)
1
str1ple
Предмет: “Численные методы и математическое моделирование физических процессов”
Нужна помощь в решении задачи для семестровой.
Я написал код, но я не уверен что он совсем правильный для этой задачи.
Код находит несколько корней уравнения, количество коих варьируется в зависимости от выбора шага (какое-то число * 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):
py.user.next
Ты поищи в Интернете алгоритмы для решения по каждому из этих методов отдельно. Они все решались многими студентами на разных языках программирования в разные годы.

Метод Ньютона вон вообще в Википедии есть (сам алгоритм и несколько разных кодов)
wiki. метод Ньютона
ranlaas
Все эти алгоритмы доступны для поиска в Интернете. Метод Ньютона обычно есть в Википедии, но, к сожалению, я его еще не нашел.

https://python.su/forum/backrooms
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB