Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора - VB

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

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

уважаемые посетители форума прошу помочь начинающему программисту в решении задачи. "вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dx с точностью E(эпсилон) ---------oo(знак бесконечности) Ln(1-x)= -E=-(x+x^2/2+x^3/3+...) -1=<x<1 ----------n=1 честно говоря,незнаю даже с чего начать...работаю на VB надеюсь на помощь и поддержку) заранее благодарен!

Решение задачи: «Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim i As Long, n As Integer
  3. Dim x As Single, x1 As Single, x2 As Single
  4. Dim eps As Single
  5. Dim S As Single, Z As Single
  6.  
  7.  
  8.  
  9. x1 = Val(Replace(InputBox("Введите |xn|<1", , 0.1), ",", "."))
  10. x2 = Val(Replace(InputBox("Введите |xk|<1", , 0.7), ",", "."))
  11. d = Val(Replace(InputBox("Введите d", , 0.1), ",", "."))
  12.  
  13. eps = Val(Replace(InputBox("Введите точность e", , 0.001), ",", "."))
  14.  
  15. If Abs(x1) >= 1 Or Abs(x2) >= 1 Or eps <= 0 Or d <= 0 Then
  16. MsgBox "некорректный ввод!", vbExclamation
  17. Exit Sub
  18. End If
  19. Cls
  20.  Print "x"; Tab(10); "n"; Tab(20); "Sk"; Tab(40); "S"
  21. Print String(200, ".")
  22. x = x1
  23. Do
  24. Print x
  25.  n = 1
  26.  S = 0
  27.     Do
  28.           If n > 14 Then
  29.            MsgBox "Слишком высокая точность  !", vbExclamation
  30.            Exit Sub
  31.            End If
  32.     Z = (x ^ n) / n
  33.     S = S + Z
  34.    
  35.  Print Tab(10); n; Tab(20); Z; Tab(40); -S
  36.   n = n + 1
  37.   Loop While Abs(Z) >= eps
  38.  x = x + d
  39.  Loop While x <= x2
  40.   MsgBox "Рассчеты завершены.", vbInformation
  41. End Sub

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


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

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

14   голосов , оценка 4 из 5

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

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

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