17092

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

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

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

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

Украинкский

2013-06-29

40.5 KB

3 чел.

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

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

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

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

Хід роботи

  1.  Індивідуальне завдання.

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

#include<iostream.h>

#include<math.h>

double PX(double x)

{return 1/x;}

double QX(double)

{return 2;}

double FX(double x)

{return x;}

void main()

{int n;

double h,a,b,L0,L1,A,B0,B1,B;

cout<<"Vvedite hag h: ";

cin>>h;

cout<<"Vvedite a: ";

cin>>a;

cout<<"Vvedite b: ";

cin>>b;

n=(b-a)/h;

double *x=new double[n+1];

double *y=new double[n+1];

double *m=new double[n+1];

double *nn=new double[n+1];

double *f=new double[n+1];

double *c=new double[n+1];

double *d=new double[n+1];

cout<<"Vvedite L[0]: ";

cin>>L0;

cout<<"Vvedite L[1]: ";

cin>>L1;

cout<<"Vvedite A: ";

cin>>A;

cout<<"Vvedite B[0]: ";

cin>>B0;

cout<<"Vvedite B[1]: ";

cin>>B1;

cout<<"Vvedite B: ";

cin>>B;

x[0]=a;

c[0]=L1/(L0*h-L1);

d[0]=A*h/L1;

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

{x[i]=x[0]+i*h;

m[i]=(2*h*h*QX(x[i])-4)/(2+h*PX(x[i]));

nn[i]=(2-h*PX(x[i]))/(2+h*PX(x[i]));

f[i]=2*FX(x[i])/(2+h*PX(x[i]));

if(i!=0){c[i]=1/(m[i]-nn[i]*c[i-1]);

d[i]=FX(x[i])*h*h-nn[i]*c[i-1]*d[i-1];}

}

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

for(i=n-1;i>=0;i--) y[i]=c[i]*(d[i]-y[i+1]);

cout<<"Tablihnaya funkciya: \n";

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

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

}

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

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


 

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

64769. НАУКОВІ ОСНОВИ РОЗРОБКИ ВІБРАЦІЙНИХ МАШИН ДЛЯ УЩІЛЬНЕННЯ ЦЕМЕНТОБЕТОННИХ СУМІШЕЙ 3.17 MB
  Для реалізації поставленої мети було розв’язано наступні задачі: оцінка і аналіз стану і еволюції розвитку вібраційної техніки для ущільнення бетонних будівельних сумішей; аналіз явищ що відбуваються в процесі вібраційного ущільнення цементобетонних сумішей...
64770. Параметрично-структурні методи підвищення якості систем регулювання промислових об’єктів 2.22 MB
  Незважаючи на здобутки теорії керування (оптимальна лінійна фільтрація Вінера-Калмана, системи з нечіткою логікою, нейромережеві технології, генетичні алгоритми оптимізації, тощо), з ряду причин техніко-економічного характеру...
64771. ВИБІР ОПТИМАЛЬНИХ КОМПОНОВОК ВЕРСТАТНИХ ПРИСТРОЇВ ДЛЯ ВЕРСТАТІВ З ЧПК 328 KB
  Для досягнення поставленої мети сформульовано такі задачі: теоретичне обґрунтування та розроблення математичної моделі вибору оптимальної компоновки ВП для універсальних та багатоцільових верстатів з ЧПК; – розроблення системи конструкцій функціональних елементів...
64772. ТЕХНОЛОГІЧНІ ЗАХОДИ ВИРОЩУВАННЯ БАТЬКІВСЬКИХ ФОРМ ГІБРИДІВ КУКУРУДЗИ РІЗНИХ ГРУП СТИГЛОСТІ В ПІВНІЧНОМУ СТЕПУ 260.5 KB
  Щорічно в Державний Реєстр сортів рослин України вносяться нові високопродуктивні, різні за скоростиглістю гібриди кукурудзи. Для широкого їх впровадження необхідно налагодити виробництво насіння вихідних батьківських форм...
64773. ФОРМУВАННЯ ВРОЖАЙНОСТІ ТА ЯКОСТІ ЗЕРНА ПШЕНИЦІ ОЗИМОЇ ЗАЛЕЖНО ВІД ПОПЕРЕДНИКІВ, СТРОКІВ СІВБИ ТА НОРМ ВИСІВУ В УМОВАХ ПРИСИВАШШЯ 301 KB
  Мета досліджень полягає в розробці більш досконалих та економічно ефективних агротехнічних прийомів вирощування пшениці озимої при сівбі після соняшнику ячменю ярого у порівнянні з чорним паром за різних строків сівби та норм висіву насіння.
64774. МЕТОДИКА ФОРМУВАННЯ ПРАЦЕОХОРОННИХ УМІНЬ І НАВИЧОК СТУДЕНТІВ АГРАРНИХ ВИЩИХ НАВЧАЛЬНИХ ЗАКЛАДІВ ЗАСОБАМИ ІМІТАЦІЙНОГО МОДЕЛЮВАННЯ 592 KB
  Здійснивши аналіз методики викладання нормативних дисциплін Основи охорони праці й Охорона праці в галузі у вищих аграрних навчальних закладах ми дійшли висновку що здебільшого застосовуються традиційні методи навчання які не повною мірою дозволяють сформувати високий рівень...
64775. ОЦІНЮВАННЯ ІННОВАЦІЙНОСТІ ТЕХНОЛОГІЧНИХ ПРОЦЕСІВ МАШИНОБУДІВНИХ ПІДПРИЄМСТВ 283 KB
  Зокрема потребує подальшого теоретичного та прикладного вирішення уточнення й поглиблення поняття інноваційність технологічних процесів виявлення чинників що визначають інноваційність розвиток класифікації технологічних процесів машинобудівних...
64776. Отримання порожнистих деталей із змінною товщиною стінки на базі використання способів радіально-прямого видавлювання 336.5 KB
  Для виготовлення розповсюджених в промисловості порожнистих вісесиметричних деталей із змінною товщиною стінки використовуються способи поздовжнього зворотного та прямого видавлювання витягування локальної обробки та процеси штампування...
64777. МУЗИКА Й ЖИВОПИС У ТВОРЧОСТІ О. КОБИЛЯНСЬКОЇ ТА Я. ІВАШКЕВИЧА: СИНКРЕТИЗМ ХУДОЖНЬОЇ ОБРАЗНОСТІ 162.5 KB
  Сучасність виводить синкретизм на рівень одного з основних понять філософії та культури, що зумовлено зростаючою роллю інтеграційних процесів та явищ у контексті глобалізації всього культурного життя суспільства, яке перетворює навколишній світ.