_WELCOMETO Radioland

русский Main Electronic circuits Documentation For students Programs Search Top50  
Search on site



Navigation
Main
Electronic circuits
Autoelectronics
Acoustics
Audio
Measurement
Computers
Power supply
Programming devices
Radio
Radioespionage
Television
Telephony
Digital
Other
Add schematic
Documentation
ICs
Transistors
Other
Files
Utilities
Electronic calculations
Programming
Other
For students
Abstracts
Course
Diplomas
Information
Search on a site
Most popular
Sitemap
Feedback

For students > Курсовые > Метод конечных разностей или метод сеток

Метод конечных разностей или метод сеток

Page: 4/4

j+2

j+1

j

j-1

Матрица метода получается следующим образом : все  узлы сетки  перенумеровываются и размещаются в  матрице  Так что  все  узлы   попадают на  одну строку    и поэтому  матрица метода  для  нашей задачи будет тринадцатидиагональной .

 

j-2

 

 

 

i-1

i

i+1

i+2

 

i-2

 

Шаблон задачи

 

 

 

 

 

 

 

ОПИСАНИЕ ПРОГРАММЫ.

               

Константы используемые в программе :

 

aq = 1 - правая граница области G

b   = 1 - левая граница области G

N  = 8 - колличество точек разбиения отрезка [0,a]

M = 8 - колличество точек разбиения отрезка  [0,b]

h1 = aq/N - шаг сетки по X

h2 = b/M - шаг сетки по Y

 

Переменные :

 

u0 - значения сеточной функции U на k-ом шаге

u1 - значения сеточной функции U на (k+1)-ом шаге

a - массив коэффициентов шаблона

 

Описание процедур :

 

procedure Prt(u:masa) - печать результата

 

function ff(x1,x2: real):real - возвращает значение функции f  в узле (x1,x2)

procedure Koef - задаёт значения коэффициентов

 

Действие :

 

Берётся начальое приближение u0 и с учётом краевых условий ведётся вычисление с i=2 ... N , j=2 ... M. На каждом итерационном шаге получаем u1 по u0. По достижении заданной точности eps>0 вычисления прекращаются. И все элементы матрицы A, которые лежат ниже главной диагонали получают итерационный шаг (k+1) , а те элементы которые лежат выше главной диагонали (исключая главную диагональ) получают итерационный шаг k.

 

Примечание : программа реализована на языке Borland Pascal 7.0

 

Министерство общего и профессионального образования РФ

Воронежский государственный университет

 

факультет ПММ

кафедра Дифференциальных уравнении

 

Курсовой проект

“Решение бигармонического уравнения методом Зейделя”

 

Исполнитель : студент 4 курса 5 группы

Никулин Л.А.

 

Руководитель : старший  преподаватель

Рыжков А.В.

 

Воронеж 1997г.



Copyright © by Radioland. All Right Reserved.
Published on: 2004-09-01 (0 Reads)