17092

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

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

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

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

Украинкский

2013-06-29

40.5 KB

4 чел.

Лабораторна робота №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.  Контрольні питання

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


 

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

1706. Аналіз діяльності Балаклійського лісового господарства 116.53 KB
  ПРИРОДНО-ІСТОРИЧНІ ТА КЛІМАТИЧНІ ОСОБЛИВОСТІ ТЕРИТОРІЇ ДП БАЛАКЛІЙСЬКЕ ЛІСОВЕ ГОСПОДАРСТВО. ХАРАКТЕРИСТИКА ЛІСОВОГО ФОНДУ ТА ГОСПОДАРСЬКА ДІЯЛЬНІСТЬ ДП БАЛАКЛІЙСЬКЕ ЛІСОВЕ ГОСПОДАРСТВО. ОСОБЛИВОСТІ ПРОВЕДЕННЯ РУБОК ДОГЛЯДУ У СОСНОВИХ ДЕРЕВОСТАНАХ ТА МЕТОДИ ОЦІНКИ СОРТИМЕНТНОЇ СТРУКТУРИ ЗАПАСУ, ЩО ВИБИРАЄТЬСЯ.
1707. Правовое регулирования участия в арбитражном процессе государственных органов 238.5 KB
  Общие положения участия в арбитражном процессе органов государственной власти, местного самоуправления и иных органов в защиту публичных интересов. Особенности рассмотрения в арбитражном суде дел об оспаривании нормативных правовых актов.
1708. Эффективность ЛФК при остеохондрозе поясничного отдела позвоночника 130.69 KB
  ЛФК как метод реабилитации при остеохондрозе поясничного отдела позвоночника. Клинические проявления остеохондроза поясничного отдела позвоночника. Задачи и принципы физической реабилитации при остеохондрозе поясничного отдела позвоночника.
1709. Вивчення техніко-тактичної підготовки юних баскетболістів і розробка методики її розвитку 81.04 KB
  Теоритичні і методичні основи техніко-тактичної підготовки юних баскетболістів в умовах шкільної секції. Исследование уровня технико-тактической подготовленности баскетболисток спортивно-оздоровительной группы. Методичні рекомендації з підвищення рівня техніко-тактичної підготовленості баскетболістів.
1710. Связи с общественностью в продвижении театрального продукта на региональном уровне 241.82 KB
  Технологии связей с общественностью и современная культурная среда. Анализ системы продвижения МБУ Театра Юного Зрителя г. Нижнекамска. Разработка PR проекта по продвижению МБУ Театра Юного Зрителя г. Нижнекамска. Сегментация рынка театрально-зрелищных услуг и анализ потребителей.
1711. Следственный осмотр компьютерных объектов при расследовании преступлений 353.5 KB
  Компьютерные объекты в криминалистике. Использование информационных технологий в преступной деятельности. Особенности механизма следообразования при совершении преступлений с использованием компьютерных объектов. Особенности производства следственного осмотра при расследовании преступлений, совершенных с использованием компьютерных объектов.
1712. Модели, методы и программное обеспечение для управления взаимодействием с поставщиками и заказчиками на основе агентно-ориентированного подхода и диалоговых логик 1.27 MB
  Программные системы поддержки отношений с клиентами и поставщиками в электронном бизнесе. Моделирование диалога между агентами в подсистемах управлениях отношениями между агентами многоагентных систем. Роль диалога и переговоров во взаимодействиях, реализуемых в системах управления отношениями с поставщиками и клиентами. Многозначные и нечёткие логики в диалоговых задачах ИИ.
1713. Анализ факторов, формирующих макросреду ЗАО Идея Паркета 731.28 KB
  Анализ влияния экономических факторов среды. Ситуация на рынке жилья городов России. Описание пробковых покрытий. Виды материалов из которых потребитель делает свой выбор. Дополнительный уход и аксессуары. Анализ товарной политики ЗАО Идея Паркета.
1714. Електронні та іонні прилади 1.54 MB
  Утворення дефектів у процесі росту плівки і покриття (дислокації). Нанокристалігчні та амфорні плівкові матеріали. Загальна характеристика процесу розсіювання високоенергетичних електронів у твердому тілі. Поняття про область взаємодії електронів з твердим тілом. Будова растрового електронного мікроскопу.