LabVIEWForum.de
Mathcad's linfit Funktion in Labview nachbauen. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Mathcad's linfit Funktion in Labview nachbauen. (/Thread-Mathcad-s-linfit-Funktion-in-Labview-nachbauen)



Mathcad's linfit Funktion in Labview nachbauen. - Helifreak - 10.03.2015 13:58

Hallo,
Da ich neu hier im Forum bin möchte ich mich erstmal vorstellen, ich bin der Andrej, Maschinenbau Student und habe leider noch nicht so viel Erfahrung mit LabView. ( Aber die Basics hab ich hoffentlich verstanden).

Und zwar geht es um das Postprozessing von FEMM Daten, Speziell um das ermitteln der Drehmoment Konstante eines bürstenlosen Gleichstrommotors ( BLDC) aus der berechneten Flussverkettung.
Die Daten werden in ein .txt File gespeichert.
Das auslesen der Daten und das Speichern in 1D Arrays hab ich schon hin bekommen, nur am Postprozessing haperts noch und ich hoffe ihr könnt mir da einen Stoß in die richtige Richtung geben :-)
Und zwar habe ich eine Beispiel PDF auf der FEMM Seite gefunden wo die Berechnung unter Mathcad erläutert wird. Leider habe ich kein Mathcad zur Verfügung und möchte das ganze deshalb unter LabView nachbauen. Hier der Link zu dem Beispiel: http://www.femm.info/wiki/LRKAnalysis
Die PDF die ich meine heißt : flux-results.pdf .
Ich weiß leider nicht ob ich die PDF hier hochladen darf wg. Urheberrecht und so. Blush

Und zwar ist dort die Rede von der Mathcad Funktion Linfit, hab mich auch schon schlau gemacht was diese Funktion macht, es scheint nur eine Ausgleichungsrechnung zu sein, jedoch wird dort etwas von einer Fourier Reihe beschrieben, aber es schaut irgendwie nicht nach Fourier aus Blink
Jedenfalls möchte ich gerne wissen ob der Weg über eine nicht lineare Kurvenanpassung zielführend ist, oder ob ihr einen besseren Weg kennt .
Für θ muss ich ja ein Array erstellen, das dann auch wieder in der Funktion fctn(θ) verarbeitet wird. Ist es ratsam so etwas über ein String zu machen, oder doch eher über ein Sub VI.
Hab auch schon die Suchfunktion durchforstet und einiges probiert, komme aber auf keinen grünen Zweig Bahn
Im Anhang noch mein VI zum öffnen der Datei und schreiben der Werte in 1D Arrays.

Grüße und besten Dank für eure Mühen,

Andrej