Formule de colonne personnaliséeJe voudrais ajouter une nouvelle colonne 'Vth' dans ma table avec le calcul suivant :-
Je dois d'abord trouver l'index i de la colonne 'IDS' où 'IDS' est le plus proche de 1e-9 (ou Log10[IDS] = -9); puis Vth = VGS(i). Il doit également être regroupé par colonnes Site, Mesure, SWP et Wafer. C'est-à-dire que chaque combinaison unique de site, mesure, SWP, plaquette aura une valeur Vth.
Si l'IDS n'est pas exactement 1e-9. S'il vous plaît interpolez de cette façon. C'est-à-dire; Log10[IDS] contre VGS.
VTH exact = Interpoler( Log10( 1e-9 ), [Log10[IDS](i)) Log10[IDS](i-1)] , [VGS (i) VGS (i-1) ] );
Notez que la colonne SWP est le balayage de VGS dans les directions avant (0) et arrière (1) ; par conséquent, la direction d'interpolation doit être prise en compte de manière appropriée.
AnalytiqueScriptRe: Formule de colonne personnaliséeveuillez utiliser ce fichier JMP. Ignorez l'excel ci-dessus.
Description mise à jour ci-dessous : -
Je voudrais ajouter une nouvelle colonne 'Vth' dans ma table avec le calcul suivant :-
Je dois d'abord trouver l'index i de la colonne 'IDS' où 'IDS' est le plus proche de 1e-9 (ou Log10[IDS] = -9); puis Vth = VGS(i). Il doit également être regroupé par colonnes Site, Mesure, SWP, Appareil, Plaquette. C'est-à-dire que chaque combinaison unique de site, mesure, SWP, plaquette, appareil aura une valeur Vth.
Si l'IDS n'est pas exactement 1e-9. S'il vous plaît interpolez de cette façon. C'est-à-dire; Log10[IDS] contre VGS.
VTH exact = Interpoler( Log10( 1e-9 ), [Log10[IDS](i)) Log10[IDS](i-1)] , [VGS (i) VGS (i-1) ] );
Notez que la colonne SWP est le balayage de VGS dans les directions avant (0) et arrière (1) ; par conséquent, la direction d'interpolation doit être prise en compte de manière appropriée.
Re: Formule de colonne personnaliséeQuelqu'un a-t-il pu le regarder ?Re: Formule de colonne personnaliséeSalut,
Il s'avère qu'il est un peu plus difficile que prévu d'obtenir une formule de colonne pour faire ce que vous demandez.
J'espère que d'autres auront plus de chance que moi jusqu'à présent.
Meilleur,
STRe: Formule de colonne personnaliséeSalut,
Voici jusqu'où je suis allé: je peux trouver l'ID de l'IDS le plus proche de 1e-9 par Wafer, Site, Measurement, Device et Wafer, puis renvoyer le VGS correspondant sinon renvoie 0. Cependant, l'interpolation est, comme je l'ai mentionné plus tôt, plus difficile.
If(
Abs( :Name( "Log10[IDS]" ) + 9 ) == Col Minimum(
Abs( :Name( "Log10[IDS]" ) + 9 ),
:Site,
:Measurement,
:Device,
:Wafer
),
:VGS,
0
);
Meilleur,
ST
Re: Formule de colonne personnaliséeSalut, pankajsync !
Oui, j'ai pu le regarder.
Trouver la valeur VGS relative à la valeur IDS la plus proche de 1e-9 est assez trivial.Configurez une colonne de fonction de perte qui prend la valeur absolue de log10(IDS)+9, puis identifiez le Col Minimum de cette valeur par Site, mesure, SWP, appareil, plaquette.Le VGS correspondant à ces valeurs minimales de perte sera votre Vth inexact.
Mais aucune des valeurs IDS n'est exactement 1e-9, et certaines des valeurs IDS "les plus proches" sont assez éloignées de 1e-9, veuillez donc expliquer plus en détail quelle procédure et quel résultat vous avez l'intention d'obtenir lorsque vous utilisez le mot "interpoler ".Voulez-vous dire une prédiction de Vth si l'IDS serait exactement 1e-9 ?Utiliser un modèle linéaire ?Chaque combinaison unique de site, de mesure, de SWP, d'appareil et de plaquette nécessite-t-elle cette procédure, quelle que soit la distance entre la valeur IDS et 1e-9 ?
Peut-être, en plus de répondre à ces questions, pourriez-vous partager les approches que vous avez déjà essayées sans succès ?Personnellement, j'envisagerais d'écrire un script JSL pour ce faire, car il semble que votre application puisse bénéficier d'une vérification des erreurs et des conditions limites de données initiales, mais certains des habitants de ce site de discussion sont des Formula Jedi qui m'impressionnent sérieusement par leurs compétences. , et ils pourraient avoir une solution si vous devez avoir une formule.Si j'anticipe correctement vos réponses, je ne pense pas que je le ferai cependant.
Acclamations,
Kévin