Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Рішення змішаної крайової задачі для гіперболічного рівняння різницевим методом

Реферат Рішення змішаної крайової задачі для гіперболічного рівняння різницевим методом





на останньому шарі.

Масиви u0, u1 і u2 використовуються в якості буферів, в які тимчасово поміщається наближене рішення на черговому часовому шарі до запису його у файл. */p align="justify"> # include

# include

# include

# include

# include

# include

# include buffer [128], buffer_nomer [4]; * copy ;//покажчик на змінну в якій зберігається рядок * fp; * st; M, N, i, j, octatok; alfa, betta, l, Y, NN; h;

# define NDEC 10

// задається функція f (x, y) f (double x, double y)

{(2 * exp (x) * cos (y));

}

// задаються функції fi (x) і psi (x) з початкових условійfi (double x)

{(exp (x));

} psi (double x)

{x = 0; x;

}

// задаються функції tau1 (y), tau2 (y), sigma1 (y), sigma2 (y), w1 (y), w2 (y) з граничних условійtau1 (double y)

{y = 1; y;

} tau2 (double y)

{y = 0; y;

} w1 (double y)

{(exp (alfa) * cos (y));

}

w2 (double y)

{(exp (betta) * cos (y));

} sigma1 (double y)

{y = 0; y;

} sigma2 (double y)

{y = 1; y;

}

// функція для запису у файл номери слояzapis_sloya (int nomer)

{fp = fopen ("d: rezultat.txt", "a"); (nomer, buffer_nomer, 10); = new char [strlen (buffer_nomer) +1]; ( st, buffer_nomer); (st, "sloi"); (fp, " n r"); (fp, st); (fp, " n r"); (fp); st ;

}

// функція для запису у файл значень на шарі? u (x? _m, y_n) zapis_v_file (float x)

{fp = fopen ("d: rezultat.txt", "a"); (x, NDEC, buffer); = new char [strlen (buffer) +1] ;/ /рядок довжиною 'довжина строкової змінної buffer +1', плюс 1 для нульового символу (copy, buffer); (copy, ""); (fp, copy); (fp); copy ;//звільнення пам'яті

} ()

{<<"введіть число вузлів на осі OX"; cin>> M; <<"vvedite alfa"; cin>> alfa; cout <> betta; cout <> Y; = (betta-alfa)/M; cout h <


Назад | сторінка 14 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure
  • Реферат на тему: Способи запису інформації на вінчестер, головки читання-запису
  • Реферат на тему: Рішення диференціального рівняння для похідної функції методом Хеммінга і м ...