Einer noch. Wenn Sie das Oberflächendiagramm öffnen, ohne dass Tabellen geöffnet sind, wird ein einfaches 2D-Blatt aus einer Formel angezeigt. Wenn Sie „Isofläche“ und „Formel anzeigen“ auswählen, die dritte Formel aktivieren und die Dichte anpassen, erhalten Sie eine Dreifachhelix.
Surface Plot, no data tableOberflächendiagramm, keine Datentabelle
JMP verwendet die Formel, um mithilfe der Punktauflösung einen Datenwürfel zu erstellen, und passt dann die Isofläche mithilfe des Schiebereglerwerts durch die Datenwolke an. Das sich drehende GIF unten wurde mit einer hohen Punkteauflösung erstellt (klicken Sie mit der rechten Maustaste auf den Schieberegler, um ein Dialogfeld zum Erweitern des Bereichs aufzurufen, wenn Sie wirklich hoch gehen möchten). Aufgrund der N^3-Punktzahl benötigen höhere Auflösungen eine Es dauert eine Weile, bis es losgeht, und rotiert möglicherweise langsam, nachdem die Punkte generiert wurden.
Triple Helix spinning in 3DDreifache Helix dreht sich in 3D
Diese Formel ist fünf Anweisungen lang; Die Antwort an jedem x-, y- und z-Punkt im Würfel ist das Ergebnis der endgültigen sqrt-Funktion. B4 ist ein Winkel in der xy-Ebene. B3 dreht sich um die z-Achse und erzeugt so die Verdrehung.Der Quadrat formt die Röhren. Mit etwas Glück haben Sie eine einfachere Formel. Oder, was wahrscheinlicher ist, Sie haben eine Wolke aus X-, Y- und Z-Proben.
Die Formel im ersten Feld ist die 2D-Formel für die Oberfläche, die Sie standardmäßig sehen, wenn Sie Surface Plot ohne Daten ausführen. Die anderen beiden Formeln sind weniger interessante 3D-Formeln. Sie können die 3D-Formeln überlagern und transparent machen (klicken Sie mit der rechten Maustaste auf das Objekt, um den Farb-/Transparenzdialog aufzurufen). Sie können auch die 2D-Formel einfügen, aber sie hat kein Z in der Formel, also erwarten Sie nicht zu viel .
Surface Plot(
Show Surface( "Off" ),
Show Surface3( "Both sides" ),
Show formula( 1 ),
Mode( "Isosurface" ),
Resolution( 36 ),
Surface Alpha3( 1 ),
Mesh Color3( "Dark Green" ),
Surface Color3( "Light Green" ),
SetXVariable( x ),
SetYVariable( y ),
Iso Value( 2, 0.783 ),
Frame3D(
Set Graph Size( 335, 226 ),
Set Spin(
-0.0031,
0.0016,
0.79,
0.14
),
Set Wall Color( -5592405 ),
Set Walls( 0 ),
set light active( 2, 0 ),
set light position( 2, 8, -10, 0 ),
set light active( 6, 1 ),
set light color( 6, 33, 80, 36 ),
set light position( 6, 10, -8, 0 ),
set light color( 1, 35, 77, 34 ),
set light position( 1, -6.25, 10, 0 ),
Set Rotation( -84, 16, 103 ),
Set Line Scale( 0.1 ),
Set View Zoom( 0.6655 ),
Set View Perspective( 1.7631 ),
Background Color( 2, 115, 7 )
)
)
Für das animierte GIF habe ich mit VLC experimentiert, um den Bildschirm aufzunehmen, während JMP die Isofläche drehte. Ich denke, es könnte auch ein Add-In geben, das bei animierten GIFs hilft.