Студопедия
Главная страница | Контакты | Случайная страница

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

Implementation

Читайте также:
  1. Implementation
  2. Implementation
  3. Implementation
  4. implementation
  5. Implementation
  6. implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

Begin

eps:=strtofloat(Edit1.Text);

End;

procedure TForm1.Button2Click(Sender: TObject);

Begin

i:=1;

j:=2;

t:=-1;

s1:=0;

Repeat

t:=-t;

s:=s1;

p:=1/(j*(j+1)*(j+2));

s1:=s1+4*t*p;

j:=j+2;

i:=i+1;

until abs(s-s1)<=eps;

edit2.text:=floattostr(s1+3);

edit3.text:=floattostr(i);

End;

procedure TForm1.Button3Click(Sender: TObject);

Begin

Close;

End;

procedure TForm1.Button4Click(Sender: TObject);

var s,s2:extended;

i:int64;

Begin

s:=0;

i:=1;

Repeat

s2:=s;

s:= s +6/i/i;

i:=i+1;

until abs(s-s2)<=eps;

edit5.Text:=inttostr(i);

edit4.Text:=floattostr(sqrt(s2));

End;

End.

Вычисление третьей формулы с другим порядком выполнения арифметических действий:

Begin

s:=0;

i:=1;

Repeat

s2:=s;

s:= s +1/i/i;

i:=i+1;

until abs(s-s2)<=eps;

edit5.Text:=inttostr(i);

edit4.Text:=floattostr(sqrt(6*s2));

End;

Рис. 2

Сравнение результатов вычислений по алгоритму 3:

Число итераций Результат
  3,14159142078039
  3,14158963383308

Вычисление по алгоритму 2:

Число итераций Результат
  3,1415926535848

Число π, определяемое системой, равно 3,14159265358979

Определение точности решения задачи:

Возьмем результат вычислений c наименьшим количеством итераций для определения верных цифр в записи нашего результата:

Δ = 3,14159142078039 - 3,14159265358979 = 0,0000012328094


Заданная погрешность Eps=1*10-11

Полученная погрешность представления результата

Δ ≈ 2*10-6. Погрешность записывается только одной цифрой.

Сравним вычислительную и заданную погрешности: Δ > Eps.

Определим количество верных цифр в записи результата наших вычислений:

Δ r<=0.5 10 m-n+1 m=0, n=15

Погрешность записи числа, если предположить, что все цифры в записи числа верные будет равна: Δ r =0.5*10 0-15+1 =0.5*10 -14

Но оценка точности полученного значения 0. 2*10-5.

Следовательно, соотношение погрешности полученной и предельной для выбранного нами количества разрядов будет таким:

0. 2*10-5 < 0.5*10 -5

Определим возможное количество верных цифр для полученного результата:

m-n+1=-5, m=0, следовательно

0-n+1=-5 или n=6

Запись ответа с шестью верными цифрами:

π = 3,14159± 0.5*10 -6

Числовая ось

-ε + ε


Самое точное значение числа π:

3,1415926535897932384626433832795




Дата добавления: 2015-02-16; просмотров: 62 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав