Kaster сказал(а):
shm_alex
1. твой код считает неверно
Код не мой , а твой, я даже не примазываюсь. ) Мне он понравился .
Вот код отсчитал >
"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Program Files\AutoIt3\Examples\Shm\Debug\Integr.au3"
>Exit code: 0 Time: 3441.260
я просто думал он завис и расходится
теперь что неправильно и какой код правильней
да для флоат арифметики дистрибутивный закон умножения относительно сложения не действует :
f(x_1)*h+f(x_2)*h+f(x_3)*h+...+f(x_n)*h <>h*(f(x_1)+....f(x_n))
так какая же из сумм будет ближе к искомому интегралу
надо думать , но мне кажется зависит от функции
....
Зы, на принтскрине имнтеграл (1/sqrt(x)) от нуля до 2 поэтому он отсчитал верно почти ... если б сумму выше считать начиная с маленьких членов см график ещё выше то результат былбы точнее . ..