VBA Run-time error '7'. Out of memory. Организовать большой объем вычислений, при недостаточной памяти.
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA Run-time error '7'. Out of memory. Организовать большой объем вычислений, при недостаточной памяти.

VBA Run-time error '7'. Out of memory. Организовать большой объем вычислений, при недостаточной памяти.

Ответ
Поиск в этой теме
Непрочитано 11.10.2011, 14:24 #1
VBA Run-time error '7'. Out of memory. Организовать большой объем вычислений, при недостаточной памяти.
Дмитрий_Leo
 
Регистрация: 27.07.2009
Сообщений: 28

Вот в чем суть проблемы. Есть небольшой код на VBA. В этом коде надо вычислить интеграл. Вычисление реализованно численным методом по формуле Симпсона. Проблема в том, что бы добиться необходимой точности шаг должен быть меньше чем 1*10^-8. Соответсвенно размерность динамических массивов больше чем 1*10^8. Общее количество вычислений переваливает за 1*10^9. При таком шаге появляется ошибка run-time error '7'. Out of memory. При большем шаге все считается нормально, но точность решения не устраивает. Весь основной код построен на операторе while.Тип массивов Double. Может кто знает как организовать такое количество вычислений, что бы не появлялась такая ошибка?
Просмотров: 4685
 
Непрочитано 11.10.2011, 15:08
#2
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Хотя бы для интереса, покажи код.
Vildar вне форума  
 
Непрочитано 11.10.2011, 15:57
#3
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Посмотри здесь, не подойдет?
http://www.vbfaq.ru/2010/02/vychisle...etod-simpsona/
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 11.10.2011, 16:41
#4
Дмитрий_Leo


 
Регистрация: 27.07.2009
Сообщений: 28


Спасибо, Олег. Этот код более простой, хотя и сама функция гораздо проще. Попробую выразить свое уравнеие через function f(x) и отказаться от динамических массивов. Возможно и получится.
Дмитрий_Leo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA Run-time error '7'. Out of memory. Организовать большой объем вычислений, при недостаточной памяти.