folgendes Problem habe ich schon einmal ähnlich veröffentlicht, aber seitdem keine Reaktion bekommen. Selber konnte ich mein Problem noch nicht lösen.
Darum versuche ich einen erneuten Anlauf und formuliere mein Problem anders:
Ich habe eine 3D-Punktewolke, in die ich eine erste (Freiform-)Fläche (Hüllfläche) mit folgenden Befehlen einpasse:
Danach muss ich meine erste Hüllfläche glätten, damit ich das Rauschen der Punktewolke herausbekomme.
Dafür kann man z.B. den Gauß- oder besser den Medianfilter an den Z-Werten der Hüllfläche anwenden.
Gauß-Beispiel:
Code:
% Filterung von Z-Werten(=vqneu) mit Gaußfilter und Standardabweichung sigma
Zfiltgauss1 = imgaussfilt(vqneu1,sigma);
% Eigenschaft für NaN-Bedingung
property3 = 'includenan';
% Eigenschaft für Endpunktfilterung
property4 = 'truncate';
% md (Mediandimension) ist Zahl zw. 1 und 100 % mf (Medianfilterordnung) ist Zahl zw. 1 und 10 % (Eingangssignal z-Werte, Filterordnung, blksz, Dimension, NaN Bedingung, Endpunktfilterung)
Zfiltmedian0 = medfilt1(vqneu1,mf,[],md,property3,property4);
Zunächst einmal läuft alles durch ohne eine Fehlermeldung.
Fragen:
Warum werden mir für die Parameter (SSE, RMSE etc.) vom gof(Goodness of Fit) immer die gleichen Werte ausgegeben, trotz Änderung der Glättungsstärken (sigma oder md bzw. mf)?
Wie bekomme ich diesen Fehler in den Griff?
Hat jemand Erfahrung mit Best-Fit Lösungen?
Ergibt die normale Einpassung über den Befehl "fit" stets eine Best-Fit Lösung?
ich meine die Lösung zu oberen Problem gefunden zu haben, warum immer die gleichen Werte, unabhängig von der Veränderung der Glättungsparameter, als Ergebnis ausgegeben werden.
Ich verwende für den Fit eine Interpolationsmethode.
Die Interpolationsmethoden ergeben zwar visuell echt gute Fit-Ergebnisse, aber leider steht in der Matlab-Doku auch folgende Notiz:
Zitat:
Goodness-of-fit statistics, prediction bounds, and weights are not defined for interpolants. Additionally, the fit residuals are always 0 (within computer precision) because interpolants pass through the data points.
Folglich kann ich mit den Interpolationsmethoden keine gescheite GOF ausgeben.
Falls jemand eine Idee hat, das Problem zu lösen, d.h einen visuell guten Fit ohne Interpolationsmethoden zu schaffen, bei dem ich auch richtige GOF-Werte bekomme, bitte melden. Es wird dringend benötigt.
Grüße,
MatlabNeuling2017
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.