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

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


 

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

83364. Відмінювання іменників у множині 77.5 KB
  Мета: розширювати знання учнів про відмінювання іменників у множині; вчити правильно утворювати і використовувати у мовленні форми іменників у місцевому відмінку множини з прийменниками; розвивати мовлення дітей, збагачувати словниковий запас учнів; виховувати пізнавальний інтерес,прагнення вивчати мову.
83365. Блоггерство Дмитрия Иванова 174.5 KB
  Цель – проанализировать и показать специфику блоггерства Дмитрия Иванова. В соответствии с поставленной целью необходимо решить следующие задачи: показать особенности блогосферы как информационного феномена (сущность, особенности, функции); дать общее описание блоггера как личности...
83366. Организация производственного процесса на предприятии 64.51 KB
  Целью организации производственного процесса в пространстве является обеспечение рационального построения его во времени Под организацией производства следует понимать систему научно обоснованных мер направленных на создание наиболее рациональной структуры предприятия и его подразделений...
83368. Бизнес-план организации производства тормозной колодки на ОАО «БзАТИ» 102.61 KB
  Широкое применение асбофрикционные материалов (для комплектации тормозных устройств и механизмов сцеплений автомобилей, тракторов и самолетов, комбайнов, экскаваторов, подъемно-транспортных и дорожных машин, буровых установок, мотоциклов, велосипедов и др.) обусловлено их высокими....
83369. Организация предметно-замкнутого участка механической обработки деталей 578.5 KB
  Организация производства является обязательным условием эффективной работы любого предприятия, создает благоприятные возможности для высокопроизводительной работы трудовых коллективов, выпуска продукции хорошего качества, полного использования всех ресурсов предприятия...
83370. Амортизация основных фондов 160.35 KB
  Это осуществляется путем переноса их стоимости на готовую продукцию путем амортизации. Используя тот или иной метод начисления амортизации мы тем самым влияем на темп и характер воспроизводства задаем скорость обесценивания а через неё скорость обновления основных производственных фондов.
83371. Расчет индикаторных параметров цикла двигателя 2.17 MB
  Кинематический расчет привода Общий КПД привода определяется по формуле. Требуемая мощность электродвигателя определяется по формуле. Номинальная частота вращения вала электродвигателя определяется по формуле. об мин Угловая скорость двигателя определяется по формуле.
83372. ФАСИЛИТАЦИЯ КАК ТЕХНОЛОГИЯ СВЯЗЕЙ С ОБЩЕСТВЕННОСТЬЮ 101.56 KB
  Выбор PR-специалиста требует от заказчика определения задания как исходной информации, позволяющей ввести будущего исполнителя в разработку PR-проекта. Однако и само определение задания может потребовать работы PR-специалиста с заказчиком для выявления «проблемных мест» в текущей коммуникативной...