50947

Метод прогонки розвязання крайової задачі. Складання алгоритму

Лабораторная работа

Информатика, кибернетика и программирование

Мета. Навчитися використовувати метод прогонки розв’язання крайової задачі звичайного диференційного рівняння. Скласти алгоритм. Устаткування: папір формату А4, ручка, калькулятор, С++.

Украинкский

2014-02-02

40.5 KB

3 чел.

Лабораторна робота №29-30

Тема. Метод прогонки розв’язання крайової задачі. Складання алгоритму. 

Мета. Навчитися використовувати метод прогонки розв’язання крайової задачі звичайного диференційного рівняння. Скласти алгоритм.

Устаткування: папір формату А4, ручка, калькулятор, С++.

Хід роботи

  1.  Правила техніки безпеки
  2.  Теоретичні дані
  3.  Індивідуальне завдання.

Використовуючи метод прогонки, скласти рішення граничної задачі для звичайного диферінціального рівняння з кроком  .

12)

#include<iostream.h>

void main()

{

int n=20,i;

double h,b,a,A,B,alpha0,alpha1,beta0,beta1,n1;

double*x=new double[n],*y=new double[n],*q=new double[n];

double*m=new double[n];

double*p=new double[n];

double*N=new double[n];

double*F=new double[n];

double*f=new double[n];

double*c=new double[n];

double*d=new double[n];

cout<<"INPUT a,b,A,B,alpha0,alpha1,beta0,beta1,h : \n";

cin>>a>>b>>A>>B>>alpha0>>alpha1>>beta0>>beta1>>h;

n=(b-a)/h;

for(i=0;i<=n;i++)

 {  x[i]=a+i*h;}

c[0]=alpha1/(alpha0*h-alpha1);

d[0]=A*h/alpha1;

for(i=1;i<n;i++)

 {p[i]=1/x[i];

 q[i]=2;

 f[i]=x[i];

 m[i]=(2*h*h*q[i]-4)/(2+h*p[i]);

 N[i]=(2-h*p[i])/(2+h*p[i]);

 F[i]=(2*f[i])/(2+h*f[i]);

 c[i]=1.0/(m[i]-N[i]*c[i-1]);

 d[i]=F[i]*h*h-N[i]*c[i-1]*d[i-1];}

y[n]=(B*h+beta1*c[n-1]*d[n-1])/(beta0*h+beta1*(c[n-1]+1));

for(i=n-1;i>=0;i--)

 {y[i]=c[i]*(d[i]-y[i+1]);}

for(i=0;i<=n;i++)

{cout<<"x["<<i<<"]="<<x[i]<<"          y["<<i<<"]="<<y[i]<<"\n";}}

  1.  Контрольні питання

  •  Сформулюйте крайову задачу, що вирішується методом прогонки
  •  Які перетворення виконують над областю задання диференційного рівняння?
  •  Які перетворення виконуються над крайовими умовами?
  •  Що є кінцевою метою методу сіток?
  •  З чого складається відповідь до задачі?


 

А также другие работы, которые могут Вас заинтересовать

60025. Traveling. Travel Quote 80 KB
  Listen to the announcements at JFK Airport and answer the questions (You don’t need to understand every announcement.)
60027. Улюблені англійські і американські письменники 43 KB
  During our previous lessons we read and talked about writers and books. And I know that you like to read books. This is very good, because as people say: “Books are our friends”. Why do we call books our friends?
60028. Урок иностранного языка 50 KB
  Der Lektor betritt (der Seminarraum, der Hörsaal, die Aula, das Sprachlabor, der Raum). 2. Die Studenten besprechen (der Text, die Regel, der Wortschatz, die Fehler). 3. Der Student besucht (der Unterricht, die Stunden, die Vorlesungen, das Kino).
60029. Хвороби шлунково-кишкового тракту та їхня профілактика 62.5 KB
  Щодня ви пізнаєте життя відкриваєте для себе світ відкриваєте світу себе. Усе життя для вас попереду. Мотивація навчальної діяльності Головним скарбом життя є не землі що ти завоював не багатства що в тебе в скринях головним скарбом життя є здоровя...
60030. До якості освіти крізь призму інформаційних технологій 255 KB
  Як відомо якість освіти - це соціальна категорія яка визначає сукупність показників які характеризують різні аспекти навчальної діяльності освітнього закладу: зміст освіти форми та методи навчання матеріально-технічну базу...
60031. Конспект заняття з пізнавального розвитку з використанням технік арт-терапії. Сфери життєдіяльності «Природа», «Я Сам», «Люди» 37.5 KB
  Вихователь: Малята Хто б це міг бути На порозі групи зявляється ялинка. Вихователь: Що за гостя завітала до нас Діти: Ялиночка Вихователь: Як ви гадаєте чому саме зараз вона в нас зявилася Діти: Тому що скоро Новий рік.
60032. Сорочинський ярмарок. Година дозвілля 62 KB
  Гей народ збирається Ярмарок починається Під музику діти в українському одязі з кошиками торбами возиками ідуть на ярмарок. З давніхдавен на Полтавщині в селі Сорочинці проводиться ярмарок. Отже на ярмарок ішли не тільки щоб продати та купити...
60033. ОСІННІЙ ЯРМАРОК 362.5 KB
  Уперед виходить Осінь. Осінь уклоняється: Добрий деньмої малята Й любі гості цього свята Нині знов із вами Я. Осіньось моє імя Осінь рідним краєм йде Сіє листя золоте.