Построение графика функции - VB (170452)

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

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

Составить программу, которая в центре экрана на синем фоне желтым цветом строит график функции, заданной в параметрической форме : x(t)=(A-B) * cos(t) + D * cos(t*A/B) y(t)=(A-B) * sin(t) + D * sin(t*A/B) , где параметр 0 < t < 2  . Отрисовать график при значении коэффициентов : - А=120, В=40, D=60; - А=120, В=30, D=60; А=120, В=24, D=60 .

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

textual
Листинг программы
Dim A As Single
Dim B As Single
 
Function x(t As Single, A As Single, B As Single) As Single
 x = (A - B) * Cos(t) + d * Cos(t * A / B)
End Function
 
Function y(t As Single, A As Single, B As Single) As Single
 y = (A - B) * Sin(t) + d * Sin(t * A / B)
End Function
 
Private Sub Command1_Click()
Dim t As Single
 A = Val(Text1.Text)
 B = Val(Text2.Text)
 d = Val(Text3.Text)
 Picture1.CurrentX = x(0)
 Picture1.CurrentY = y(0)
 Picture1.BackColor = vbBlue
 Picture1.DrawWidth = 3
 Form1.Print x(0)
 Scale (50, 50)-(500, 500)
 For t = 0 To 2 Step 0.01
  Picture1.Line -(x(t) + 1000, y(t) + 1000), vbYellow
 Next t
End Sub

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы