![]() |
Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich studiere im 3. Semester an einer Fachhochschule und habe nun auch Maschinenbauinformatik habe mich davor aber nie mit delphi befasst und nun haben wir wieder ein Praktikum und ich habe keine ahnung wie ich dort vorgehen muss. Ich hoffe ihr könnt mir helfen! Gruß Daniel |
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Hattest du in Mathe schon Taylorreihen? Und was genau hast du schon gemacht und was verstehst du nicht?
|
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Ja, hatte in Mathe schon Taylorreihen.
Ich habe noch nichts gemacht weil ich nicht weiß wie ich Anfangen muss. (wie gesagt ist für mich neuland alles) |
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
@Daniel1988
Die Taylorreihe mußt ja nicht selber herleiten, die Folge ergibt sich aus dem Arbeitsblatt. Zunächst brauchst Du eine Potenzfunktion (suche unter power), einer Funktion für Falkultät und die Umrechnung von Bogenmaß in Gradmaß (RadToDeg). Ist hier alles unter Suchen oder in der Delphi-Reference zu finden [Edit ]Außerdem müßte Dein Titel besser Entwicklung der Sinus-Funktion mittels einer Taylor-Reihe heißen, denn die Taylor-Reihe hast Du ja schon [/Edit] Gruß Wolfgang |
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Zitat:
|
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
|
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Hallo habe jetzt einwenig mal probiert und habe es wenigstens schonmal geschaft eine sinusfunktion zu zeichnen. Nur zeichne ich jetzt alles aufeinmal und zweitens habe ich das nicht mit der Taylorreihe gemacht. Hoffe ihr könnte mir helfen wie ich nun weiter vorgehen muss. Habe mal mein Quellcode hier reingestellt:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i, h, x, y, xoffset, yoffset, ix, iy, endwert :integer; kopfstand : boolean; deltay, ydiffz,ymin, ymax, omega, sy, t :double; begin kopfstand:=true; omega:=2; h:=image1.height; ymin:=-1.1; ymax:=1.1; ydiffz:=ymax-ymin; deltay:=ydiffz/h; xoffset:=10; yoffset:=h div 2; with image1.canvas do begin moveto (xoffset,10); lineto (xoffset, h-10); moveto (image1.width-10, yoffset); pen.color:=clblue; end; Endwert:=trunc(2*pi/0.01/omega); for i:=0 to endwert do begin t:=i*0.01; sy:=sin(omega*t); x:=i; y:=trunc(sy/deltay); ix:=trunc(x+xoffset); with image1.Canvas do begin if kopfstand then begin y:=h-y; iy:=trunc(y-yoffset); end else iy:=trunc(y+yoffset); if i=0 then moveto(ix,iy) else lineto(ix,iy); end; end; end; |
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Zeile 24:
Endwert auf pi/0.02/omega ändern (Soll ja nur bis 90 Grad sein) zeile 24: Statt for-to do die Button-Clicks zählen (hatte ich gerade eben ![]() Dann fügst Du im Design noch ein Memofeld ein und gibts für jeden Button-Click den Sinuswert aus. Die Taylorreihe für Sinus zeige ich dir dann im Delphi-Code Gruß Wolfgang |
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Wenn das der Prof. Kettner sieht...
|
Re: Entwicklung der Sinus-Funktion in einer Taylor-Reihe
Es ist doch nichts schlimmes. Er informiert sich doch schließlich und zeigt Engagement. Nur mal so, ich kenne Prof. Kettner auch und beschäftige mich zur zeit auch mit dieser Aufgabe ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz