Нахождение численного решения задачи Коши для одного дифференциального уравнения - VB

Узнай цену своей работы

Формулировка задачи:

Найти указанном отрезке найти численное решение задачи Коши для одного дифференциального уравнения. В каждом случае выполнить двойной просчет для определения погрешности. Составить программу на языке Бейсик. y(0)=0; [0;0,5]; h=0,1;

Решение задачи: «Нахождение численного решения задачи Коши для одного дифференциального уравнения»

textual
Листинг программы
  1. Function f(x As Double, y As Double) As Double
  2.         f = x - Cos(y)
  3. End Function
  4.  
  5. Sub Rk()
  6.  
  7.     h# = 0.05
  8.     x# = 0
  9.     y# = 0
  10.    
  11.     Do
  12.    
  13.        Debug.Print x#; " "; y#
  14.    
  15.        k1# = f(x#, y#)
  16.        k2# = f(x# + 0.5 * h, y# + 0.5 * h * k1#)
  17.        k3# = f(x# + 0.5 * h, y# + 0.5 * h * k2#)
  18.        k2# = f(x# + 0.5 * h, y# + h * k3#)
  19.      
  20.        y# = y# + (h / 6) * (k1 + 2 * k2 + 2 * k3 + k4)
  21.        x# = x# + h
  22.    
  23.        If x# > 0.5 Then Exit Do
  24.    
  25.     Loop
  26.    
  27. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы