Составить программу решения уравнения sinx^2+cosx^2-10x=0 методом деления отрезка пополам. известно, что корень находится на промежутке [0,1]
207
416
Ответы на вопрос:
Ваша небрежность при записи к необходимости составить решение для двух выражений. соответственно, были найдены два корня. // pascalabc.net 3.1, сборка 1250 от 28.05.2016 function f1(x: real): =sin(x*x)+cos(x*x)-10*x; function f2(x: real): =1-10*x; function root(a,b,eps: real; f: real-> real): real; begin var x,fx: real; var fa: =f(a); if abs(fa)< =eps then result: =a else begin var fb: =f(b); if abs(fb)< =eps then result: =b else if fa*fb> 0 then result: =0/0 else repeat x: =(a+b)/2; fx: =f(x); if abs(fx)< =eps then result: =x else if fa*fx> 0 then a: =x else b: =x; until abs(fx)< =eps end end; begin var eps: =readreal('введите точность решения: '); writeln('r1=',root(0,1,eps,f1)); writeln('r2=',root(0,1,eps,f2)) end. тестовое решение введите точность решения: 1e-7 r1=0.10101518034935 r2=0.0999999940395355
(начало) ето на кружке пишется разогреть сковороду налить масло разбить яйцо
Популярно: Информатика
-
Maria12345678910101.01.2020 05:02
-
незнайка116218.08.2021 14:26
-
neverr17.12.2021 10:44
-
лера123123114.02.2023 05:38
-
Denkuzo17629.08.2021 00:01
-
343271456609.06.2022 01:51
-
saschatuba25.02.2023 22:00
-
DarkWolf1120.06.2020 11:35
-
KOnyaHA19.12.2022 17:49
-
oksana138216.05.2020 00:47