0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 2
|
||||||
1 | ||||||
Найти площадь поверхности сегмента эллипсоида02.08.2015, 15:04. Показов 5285. Ответов 2
Метки нет (Все метки)
Доброго времени суток.
Уже неделю не могу найти ошибку в расчете интеграла численными методами. Буду крайне признателен за любую помощь профессионалов. Задача заключается в том, чтобы найти площадь части поверхности эллипсоида с радиусами a, b, c, для x больше некоторой заданной точки g. В интернете я нашел формулу (см. https://www.math.auckland.ac.n... ts/539.pdf - формула 49): Е(m) – полный эллиптический интеграл второго рода. Выкладки по выводу несложные и вроде я не нашел ошибок. Но так как я не математик, то не исключаю, что ошибка все-таки может быть. Например, могут быть особенности, связанные с тем, что за пределами границ интервала подинтегральная функция не существует: может быть в этом случае не работает приведение двойного интеграла к повторному. Проблема в том, что когда я численно пытаюсь взять интеграл, то программа выдает некорректную цифру. Я тестировал следующим образом. Есть общеизвестная формула площади целого эллипсоида: F – неполный эллиптический интеграл первого рода E – неполный эллиптический интеграл второго рода Соответственно, половина площади поверхности эллипсоида, рассчитанного по общей формуле, должна быть равна значению первого интеграла на промежутке от 0 до 1. В программе я рассчитал площадь половины эллипсоида с радиусами (2, 1.2, 0.7) по формуле (2). Она сходится со значением, указанным в https://www.math.auckland.ac.n... ts/539.pdf - с. 17 table 2 и равна 10.21169524241981. Затем я рассчитал значение интеграла (1) численно в C++ (метод Гаусса-Кронрода). Получается неправильное значение 11.1301889. Я подумал, что может быть метод Гаусса не подходит и использовал метод Ромберга. Однако получил то же неправильное значение. Пробовал считать в других библиотеках. Результат тот же. При этом в https://www.math.auckland.ac.n... ts/539.pdf автором указано, что формулы тестировались методом Ромберга и получены абсолютно точные результаты (с. 17, см. Table 2). Я заметил, что в случае сфероида (когда b=c) численные методы выдают правильное значение. На всякий случай прилагаю код на С++. Код на С++
0
|
02.08.2015, 15:04 | |
Ответы с готовыми решениями:
2
Вычислить площадь поверхности эллипсоида Определить площадь поверхности и объем вытянутого эллипсоида Площадь поверхности шарового сегмента Найти объем, площадь основания, площадь боковой поверхности и площадь полной поверхности призмы |
Модератор
5240 / 4027 / 1385
Регистрация: 30.07.2012
Сообщений: 12,289
|
|
02.08.2015, 15:44 | 2 |
Brand17, читайте внимательно Правила форума. В частности:
4.12. Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. 5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Для набора формул пользуйтесь встроенным Редактором формул - ниже на странице...
0
|
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 2
|
|
03.08.2015, 00:35 [ТС] | 3 |
Наконец нашел ошибку. В подинтегральной функции нужно брать корень из модуля.
0
|
03.08.2015, 00:35 | |
03.08.2015, 00:35 | |
Помогаю со студенческими работами здесь
3
Рисование сегмента эллипсоида с OpenGL Площадь сечения, площадь боковой поверхности, площадь полной поверхности пирамиды. Найти площадь сегмента круга Найти площадь сегмента круга Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |