Wie kann ich interpolieren Punkte im 3D-Raum?
Habe ich 3D-Raum. Und ich weiß zum Beispiel N
Punkte in diesem Raum (x1,y1,z1)
, (x2,y2,z2)
..., (xn,yn,zn)
. Ich möchte interplolate Punkte, das ist anders als diese. Wie kann ich das in Matlab?
InformationsquelleAutor Minkow | 2012-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
interp3
kann Ihnen dabei helfen. Hier ist die Dokumentation.InformationsquelleAutor YBE
Wie immer, es sind Fragen offen, die von Ihrem one-line-Abfrage.
Wenn die Daten in der form, wo es eine funktionale Beziehung
z(x,y)
(odery(x,z)
oderx(y,z)
), dann könnten Sie potentiell in der Lage sein, um die Verwendung eines die interpolation tools. Also, angenommen, Sie haben Daten, die liegt auf einem Gitter in der(x,y)
Ebene, so sind einige Wertz
an jedem Punkt in diesem Gitter. In diesem Fall können Sieinterp2
.Alternativ, wenn die Daten verstreut, aber es gibt einige einwertig funktionale Beziehung
z(x,y)
dass Sie nicht haben, aber es ist einige kontinuierliche Funktion. Infinite ersten Derivate sind ein problem auch hier. In diesem Fall, unter der Annahme, dass Sie Daten haben, die zumindest füllt einige konvex Domäne, in der(x,y)
Flugzeug, kann man immer noch interpolieren Wertz
. Verwenden Sie dazu griddata oder TriScatteredInterp. Oder Sie könnten mit meinen eigenen gridfit tool, wie man Sie auf die Datei exchange.Nächsten, die Art, wie Sie die Daten beschreiben, ich bin überhaupt nicht überzeugt, dass Sie etwas in einer der oben genannten Formen. Zum Beispiel, wenn Ihre Daten liegt entlang einer gekrümmten Pfad in der 3D-Domäne, und Sie wünschen, zu interpolieren Punkte zusammen, die Bogenform kann getan werden mit meinem interparc tool, auch auf die Datei exchange.
Einen letzten Fall, dass die Menschen oft zu haben scheinen, wenn Sie reden über die interpolation eines Geo-set wie dieses, ist nur eine Allgemeine Oberfläche, dass Sie bauen wollen, eine ordentlich interpoliert, glatte Oberfläche. Es könnte sein, etwas so einfaches wie die Oberfläche einer Kugel, oder etwas Wild komplexer. (Diese Dinge sind nie einfach.) Für diese, Sie können möglicherweise verwenden Sie eine konvexe Hülle um annähernd etwas, wenn es von einer geschlossenen konvexen Fläche. Komplexere Oberflächen erfordern möglicherweise ein tool wie KRUSTE, obwohl ich keine Umsetzung kann ich Ihnen bieten. Google wird dir da helfen, wenn es das ist, was Sie brauchen.
Dem Punkt, der all dies ist, wie Sie interpolieren Ihrer Daten hängt davon ab, welche form der Daten ist in, was es darstellt, und die Form der Beziehung zwischen Ihnen wird interpoliert.
InformationsquelleAutor