Нарисовать график функции - VB

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

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

Всем доброго времени суток! Прошу Вас разъяснить: скажем, есть формула h=I/5. I варьируется от 50 до 300, допустим, шаг будет равен 50. Вот нужно построить график h(I). С осями координат, то есть засечки и масштаб подобрать, желательно, чтобы масштаб сам подбирался, заранее всем спасибо!=)

Решение задачи: «Нарисовать график функции»

textual
Листинг программы
  1. Function f(x#)
  2. f = Sin(x)
  3. 'f = x / 5
  4. End Function
  5. Private Sub Command1_Click()
  6. Dim x1#, x2#, dx#, x#, max#
  7. x1 = 0: x2 = 10: dx = 0.1
  8.  
  9. max = f(x1)
  10.  
  11. For x = x1 To x2 Step dx
  12. If max < f(x) Then max = f(x)
  13. Next x
  14.  
  15. Picture1.Scale (-x1, max + max / 10)-(x2 + dx, -max)
  16. Picture1.Line (-x1, 0)-(x2 + dx, 0)
  17. Picture1.Line (0, max + max / 10)-(0, -max)
  18.  
  19. For x = x1 + (x2 - x1) / 10 To x2 Step (x2 - x1) / 10
  20.  
  21. Picture1.Line (x, -max / 20)-(x, max / 20)
  22.  Picture1.Print Round(x, 1)
  23.  
  24. Next x
  25.  
  26. For x = -max + max / 5 To max Step max / 5
  27. Picture1.Line (-(x2 - x1) / 20, x)-((x2 - x1) / 20, x)
  28. If x <> 0 Then Picture1.Print Round(x, 2)
  29. Next x
  30.  
  31. For x = x1 + dx To x2 Step dx
  32. Picture1.Line (x - dx, f(x - dx))-(x, f(x))
  33. Next x
  34. End Sub

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


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

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

12   голосов , оценка 4.167 из 5

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

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

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