Xreferat.com » Рефераты по математике » Расчет двойного интеграла при помощи метода Симпсона
Расчет двойного интеграла при помощи метода Симпсона
");
printf ("n - ");
printf ("n ");
printf ("n 3) f (x, y) = sqrt (x * x + y * y)");
printf ("n");
do
{
printf ("Ваш выбор: ");
scanf ("%d", &selection);
} while (!(1 <= selection && selection <= 3));
printf ("Параметр k: ");
scanf ("%lg", &k);
do
{
printf ("Число узлов сетки N: ");
scanf ("%d", &N_MAX);
} while (!(N_MAX > 0));
printf ("n");
printf ("n Расчет интеграла ...");
currFunc = functions [selection - 1]; /* текущая функция */
integral = m_Simpson (F, 0, PI / 2, N_MAX); /* вычисляем интеграл */
printf ("n Значение интеграла равно: %.12lg", integral); /* вывод */
printf ("n Величины: П = %.12lg; П/2 = %.12lg", PI, PI / 2);
}
/*****************************************************************************
* .FILE : func.c
* .TITLE : Содержит функции пользователя, которые можно
* : изменять без перекомпиляции основной программы
* .DESCR : После изменения этого модуля его необходимо перекомпилировать
* : и слинковать с numeric.obj
* :
* :
* .NOTE : NOT FOR RENTAL OR SALE.
* : FEDERAL LAW PROVIDES SEVERE CIVIL & CRIMINAL PENALTIES FOR
* : UNAUTHORIZED DUPLICATION OR DISTRIBUTION.
* :
* : (C) '94 by P$P
*****************************************************************************/
#include <math.h>
/* выбираемая пользователем функция No.1 */
double f1 (double x, double y)
{ return 0.5 * cos (y); }
/* выбираемая пользователем функция No.2 */
double f2 (double x, double y)
{ return 0.5 - sin (y); }
/* выбираемая пользователем функция No.3 */
double f3 (double x, double y)
{ return sqrt (x * x + y * y); }
Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.),
обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus.
Помогаем в публикации. Правки вносим бесплатно.