Вычислительная физика
139 Исходя из значений , найденных при и , а также используя значения функции в граничных узловых точках, определяемых граничными условиями (4), по формуле (5) последовательно вычисляются значения . ПРИМЕР ВЫПОЛНЕНИЯ РАБОТЫ Задание: Составить программу для решения краевой задачи уравнения свободных колебаний струны: с начальными условиями и граничными условиями ПРИМЕР ПРОГРАММЫ НА ЯЗЫКЕ C#: static double f(double x) { return -0.5*Math.Cos(0.6*x); } static double fi(double t) { return 0.7*t - 0.6*Math.Exp(t); } static double psi(double t) { return 0.8*t + Math.Sin(0.6*t); } static double F(double x) { return -0.6*x + 0.7*Math.Sin(x); } static void Main(string[] args) { double x0 = 0, x1 = 1; int n = 10, m=11; double h = (x1 - x0)/n, k = h; double[,] U=new double[n+1,m]; double[] U_1=new double[n]; for (int i = 0; i <= n; i++) U[i, 0] = f(x0 + i*h); for (int j = 0; j < m; j++) { U[0, j] = fi(j*k);
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy