На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Нужна помощь , По FORTRAN'у
      Дана задача: вычислить сумму для ряда из 20 членов с точностью в 0.0001 и вывести количество интераций. Выражение такое:
      1/(1*3) + 1/(2*4) + 1/(3*5) . . .

      Можете объяснить как вывести точность и что такое интерация?
        Итерация - это очередной шаг для получения более точного результата.

        Итерация №1: y = 1/(1*3)
        Итерация №2: y = y + 1/(2*4)
        Итерация №3: y = y+ 1/(3*5)
        и т.д. пока не достигнем нужной точности.

        Точность - это то значение, на которое отличается предыдущий результат от следующего
        при условии, что функция на данном отрезке сходящаяся.

        Т.е. для определения точности вычисления сходящейся функции достаточно вычислить разность между результатами двух последовательных итераций.
        Как только получишь разницу меньше указанной - бросай работу, дуй за пивом wink.gif

          А ряд только из 20 членов? %)

          Так и просуммируй их все, используя переменные типа double -- точность точно (smile.gif) будет выше 0.0001.

          Для произвольного количества членов разность между очередным и следующим не поможет -- ряд растет с логарифмической скоростью...
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0141 ]   [ 14 queries used ]   [ Generated: 18.05.24, 23:59 GMT ]