Найти - Пользователи
Полная версия: Помогите, пожалуйста, с решением нахождения интервалов локализации корней функции, а также с нахождением корней
Начало » Центр помощи » Помогите, пожалуйста, с решением нахождения интервалов локализации корней функции, а также с нахождением корней
1
YuryPanov
Задана функция f(x) = x**3-6.88*x**2+11.16*x-1.44
Построить таблицу функции f(x)=0 на отрезке . Найти все интервалы
локализации корней. Найти все корни уравнения двумя методами: методом итераций и
методом Ньютона. Численные методы оформить в виде функций. Построить таблицу функции f(x) на отрезке . Найти все интервалы
локализации корней. Найти корень (корни) уравнения f(x)=0 на отрезке с точностью
Ɛ=10^-4 Помогите, пожалуйста, написать полную и рабочую программу, которая находит все интервалы
локализации корней, а также нахождение самих корней, и нужно решить методами итераций и Ньютона. Нужно постараться написать программу без посторонних библиотек типа NumPy и др.
Я написал вот такую программу, но в ней нужно найти только корни:
a = -2
b = 5.92
h = 0.8
n = int((b-a)/h+1)
x = a
print('{0:*^23}\n'.format('Таблица функции'))
for i in range(1,n+1):
y = x*x*x-6.88*x*x+11.16*x-1.44
print(“{0:8} {1:8}”.format(x,y))
x += h
print('-'*23)
#исходная функция
def f(x):
return x**3-6.88*x**2+11.16*x-1.44
#преобразованная функция
def F(x):
return
#метод итераций
def Iter(x1,e):
x0 = x1
dx = 1
while dx >= e:
x1 = F(x0)
dx = abs(x0 - x1)
x0 = x1
return x0
x0 = -1.8
e=0.0001
x2=Iter(x0,e)
print (“корень={0:.9}”.format(x2))
print (“проверка: {0:.9}”.format(f(x2)))


YuryPanov
Уточнение: интервал, на котором задана функция
YuryPanov
Уточнение: интервал, на котором задана функция от -2 до 5.92
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