Hallo,
ich habe ein Problem mit einer Sinusfunktion: f(x)=a1*sin(b1*x) + a2*sin(b2*x)
a1, b1, a2 und b2 sind variabel vom benutzer einzugeben. jetzt kann der benutzer noch die laufvariable x eingeben. z.b. Xmin (txtXmin.Text) = -5 ; Xmax (txtXmax.Text) = 5, als auch die schrittweite (txtSchrittweite.Text) z.b. 0,5; 1; 2; 2,2, ...
das ganze soll in ein array geschrieben werden.
folgendes habe ich mal probiert, aber es will einfach nicht wirklich funktionieren:
Dim f() As Double
Dim x As Double
m = (txtXmax.Text - txtXmin.Text) / txtSchrittweite.Text
ReDim f(m)
For n = txtXmin.Text To txtXmax.Text Step txtSchrittweite.Text
f = txtA1.Text * Sin(txtB1.Text * x) + txtA0.Text * Sin(txtB0.Text * x)
x = x + txtSchrittweite.Text
Next
lstWertetabelle.Clear
For n = 0 To m
lstWertetabelle.AddItem f
Next
Wäre echt toll wenn mir jemand helfen könnte.
Vielen Dank
Teser
ich habe ein Problem mit einer Sinusfunktion: f(x)=a1*sin(b1*x) + a2*sin(b2*x)
a1, b1, a2 und b2 sind variabel vom benutzer einzugeben. jetzt kann der benutzer noch die laufvariable x eingeben. z.b. Xmin (txtXmin.Text) = -5 ; Xmax (txtXmax.Text) = 5, als auch die schrittweite (txtSchrittweite.Text) z.b. 0,5; 1; 2; 2,2, ...
das ganze soll in ein array geschrieben werden.
folgendes habe ich mal probiert, aber es will einfach nicht wirklich funktionieren:
Dim f() As Double
Dim x As Double
m = (txtXmax.Text - txtXmin.Text) / txtSchrittweite.Text
ReDim f(m)
For n = txtXmin.Text To txtXmax.Text Step txtSchrittweite.Text
f = txtA1.Text * Sin(txtB1.Text * x) + txtA0.Text * Sin(txtB0.Text * x)
x = x + txtSchrittweite.Text
Next
lstWertetabelle.Clear
For n = 0 To m
lstWertetabelle.AddItem f
Next
Wäre echt toll wenn mir jemand helfen könnte.
Vielen Dank
Teser