Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Численное интегрирование


Автор: Sarkan 24.3.2008, 11:36
Господа есть одна проблема с расчетом.

Для производственных нужд нужно написать расчетную программу.
В расчетах учавствуют интгральные составляющие.
Под интегральное выражение аналитически не берется - отсюда численное интегрирование.
Функции заданы кусочно на разных диапазонах.
Общее количество значений для каждой функции около 1,8млн
Значение - вещественное число думаю максимум 7-8 знаков после запятой.

Подскажите как лучше поступить.
1. При необходимости расчитывать значения только в том интервале интегрирования, который нужен в данный момент
(сам понимаю что вариант не самый хороший)
2. Расчитать значения функций в фиксированных точках, по которым в последствии производить расчет
в этом варианте непонятно как хранить -> файл или массив в памяти.
как вариант хранить в файле рассчитанные значения, при запуске программы полностью прогружать в массив который в памяти будет висеть.

Значения постоянны и изменяться не будут.

Автор: maxdiver 24.3.2008, 17:04
1.8 млн * 8 байт для double = 15 мб
не так уж и много, как для файла, так и для массива

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)