Antes de desempolvar mis herramientas de creación de mapas y sumergirme de lleno en otro ejercicio de archivo de formas, pensé en consultar con todos: ¿Alguien ha visto o hecho algo similar a un Carta de Smith en JMP? Parece que ha aparecido un par de veces en la comunidad ( hilo 1 y hilo 2 ), pero supongo que es demasiado nulo para el desarrollo activo del producto principal.
Estoy pensando en crear un archivo de formas que pueda usarse en Graph Builder como una superposición con datos transformados cartesianos, pero quería asegurarme de que no estoy reinventando la rueda.
Pensamientos?
METRO
https://www.allaboutcircuits.com/technical-articles/mathematical-construction-and-properties-of-the-smith-chart/
tiene la información para hacer el papel cuadriculado del gráfico Smith. Ecuaciones 4 y 5. Esta parte parece fácil.
Cualquier punto que traces (resistencia, reactancia) también necesitaría ser transformado. figura 2 en http://www.antenna-theory.com/tutorial/smith/smithchart4.php muestra un punto o puntos trazados. Esta parte parece más difícil; puede implicar encontrar la intersección interesante de dos círculos (no la intersección donde se encuentran todos los círculos).
No usaría la imagen como fondo; No estoy seguro de cómo alinearlo con el sistema de coordenadas.
Hola, @Craige_Hales !
¡Gracias por esto! Creo que ayudará a crear lo que voy a intentar. La idea detrás del archivo de forma era que puede hacer que un archivo de forma aparezca en un diagrama como un mapa de fondo. El cliente me envió esta imagen (ver más abajo) como ejemplo. Basado en la imagen, lo que estaba pensando hacer era crear un archivo de forma con las líneas para el diagrama de Smith que luego podría agregarse como un mapa de fondo. Podrían colocarlo en la parte superior del diagrama de contorno cambiando el orden de las capas en las opciones de personalización del gráfico. Esto debería replicar lo que piratearon junto con GB y PowerPoint.
Si este tipo de datos le interesa, he adjuntado un archivo de datos de muestra que envió el usuario; solo debe ser para uso interno.

¡Gracias!
METRO
No estoy seguro si estoy respondiendo la pregunta; Los gráficos Smith y los archivos de formas no parecen estar relacionados. Esta respuesta se trata de los gráficos de Smith, pero en su lugar se sustituyen los gráficos polares.
Use la función XY, le ahorrará mucho tiempo. Si tiene la función de su transformación, la función XY puede usarla para deformar las líneas adecuadamente. Aquí hay un ejemplo de gráfico polar. Para la función XY, t es un parámetro que va de 0 a 1 y selecciona la fracción del ángulo / radio inicial al ángulo / radio final.
// polar coordinate example
// x,y -> polar: angle = atan(y,x), radius = sqrt(x^2+y^2)
// a,r -> rect: x = r*cos(angle), y = r*sin(angle)
//
polarDrawLine = Function( {a1, r1, a2, r2},
{},
XY Function(
((1 - t) * r1 + t * r2) * Cos( (1 - t) * a1 + t * a2 ),
((1 - t) * r1 + t * r2) * Sin( (1 - t) * a1 + t * a2 ),
t,
Min( 0 ),
Max( 1 )
)
);
polarDrawText = Function( {a, r, t},
Text( {r * Cos( a ), r * Sin( a )}, t )
);
New Window( "polar",
Graph Box(
suppressaxes,
Frame Size( 800, 800 ),
X Scale( -105, 105 ),
Y Scale( -105, 105 ),
Pen Color( "Blue" );
For( r = 10, r <= 100, r += 10,
polarDrawLine( 0, r, 2 * Pi(), r );
polarDrawText( Pi() / 3, r - 5, Char( r, 3 ) );
);
Pen Color( "red" );
For( a = 0, a < 2 * Pi(), a += Pi() / 4,
polarDrawLine( a, 0, a, 100 );
polarDrawText( a, 95, Char( a, 4 ) );
);
Pen Color( "green" );
Pen Size( 3 );
polarDrawLine( 1, 10, 2, 70 );
)
);
polar graph bends a straight line gráfico polar dobla una línea recta
(Por diversión, cambie la línea verde para envolver varias veces polarDrawLine (1, 10, 20, 70); ... los ángulos 1 y 20 están en radianes y 6.28 es un círculo completo, por lo que obtienes ~ 3 vueltas).
three loops tres bucles