Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Nisawe
19.05.2020 18:01 •
Математика
Y=x^3+0.3x3-4.5x+1.1 = 0 найти решение: 1)методом половинного деления d< 0,01 2)методом касательных d< =0,001 3)метод итерации d< =0,001
Ответ:
Дарина37373
07.10.2020 21:41
Это скорее задача по информатике, чем по математике.
Пишите программу и получаете результат.
const d=0.001;
function f(var x: real): real;
begin
f:=sqr(x)*x-0.3*sqr(x)-4.5*x+1.1;
end;
function f1(var x: real): real;
begin
f1:=(sqr(x)*x-0.3*sqr(x)+1.1)/4.5;
end;
var a,b,c,x: real;
k: integer;
begin
// метод деления пополам
a:=1.0;
b:=0.0; k:=0;
writeln('метод деления пополам');
repeat
c:=(a+b)/2;
if f(c)>0 then b:=c
else a:=c;
inc(k);
writeln('итерация ',k,': x = ',c:5:3,' f(x) = ',f(c):5:3);
until abs(f(c))<d;
writeln('x = ',c:7:5,' f(x) = ',f(c):7:5);
writeln;
// итерационный метод
writeln('итерационный метод');
x:=0.5; k:=0;
repeat
x:=f1(x);
inc(k);
writeln('итерация ',k,': x = ',x:7:5,' f(x) = ',f(x):7:5);
until abs(x-f1(x))<d/100;
writeln('x = ',x:8:6,' f(x) = ',f(x):8:6);
end.
метод деления пополам
итерация 1: x = 0.500 f(x) = -1.100
итерация 2: x = 0.250 f(x) = -0.028
итерация 3: x = 0.125 f(x) = 0.535
итерация 4: x = 0.188 f(x) = 0.252
итерация 5: x = 0.219 f(x) = 0.112
итерация 6: x = 0.234 f(x) = 0.042
итерация 7: x = 0.242 f(x) = 0.007
итерация 8: x = 0.246 f(x) = -0.011
итерация 9: x = 0.244 f(x) = -0.002
итерация 10: x = 0.243 f(x) = 0.002
итерация 11: x = 0.244 f(x) = 0.000
x = 0.24365 f(x) = 0.00022
итерационный метод
итерация 1: x = 0.25556 f(x) = -0.05290
итерация 2: x = 0.24380 f(x) = -0.00044
итерация 3: x = 0.24370 f(x) = 0.00000
x = 0.243702 f(x) = -0.000003
0,0
(0 оценок)
Популярные вопросы: Математика
oxanabondarenkozv5l4
24.09.2021 18:06
Начертите окружность с центром в точке о и радиусом 3 см5мм. проведите прямую через точку о и обозначьте точки её пересечения с окружностью а и в. а) как называется отрезок...
alisher0901
24.09.2021 18:06
Антон задумал число и прибавил к нему 2.получилось число 9.какое число задумал антон?...
margo2200078
24.09.2021 18:06
Решите 1)5\7+0,39= 2)8,58+4 целых 8\15-3 целых 3\16 за это 15 ....
nikitaknss
05.10.2020 15:51
Сколько будет (275 + 80 / y) / 4 =70...
Pузик
02.03.2020 14:44
Материал этого учебного пособия распределен по трем разделам. определите, сколько страниц занимает каждый из разделов,и постройте соответствующую круговую диаграмму....
ШАТАНТРУБА
02.03.2020 14:44
2пословицы на узбекском языке про доброту...
красав4ик007
02.03.2020 14:44
Для приготовления смеси для рассады берут 1 часть торфа,2 части перегноя и 5 частей земли. сколько кг земли надо взять для приготовления 96 кг смеси....
Formica2017
02.03.2020 14:44
Начерти прямоугольник площядь которога ровна 18см2 а длиной одной из сторон 9см...
polinayac
02.03.2020 14:44
Найди значения выражений двумя...
bonbino1
02.03.2020 14:44
Чему равна разность квадрата суммы кубов чисел 3 и 4 и куба их суммы?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Пишите программу и получаете результат.
const d=0.001;
function f(var x: real): real;
begin
f:=sqr(x)*x-0.3*sqr(x)-4.5*x+1.1;
end;
function f1(var x: real): real;
begin
f1:=(sqr(x)*x-0.3*sqr(x)+1.1)/4.5;
end;
var a,b,c,x: real;
k: integer;
begin
// метод деления пополам
a:=1.0;
b:=0.0; k:=0;
writeln('метод деления пополам');
repeat
c:=(a+b)/2;
if f(c)>0 then b:=c
else a:=c;
inc(k);
writeln('итерация ',k,': x = ',c:5:3,' f(x) = ',f(c):5:3);
until abs(f(c))<d;
writeln('x = ',c:7:5,' f(x) = ',f(c):7:5);
writeln;
// итерационный метод
writeln('итерационный метод');
x:=0.5; k:=0;
repeat
x:=f1(x);
inc(k);
writeln('итерация ',k,': x = ',x:7:5,' f(x) = ',f(x):7:5);
until abs(x-f1(x))<d/100;
writeln('x = ',x:8:6,' f(x) = ',f(x):8:6);
end.
метод деления пополам
итерация 1: x = 0.500 f(x) = -1.100
итерация 2: x = 0.250 f(x) = -0.028
итерация 3: x = 0.125 f(x) = 0.535
итерация 4: x = 0.188 f(x) = 0.252
итерация 5: x = 0.219 f(x) = 0.112
итерация 6: x = 0.234 f(x) = 0.042
итерация 7: x = 0.242 f(x) = 0.007
итерация 8: x = 0.246 f(x) = -0.011
итерация 9: x = 0.244 f(x) = -0.002
итерация 10: x = 0.243 f(x) = 0.002
итерация 11: x = 0.244 f(x) = 0.000
x = 0.24365 f(x) = 0.00022
итерационный метод
итерация 1: x = 0.25556 f(x) = -0.05290
итерация 2: x = 0.24380 f(x) = -0.00044
итерация 3: x = 0.24370 f(x) = 0.00000
x = 0.243702 f(x) = -0.000003