Avant de me dépouiller de mes outils de cartographie et de me plonger à corps perdu dans un autre exercice sur les fichiers de formes, je pensais vérifier avec tout le monde - Quelqu'un a-t-il déjà vu ou fait quelque chose qui ressemble à un Graphique de Smith dans JMP? On dirait que c'est arrivé plusieurs fois dans la communauté ( fil 1 et fil 2 ), mais je suppose que c’est trop compliqué pour un développement actif du produit principal.
J'envisage de créer un fichier de formes pouvant être utilisé dans Graph Builder en tant que superposition de données transformées cartésiennes, mais je voulais m'assurer de ne pas réinventer la roue.
Pensées?
M
https://www.allaboutcircuits.com/technical-articles/mathematical-construction-and-properties-of-the-smith-chart/
a l'info pour faire le papier graphique de Smith chart. Équations 4 et 5. Cette partie semble facile.
Tous les points que vous tracez (résistance, réactance) devront également être transformés. figure 2 sur http://www.antenna-theory.com/tutorial/smith/smithchart4.php montre un point tracé (s). Cette partie semble plus difficile; cela peut impliquer de trouver l'intersection intéressante de deux cercles (pas l'intersection où tous les cercles se rencontrent).
Je n'utiliserais pas l'image comme arrière-plan; Je ne sais pas comment l’aligner sur le système de coordonnées.
Salut, @Craige_Hales !
Merci pour cela! Je pense que cela aidera à créer ce que je vais essayer. L'idée derrière le fichier de forme était que vous pouvez faire apparaître un fichier de forme dans une parcelle en tant que carte d'arrière-plan. Le client m'a envoyé cette image (voir ci-dessous) à titre d'exemple. Sur la base de l'image, mon objectif était de créer un fichier de formes contenant les lignes du tracé de Smith, qui pourrait ensuite être ajouté en tant que carte d'arrière-plan. Ils pourraient le placer au-dessus du tracé du contour en modifiant l'ordre des couches dans les options de personnalisation du graphique. Cela devrait reproduire ce qu'ils ont piraté avec GB et PowerPoint.
Si ce type de données vous intéresse, j'ai joint un exemple de fichier de données envoyé par l'utilisateur. Il doit uniquement être destiné à un usage interne.

Merci!
M
Je ne suis pas sûr de répondre à la question. les graphiques de forgeron et les fichiers de formes ne semblent pas liés. Cette réponse concerne les cartes de Smith, mais remplace par les cartes polaires.
Utilisez la fonction XY, cela vous fera gagner beaucoup de temps. Si vous avez la fonction de votre transformation, la fonction XY peut l'utiliser pour déformer les lignes de manière appropriée. Voici un exemple de carte polaire. Pour la fonction XY, t est un paramètre qui va de 0 à 1 et sélectionne la fraction de l'angle / rayon de départ par rapport à l'angle / rayon de fin.
// 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 graphique polaire courbe une ligne droite
(Pour le plaisir, changez la ligne verte pour envelopper plusieurs fois polarDrawLine (1, 10, 20, 70); ... les angles 1 et 20 sont en radians et 6.28 est un cercle complet, vous obtenez donc environ 3 tours.)
three loops trois boucles