35257

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

Практическая работа

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

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

Украинкский

2013-09-09

29.5 KB

1 чел.

еревко О.В.                                                                                                              2ПМС-07

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

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

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

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

Хід роботи

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

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

16)

Программа на С++

#include<iostream.h>

#include<math.h>

double PX(double x)

{

return -3;

}

double QX(double x)

{

return 1/x;

}

double FX(double x)

{

return 1;

}

void main()

{

int n;

double h,a,b,LO,L1,A,BO,B1,B;

cout<<"Vvedite shag 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/Ll;

//Prjamoi hod

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];}

}

//Obratnii hod

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

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

cout<<"Tablichnaja fynkchija:\n";

for(i=0;i<=n;i++) cout<<"x["<<i<<"]="<<x[i]<<"\ty["<<i<<"]="<<y[i]<<"\n";

}

Результат программы


 

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

64714. НЕФТЕГАЗОВОЕ ТОВАРОВЕДЕНИЕ 527 KB
  Нефть это не только источник получения топлива различных видов и назначений смазочных и специальных масел пластичных смазок рабочих жидкостей для гидравлических систем парафинов и других продуктов но и сырье для получения синтетического каучука пластмасс полимерных материалов химических волокон...
64715. Финансы, финансовая система 67 KB
  Лекция посвящена рассмотрению того что включают в себя финансовые отношения как формируется финансовая система какова роль этой системы в общей социально-экономической системе государства. Сущность финансовых отношений задачи и структура финансовой системы.
64716. ТЕОРИЯ И МЕТОДИКА ФИЗИЧЕСКОГО ВОСПИТАНИЯ И СПОРТА 4.58 MB
  Как только трудовые действия начали применяться вне реальных трудовых процессов они превратились в физические упражнения. Превращение трудовых действий в физические упражнения значительно расширило сферу их воздействия на человека...
64717. Коренные народы Ленинградской области и судьбы их языков. История местности, где был основан Санкт-Петербург 364.5 KB
  Большое оживление на водных путях Восточной Европы наблюдалось уже в VIII‒XI в. известный журналист и историк Федор Осипович Туманский посвятил характеристике финноязычных народов их языку и быту. А людей знающих водский язык вдвое меньше.
64719. Чрезвычайные ситуации мирного и военного времени. Характеристика радиационно опасных объектов 240 KB
  Как известно наибольшую техногенную опасность несут в себе аварии и катастрофы на радиационно и химически опасных объектах. За последние 40 лет эксплуатации ПЯТЦ случилось несколько крупных аварий среди них аварии на ядерном реакторе...
64720. Методика вивчення поняття інформаційної системи. Апаратна складова інформаційної системи 226 KB
  Складові компютера системний блок пристрої введення миша клавіатура пристрої виведення монітор принтер. Підготовка компютера до роботи. Коректне завершення роботи з компютером.
64721. Из истории правового регулирования в горном деле 64.5 KB
  В европейских странах где рыночные отношения формировались на основе свободного предпринимательства и где во многом были сохранены достижения античного времени достаточно рано правила ведения горного промысла оформлялись как закон.
64722. Реклама в системе маркетинга 85 KB
  Но чтобы с полученным в результате этого производства товаром стать известным и успешным на рынке необходим целый комплекс мероприятий связанных с продвижением данного товара. Эти мероприятия которые начинаются с момента задумки нового товара и заканчиваются его продажей сбытом и есть маркетинг.