0

Я хочу решить основной интеграл по заданному интервалу [a, b] для произвольных значений n и m в R (n, m) с интегралом Ромберга.Romberg Интеграционный алгоритм

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

У меня такое чувство, что для этого требуется какая-то рекурсия.

Я программирую это на Java.

РЕДАКТИРОВАТЬ: Я НЕ ПРОСИЛ, ЧТОБЫ ЛЮБОЙ КОДИРОВАТЬ ЭТО ДЛЯ МЕНЯ. Вся информация выше, в том числе и то, что было отредактировано другими, заключалась в том, чтобы дать контекст моего относительного опыта и понимания технической лексики и моей способности применять ее. Это полезно тем, кто на самом деле хочет помочь, а не хвастаться. Спасибо джентльмену, который предоставил мне хорошие ссылки и информацию ниже.

+1

Извините, это не так, как работает StackOverflow. Пожалуйста, посетите [помощь] и прочитайте [ask]. Ожидается, что вы запрограммируете свое решение и когда у вас возникнут проблемы, обратитесь за помощью, показывая, что вы сделали. Мы не собираемся писать код для вас. –

+0

@Jim Garrison Я не прошу ввести код. Я прошу просветить алгоритм. Большая часть контекста моего вопроса была отредактирована некоторыми милостивыми доброжелателями. По этой причине я люблю форумы больше, чем человеческие вмешательства. Это позволяет тем, кто обладает полномочиями правильно читать и интерпретировать слова других людей, а затем применять к ним новый смысл в своем ответе по причинам личного возвышения. – rocksNwaves

ответ

0

Псевдокод для интеграции с Ромберга J заданное целое число может выглядеть следующим образом:

  1. ч = B-1
  2. Итерация J = 1,2, ..., J
  3. Вычислить Т (к, 1) с правилом трапециевидной композит
  4. Итерация к = 2, ..., J
  5. Вычислить Т (J, K) с экстраполяцией Ричардсона
  6. Конец цикла
  7. Н = Н/2
  8. Конец цикла

Обратите внимание, что это не самый эффективный способ, но должны сделать вы знакомы с концепцией.

Wikipedia article имеет реализацию на C, если вы хотите продолжить чтение.

Подробное описание с примерами и псевдокодом можно найти here.

+0

Спасибо! Это был толчок в правильном направлении, в котором я нуждался! Я ценю ваше время и готовность не быть самодовольными, что является моим обычным опытом при обращении за помощью к сообществам анонимных людей! – rocksNwaves