Formula colonna personalizzataVorrei aggiungere una nuova colonna 'Vth' nella mia tabella con il seguente calcolo:-
Per prima cosa devo trovare l'indice i della colonna "IDS" dove "IDS" è più vicino a 1e-9 (o Log10[IDS] = -9); e quindi Vth = VGS(i). Dovrebbe essere raggruppato anche per colonne Sito, Misura, SWP, Wafer. Cioè, ogni combinazione unica di Sito, Misura, SWP, Wafer avrà un V-esimo valore.
Se l'IDS non è esattamente 1e-9. Si prega di interpolare in questo modo. Questo è; Log10[IDS] contro VGS.
VTH esatto = Interpola ( Log10( 1e-9 ), [Log10[IDS](i)) Log10[IDS](i-1)] , [VGS (i) VGS (i-1) ] );
Notare che la colonna SWP è la scansione di VGS in avanti (0) e indietro (1); quindi la direzione dell'interpolazione deve essere curata in modo appropriato.
AnalisiScriptingRe: formula colonna personalizzatasi prega di utilizzare questo file JMP. Ignora l'excel sopra.
Descrizione aggiornata di seguito: -
Vorrei aggiungere una nuova colonna 'Vth' nella mia tabella con il seguente calcolo:-
Per prima cosa devo trovare l'indice i della colonna "IDS" dove "IDS" è più vicino a 1e-9 (o Log10[IDS] = -9); e quindi Vth = VGS(i). Dovrebbe essere raggruppato anche per colonne Sito, Misura, SWP, Dispositivo, Wafer. Cioè, ogni combinazione unica di Sito, Misura, SWP, Wafer, Dispositivo avrà un valore V-esimo.
Se l'IDS non è esattamente 1e-9. Si prega di interpolare in questo modo. Questo è; Log10[IDS] contro VGS.
VTH esatto = Interpola ( Log10( 1e-9 ), [Log10[IDS](i)) Log10[IDS](i-1)] , [VGS (i) VGS (i-1) ] );
Notare che la colonna SWP è la scansione di VGS in avanti (0) e indietro (1); quindi la direzione dell'interpolazione deve essere curata in modo appropriato.
Re: formula colonna personalizzataQualcuno è stato in grado di guardarlo?Re: formula colonna personalizzataCiao,
Si scopre che è un po' più impegnativo del previsto ottenere una formula di colonna per fare ciò che chiedi.
Spero che altri avranno più fortuna di quanta ne ho avuta io finora.
Migliore,
TSRe: formula colonna personalizzataCiao,
Ecco quanto sono andato lontano: posso trovare l'ID dell'IDS più vicino a 1e-9 per Wafer, Site, Measurement, Device e Wafer e quindi restituire il VGS corrispondente altrimenti restituisce 0. Tuttavia, l'interpolazione è, come ho detto prima, più impegnativa.
If(
Abs( :Name( "Log10[IDS]" ) + 9 ) == Col Minimum(
Abs( :Name( "Log10[IDS]" ) + 9 ),
:Site,
:Measurement,
:Device,
:Wafer
),
:VGS,
0
);
Migliore,
TS
Re: formula colonna personalizzataCiao, pankajsync!
Sì, ho potuto guardarlo.
Trovare il valore VGS relativo al valore IDS più vicino a 1e-9 è piuttosto banale.Imposta una colonna della funzione di perdita che assuma il valore assoluto di log10(IDS)+9, quindi identifica il Col Minimo di quel valore con Sito, Misura, SWP, Dispositivo, Wafer.Il VGS corrispondente a quei minimi di valore di perdita sarà il tuo V° inesatto.
Ma nessuno dei valori IDS è esattamente 1e-9, e alcuni dei valori IDS "più vicini" sono abbastanza distanti da 1e-9, quindi spiega più in dettaglio quale procedura e risultato intendi ottenere quando usi la parola "interpolazione". ".Intendi una previsione di V se l'IDS sarebbe esattamente 1e-9?Usando un modello lineare?Ogni combinazione unica di sito, misurazione, SWP, dispositivo, wafer richiede questa procedura indipendentemente dalla distanza del valore IDS da 1e-9?
Forse, oltre a rispondere a queste domande, potresti condividere quali approcci hai già provato senza successo?Personalmente, prenderei in considerazione la possibilità di scrivere uno script JSL per farlo perché sembra che la tua applicazione possa beneficiare di un controllo degli errori e della verifica delle condizioni iniziali dei dati, ma alcuni degli abitanti di questo sito di discussione sono Formula Jedi che mi impressionano seriamente con le loro abilità e potrebbero avere una soluzione se devi avere una formula.Se anticipo correttamente le vostre risposte, non credo che lo farò comunque.
Saluti,
Kevin