Kurve in allgemeiner Form programmieren

peter(R)

Level-1
Beiträge
1.061
Reaktionspunkte
132
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe folgendes Problem an dem ich schon ein weilchen rumknabbere.
In einem Koordinatensystem liegt eine Kurve die prinzipiell "bananenförmig" ist. Ich kenne den Anfangspunkt nicht, ich kenne den Endpunkt nicht und ich kenne die Krümmung nicht.
Dies alles kann erst vor Ort ermittelt werden. Dann können die Kurven für verschiedene Materialien auch noch unterschiedlich aussehen ( die Unterschiede sind nicht sehr groß aber doch zu groß um das unter eine Kurve zu bekommen.
Vermutlich habe ich nur 3 max. 4 Stützpunkte.
Hat jemand eine prinzipielle Idee wie eine solche Formel in ihrer allgemeinsten Form aussehen könnte ? Dann könnte ich das schon mal allgemein programmieren und dann notwendige Variablen über die Visu eingeben.
Mir fehlt sozusagen die Startformel mit der ich etwas spielen und testen könnte. ich möchte die Programmierung so weit als möglich vorbereiten. Die tatsächlichen Werte kann ich erst an der Anlage bekommen. Da dann
aber wieder Zeitdruck herrscht wäre es halt schön wenn ich hier schon mal grundsätzliches vorbereiten könnte.
Kurve aufnehmen, aus Excel eine Formel ermitteln lassen möchte ich nicht, da der Kunde sich seine Kurven über die Visu später auch selbst ermitteln soll.
Bin für jeden Tip dankbar.

peter(R)
 
Ich würde es mit einer Polynominterpolation versuchen zu lösen. Wenn du die Mathematik mit einer Taylor-Entwicklung nicht willst/kannst, dann empfehle ich den Thread von mir, der eine Art Report zu einer Frage von mir war:

http://www.sps-forum.de/programmierstrategien/67501-frage-zu-einer-polynominterpolation.html

Die Form ist

y = a + bx + b x^2 + c x^3 + ...

In deinem Fall: Versuch die nummerische Lösung für ein Material zu finden und dann für ein anderes Material.
 
Ich würde es mit einer Polynominterpolation versuchen zu lösen. Wenn du die Mathematik mit einer Taylor-Entwicklung nicht willst/kannst, dann empfehle ich den Thread von mir, der eine Art Report zu einer Frage von mir war:

http://www.sps-forum.de/programmierstrategien/67501-frage-zu-einer-polynominterpolation.html

Die Form ist

y = a + bx + b x^2 + c x^3 + ...

In deinem Fall: Versuch die nummerische Lösung für ein Material zu finden und dann für ein anderes Material.

Ich hab den Thread damals auch mit Interesse verfolgt und hab ihn mir in meine Lesezeichen gelegt.
Unabhängig von der Mathematik hab ich mich damals gefragt, wie du das vernünftig auf einem Panel darstellst bzw. benutzerfreundlich eingeben kannst.
Hast du hierfür vielleicht mal einen Screenshot?

Gruß
Dieter
 
für diejenigen bei denen interesse an so etwas besteht habe ich mal die rechenwege für eine einfache polynominterpolation zweiten grades mit drei stützstellen und dritten grades mit vier stützstellen angehängt. den rechenweg habe ich in excel notiert, daher lassen sich leicht berechnungen für ein paar testwerte durchführen. so sollte man auch sehen, ob sich die angestrebte kurve gut darstellen lässt (tabellenblatt zwei ist ein diagramm).
aus den notierten formeln (nur grundrechenarten) sollte sich auch leicht ein sps-programm konstruieren lassen.


der rechenweg für eine splineinterpolation wäre aufwändiger und ist sicher nicht erforderlich. wobei ich jetzt auch keine zeit habe das abzutippen.
 

Anhänge

  • Polynom.xlsx.zip
    20,4 KB · Aufrufe: 56
Zurück
Oben