.

Вычисление двойных интегралов методом ячеек

Язык: русский
Формат: реферат
Тип документа: Word Doc
83 373
Скачать документ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Чувашский государственный университет им. И. Н. Ульянова

КУРСОВАЯ РАБОТА

по вычислительной математике.

Вычисление двойных интегралов методом ячеек.

Выполнил студент

факультета ИиВТ,

группа ИВТ-11-00

Борзов Леонид

Чебоксары-2002

Содержание.

Теоретическая часть…………………………………………3

Задание………………………………………………………..4

Текст программы. ……………………………………………5

Блок-схема программы…………………….…………………6

Выполнение программы в математическом пакете………..7

Список использованной литературы…………………………8

Теоретическая часть.

Численные методы могут использоваться для вычисления кратных интегралов.
Ограничимся рассмотрением двойных интегралов вида

(1)

.По теореме о среднем найдём среднее значение функции f(x,y):

S=(b-a)(d-c). (2)

. Тогда из (2) получим выражение для приближённого вычисления двойного
интеграла:

(3)

i (j=1,2,…,N). Применяя к каждой ячейке формулу (3), получим

)(xi(yi.

Суммируя эти выражения по всем ячейкам, находим значение двойного
интеграла:

j) (4)

В правой части стоит интегральная сумма; поэтому при неограниченном
уменьшении периметров ячеек (или стягивания их в точки) эта сумма
стремится к значению интеграла для любой непрерывной функции f(x,y).

Можно показать, что погрешность такого приближения интеграла для одной
ячейки оценивается соотношением

.

Суммируя эти выражения по всем ячейкам и считая все их площади
одинаковыми, получаем оценку погрешности метода ячеек в виде

O((x2+(y2).

Таким образом, формула (4) имеет второй порядок точности. Для повышения
точности можно использовать обычные методы сгущения узлов сетки. При
этом по каждой переменной шаги уменьшают в одинаковое число раз, т. е.
отношение M/N остаётся постоянным.

. Кроме того, формула (4) может быть обобщена и на случай более сложных
областей.

.

Текст программы.

#include

#include

float f(float,float);

void main() {

const float h1=.0005,h2=.001;

float s1,x,y,i,I;

clrscr();

s1=h1*h2;

I=0;

y=h2/2;

x=1-h1/2;

for(i=0;i

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020