АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Компьютерная модель комбинированного метода

Читайте также:
  1. B. метода разделения смеси веществ, основанный на различных дистрибутивных свойствах различных веществ между двумя фазами — твердой и газовой
  2. II. Учебно-информационная модель
  3. III. Изучение демократического транзита в России (модель Б.А. Исаева)
  4. N-мерное векторное пространство действительных чисел. Компьютерная часть
  5. Sog Pentagon, новая модель
  6. V2: Компьютерная графика.
  7. АЛЬТЕРНАТИВНЫЕ ОБЪЯСНЕНИЯ ЭФФЕКТА МЕТОДА СКРЫТЫХ ВОПРОСОВ
  8. Американская модель общества угрожает Европе
  9. Американская модель управления.
  10. Анализ движения денежных средств прямым и косвенным методами.
  11. Анализ метода
  12. Базовая модель Солоу

var a,b:real;

e,e1:real;

x0,x1,x2:real;//дополнительные преременные для данного метода

i,n:integer;

function f(var x:real):real;

begin

f:= X*X*X-sin(x);

end;

function f1(var x:real):real; //первая производная

begin

f1:= 3*X*X-cos(x);

end;

function f2(var x:real):real; //вторая производная

begin

f2:= 6*X+sin(x);

end;

begin

clrscr;

write('vvedi kolicestvo korney '); readln(n);

for i:=1 to n do

begin

write('vvedi levu granicu '); readln(a);

write('vvedi pravu granicu '); readln(b);

write('vvedi tochnost '); readln(e);

if f(a)*f2(a)>0

then

begin

x0:=a;

x1:=x0-f(x0)/f1(x0);

x2:=a-((b-a)*f(a)/(f(b)-f(a)));

e1:=(x1+x2)/2

end

else

begin

x0:=b;

x1:=x0-f(x0)/f1(x0);

x2:=a-((b-a)*f(a)/(f(b)-f(a)));

e1:=(x1+x2)/2

end;

while abs(e1-x1)>e do

begin

a:=x1;

b:=x2;

x1:= a-f(a)/f1(a);

x2:= a-((b-a)*f(a)/(f(b)-f(a)));

e1:=(x1+x2)/2;

writeln(x1:10:8);

end;

writeln ('koren uravneniya ',x1:10:8);

end;

readln

end.

 

Результаты компьютерного эксперимента

vvedi kolicestvo korney 3

vvedi levu granicu -1

vvedi pravu granicu -.7

vvedi tochnost 0.001

-0.92870181

koren uravneniya -0.92870181

vvedi levu granicu -0.3

vvedi pravu granicu 0.3

vvedi tochnost 0.001

0.00186023

koren uravneniya 0.00186023

vvedi levu granicu 0.7

vvedi pravu granicu 1

vvedi tochnost 0.001

0.92870181

koren uravneniya 0.92870181

Таким образом, решения уравнения

Все рассмотренные методы, дают одинаковый результат с выбранной точностью.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)