на останньому шарі.
Масиви 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) p>
{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 ;//звільнення пам'яті p>
} ()
{<<"введіть число вузлів на осі OX"; cin>> M; <<"vvedite alfa"; cin>> alfa; cout <> betta; cout <> Y; = (betta-alfa)/M; cout h <