Построить график функции Y(x) - VB

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

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

Представить график функции Y(x). При этом x изменяется от 0 до 2π Y(x)=sin2x

Решение задачи: «Построить график функции Y(x)»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.  
  3.         Draw 200, 0, 6.3
  4.  
  5. End Sub
  6.  
  7. Sub Draw(n As Integer, xmin As Double, xmax As Double)
  8.  
  9. Dim x() As Double
  10. Dim Y() As Double
  11.  
  12.     ReDim x(1 To n) As Double
  13.     ReDim Y(1 To n) As Double
  14.  
  15.     xmin# = -5
  16.     xmax# = 5
  17.    
  18.     dx# = (xmax - xmin) / n
  19.    
  20.     xx# = xmin
  21.    
  22.     For i% = 1 To n
  23.         x(i%) = xx#
  24.         Y(i%) = func(xx#)
  25.         xx# = xx# + dx#
  26.     Next i%
  27.  
  28.     ymax# = Y(1)
  29.     ymin# = Y(1)
  30.  
  31.     For i% = 1 To n
  32.         If Y(i%) > ymax# Then ymax# = Y(i%)
  33.         If Y(i%) < ymin# Then ymin# = Y(i%)
  34.     Next i%
  35.    
  36.     Me.Picture1.Scale (xmin, ymin#)-(xmax, ymax#)
  37.  
  38.     Me.Picture1.PSet (x(1), Y(1)), QBColor(12)
  39.  
  40.     For i% = 1 To n
  41.         Me.Picture1.Line -(x(i%), Y(i%)), QBColor(12)
  42.     Next i%
  43.  
  44.     Me.Picture1.Line (xmin, 0)-(xmax, 0), QBColor(0)
  45.     Me.Picture1.Line (0, ymin#)-(0, ymax#), QBColor(0)
  46.  
  47. End Sub
  48.  
  49. Function func(x As Double) As Double
  50.  
  51.          func = (Sin(x)) ^ 2 '::: ГЊГҐГ*ГїГ© ôîðìóëó, ïîëó÷èøü äðóãèå ГЈГ°Г*ГґГЁГЄГЁ...
  52.  
  53. End Function

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


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

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

11   голосов , оценка 3.636 из 5

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

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

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