Ausgleichsrechnung/ Kurvenanpassung, nichtlinear

Begonnen von Ray, 08. Juni 2012, 08:48:18

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

Ray

Hallo Zusammen! Ich habe bereits das Oscat-Forum durchstöbert und auch in der OSCAT Basic Docu. German gesucht. Habe aber leider nichts gefunden. In meiner Anwendung taste ich mit einem Punktlaser Geometrien ab und möchte die erhaltene Punktwolke durch eine Kreisfunktion fitten. Das heißt im wesentlichen, ich muss die Parameter (Xm;Ym) (Mittelpunkt des Kreises) und R (Radius des Kreises) bestimmen. Es gibt Lösungen in Matlab, Scilab, Gnu Octave..., jedoch kann ich diese Tool nich auf einer cx1030 laufen lassen, oder doch? Ich weis, mit TwinCAT3 kann man auf C,C++-Bibliotheken zugreifen, und Matlab einbinden usw. , aber weis jemand, wie man sowas vielleicht in TwinCAT2 lösen könnte?
Ich würde mich über Tipps sehr freuen und Bedanke mich schon im Vorraus :-)

Ray

Habe mittlerweile von Beckhoff eine Antwort bekommen, dass eine solche Bibliothek nicht existiert.
Das Problem kann man ganz gut mit den c++ und delphi Bibliotheken, die man bei alglib.net findet, lösen.

peewit

hallo

vielleicht hilft dir das ein wenig weiter

eine lösung auf basis von excel, die man mitunter portieren kann....

http://www.excelformeln.de/formeln.html?welcher=333

bzw.

http://www.arndt-bruenner.de/mathe/scripts/kreis3p.htm

Ray

Hallo peewit, danke schön :)!
Muss mir das ganze durch den Kopf gehen lassen. Der letzte Link könnte schwierig werden, da die Messpunkte von der Wahren Kreiskurve streuen, sodass das Lineare Gleichungssystem eventuell nicht aufgehen könnte.
Schöne Grüße

shooter

Mein english ist besser,
When du die matlab losung sendet an shooter@home.nl
dan mache dir eine program in Codesys twincat.

Es geht zum beispiel gut mit fuzzy logic. (habe das fur codesys)

Ray

Hello shooter!
I found  a good solution in alglib.net. There are many matematical solutions in c, c++, c#, delphi with many great examples.
Thank you very much for your offer.
But I have to make this on my own, because it is for my bachelor thesis. Could you tell me, how did you intended to port matlab to codesys? I thought it is possible only since Twincat 3. So I canmention that possibility in my thesis.

shooter

C and ST are alike so you can make it your thesis.
I do use matlab but only for the graphing
The rest i write in ST or FB.

shooter

yes i found a way to write in matlab and program is codesys, there are conversion programs available.