Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая работа

.docx
Скачиваний:
11
Добавлен:
29.03.2015
Размер:
585.39 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«Санкт-Петербургский государственный архитектурно-строительный университет»

Строительный факультет

Кафедра прикладной математики и информатики

Курсовая работа по теме:

«Решение краевой задачи методом конечных разностей»

Выполнила:

Студентка группы 7-П-2

Лодочкина А. А.

Санкт-Петербург

2011

Оглавление

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

  2. Решение, полученное в результате выполнения ручного счета……………………………………………………………………………….4

  3. Решение, полученное в результате машинных вычислений…….6

  4. Сравнения результатов ручных и машинных вычислений……...11

  5. Коэффициенты интерполирующего полинома Лагранжа……..12

  6. Коэффициенты линейной и квадратичной аппроксимирующих функций…………………………………………………………………………..13

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

    1. Постановка решаемой задачи

В практике строительных расчетов многие математические модели, используемые для расчета конструкций, приводятся к линейным дифференциальным уравнениям второго порядка, имеющим следующий вид:

y’’ + p(x)y’ + q(x)y = f(x), (1)

где х – параметр, определяющий некоторую координату исследуемого объекта, р(х), q(x), f(x) – заданные функции.

Для решения задачи, определяемой (1), необходимо задать дополнительные условия, определяющие состояние исследуемого объекта при некоторых заданных значениях координатной переменной х. Условия, определяющие состояние объекта в заданных точках х, называются граничными.

Таким образом, для нахождения решения уравнения (1) необходимо определить граничные условия. Например, следующим образом:

y(x0) = Y0, y(xk) = Yk,

где Y0, Yk – фиксированные числовые значения Y0 и Yk, определяющие значения исследуемой координаты.

    1. Описание метода конечных разностей

Одним из численных методов, применяемых для решения таких уравнений (1), является метод конечных разностей, называемый также методом сеток. Основой этого метода является замена непрерывной области пространства изменения аргумента х на дискретное множество – «сетку» точек xi, в которых определяются значения y(xi).

При использовании метода конечных разностей решение задачи осуществляется в результате последовательной реализации четырех этапов:

  1. дискретизация области изменения аргументы х;

  2. переход от непрерывной дифференциальной математической модели к конечно-разностной модели исследуемого объекта;

  3. оформление разностного аналога краевых условий задачи;

  4. решение полученное в результате выполнения первых трех шагов математической системы линейных алгебраических уравнений.

  1. Решение, полученное в результате выполнения ручного счета

y’’ – y’ln2 + y = 2x

Y(2)=4; Y(3)=8; n=5

i

x

p

q

f

a

c

b

fi

α

β

y

0

2

0

-1

0

4

0

4

4

1

2,2

-0,693

1

4,594

1,069

1,96

0,931

0,183

0,475

0,876

2,318

2

2,4

-0,693

1

5,278

1,069

1,96

0,931

0,211

0,641

0,241

3,035

3

2,6

-0,693

1

6,063

1,069

1,96

0,931

0,243

0,73

-0,052

4,359

4

2,8

-0,693

1

6,964

1,069

1,96

0,931

0,279

0,789

-0,271

6,042

5

3

0

-1

0

8

0

8

8

  1. h=(xk-x0)/n; h=0,2;

  2. xi=x0+i*h;

x0=2

x1=2+1*0,2=2,2;

x2=2+2*0,2=2,4;

x3=2+3*0,2=2,6;

x4=2+4*0,2=2,8;

x5=2+5*0,2=3;

p=-ln2=-0,693=const;

q=1=const;

ai=1-p(xi)*h/2;

a0=0;

a1=1+0,693*0,1=1,069=const=a2=a3=a4;

ci=2-q(xi)*h2;

c0=-1;

c1=2-1*0,04=1,96=const=c2=c3=c4;

bi=1+p(xi)*h/2;

b0=0;

b1=1-0,693*0,1=0.931=const=b2=b3=b4;

fi=f(xi)*h2;

f0=4;

f1=4,594*0,04=0,183;

f2=5,278*0,04=0,211;

f3=6,063*0,04=0,243;

f4=6,964*0,04=0,279;

f5=8;

Y0 =4

1,069Y0 +1,96Y1 +0,931Y2 =0,183

1,069Y1 +1,96Y2 +0,931Y3 =0,211

1,069Y2 +1,96Y3 +0,931Y4 =0,243

1,069Y3 +1,96Y4 +0,931Y5 =0,279

Y5 =8

Мы получили линейную алгебраическую систему уравнений с ленточной матрицей. Эффективным методом решения систем уравнений такого типа является метод прогонки.

Получим прогоночные коэффициенты.

Α0=b0 / c0;

α0=0/(-1)=0;

αi=bi / (ci – α0ai);

α1=0,931/(1,96-0*1,069)=0,475;

α2=0,931/(1,96-0,475*1,069)=0,641;

α3=0,931/(1,96-0,641*1,069)=0,73;

α4=0,931/(1,96-0,73*1,069)=0,789;

α5=0/(-1-0,789*0)=0;

β0 = -f0 / c0;

β0=-4/(-1)=4

βi = (βi-1αi – fi) / (ci – αi-1ai);

β1=(4*0,475-0,183)/(1,96-0*1,069)=0,876;

β2=(0,876*0,641-0,211)/(1,96-0,475*1,069)=0,241;

β3=(0,241*0,73-0,243)/(1,96-0,641*1,069)=-0,052;

β4=(-0,052*0,789-0,279)/(1,96-0,73*1,069)=-0,271;

β5=(-0,262*0-8)/(-1-0,789*0)=8;

y55

y5=8;

yi = αiyi+1 + βi;

y4=0,789*8-0,271=6,042;

y3=0,73*6,042-0,052=4,359;

y2=0,641*4,359+0,241=3,035;

y1=0,475*3,035+0,876=2,318;

y0=0*(2,318)+4=4.

  1. Решение, полученное в результате машинных вычислений

  1. Сравнение результатов ручных и машинных вычислений

Результаты, полученные в результате машинного вычисления точнее результатов, полученных в результате ручного счета.

  1. Коэффициенты интерполирующего полинома Лагранжа

  1. Коэффициенты линейной и квадратичной аппроксимирующих функции