Strahlungsmuster Ich habe nach einigen speziellen Grafiken gefragt. Hier einige Näherungswerte. Erstellen Sie zunächst einige Daten, die eine klecksige Oberfläche um 0,0,0 darstellen. In der ursprünglichen Frage könnte dies die Signalantwort einer Antenne in alle Richtungen darstellen. Größere Radiuswerte bedeuten möglicherweise einen höheren Gewinn in dieser Richtung. Die JSL wandelt Polardaten in Rechteckdaten um. Wenn Sie eine Formel haben, können Sie so viele Punkte erhalten, wie Sie benötigen; Das Diagramm benötigt viel, um die Punkte im Hintergrund zu verbergen. Wenn Sie ein paar tatsächliche Messungen haben, muss etwas die Zwischenpunkte generieren (vielleicht Modell anpassen?).
// make some blobby data
dt=New Table( "Untitled 3",
New Column( "x", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "y", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "z", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "radius", Numeric, "Continuous", Format( "Best", 12 ) )
);
for(lat=-80, lat<=80,lat+=2,
rLat = 2*pi()*lat/360;
for(lon=-180, lon<180,lon+=2,
rLon = 2*pi()*lon/360;
dt<<ADDROWS></ADDROWS>
x.y.z data with redundant radiusx.y.z data with redundant radiusx.y.z data with redundant radiusx.y.z data with redundant radiusxyz-Daten mit redundantem Radius
Als nächstes erstellen Sie das 3D-Diagramm. Dabei werden viele Punkte verwendet und vergrößert, um den Effekt einer festen Oberfläche zu erzielen. Für die Einfärbung wird der redundante Radius verwendet.
// display the 3D data
dt<<SCATTERPLOT 3d=""></SCATTERPLOT>
3D looks much better when the mouse is used to rotate the graph!3D looks much better when the mouse is used to rotate the graph!3D looks much better when the mouse is used to rotate the graph!3D looks much better when the mouse is used to rotate the graph!3D sieht viel besser aus, wenn die Maus zum Drehen des Diagramms verwendet wird!
Und schließlich machen Sie einen Querschnitt.
// make a slice; this is the x-y plane at z -1.2
dt<<GRAPH builder="">= -1.3659 & :z <= -1.1351 ) )
),
SendToReport( Dispatch( {}, "400", LegendBox, {Set Title( "" )} ) )
);</GRAPH>
You can make it more or less fuzzy with the data filter's z selection.You can make it more or less fuzzy with the data filter's z selection.You can make it more or less fuzzy with the data filter's z selection.You can make it more or less fuzzy with the data filter's z selection.Mit der Z-Auswahl des Datenfilters können Sie es mehr oder weniger unscharf machen.
Dies könnte auch auf der yz- oder xz-Ebene erfolgen. Wenn Sie das Rundschreiben benötigen Kompassrose können Sie ein grafisches Skript hinzufügen.