Fórmula de columna personalizadaMe gustaría agregar una nueva columna 'Vth' en mi tabla con el siguiente cálculo: -
Primero necesito encontrar el índice i de la columna 'IDS' donde el 'IDS' es el más cercano a 1e-9 (o Log10 [IDS] = -9); y luego Vth = VGS (i). También debe agruparse por sitio, medición, SWP, columnas de oblea. Es decir, cada combinación única de sitio, medición, SWP, oblea tendrá un valor Vth.
Si el IDS no es exactamente 1e-9. Interpole de esta manera. Es decir; Log10 [IDS] frente a VGS.
VTH Exacto = Interpolar (Log10 (1e-9), [Log10 [IDS] (i)) Log10 [IDS] (i-1)], [VGS (i) VGS (i-1)]);
Tenga en cuenta que la columna SWP es un barrido de VGS en dirección de avance (0) y retroceso (1); por lo tanto, la dirección de interpolación debe cuidarse de manera adecuada.
AnalíticaScriptingRe: fórmula de columna personalizadautilice este archivo JMP. Ignora el Excel de arriba.
Descripción actualizada a continuación: -
Me gustaría agregar una nueva columna 'Vth' en mi tabla con el siguiente cálculo: -
Primero necesito encontrar el índice i de la columna 'IDS' donde el 'IDS' es el más cercano a 1e-9 (o Log10 [IDS] = -9); y luego Vth = VGS (i). También debe agruparse por sitio, medición, SWP, dispositivo, columnas de oblea. Es decir, cada combinación única de sitio, medición, SWP, oblea, dispositivo tendrá un valor Vth.
Si el IDS no es exactamente 1e-9. Interpole de esta manera. Es decir; Log10 [IDS] frente a VGS.
VTH Exacto = Interpolar (Log10 (1e-9), [Log10 [IDS] (i)) Log10 [IDS] (i-1)], [VGS (i) VGS (i-1)]);
Tenga en cuenta que la columna SWP es un barrido de VGS en dirección de avance (0) y retroceso (1); por lo tanto, la dirección de interpolación debe cuidarse de manera adecuada.
Re: fórmula de columna personalizada¿Alguien pudo mirarlo?Re: fórmula de columna personalizadaHola,
Resulta que es un poco más desafiante de lo esperado obtener una fórmula de columna para hacer lo que pide.
Espero que otros tengan más suerte de la que yo he tenido hasta ahora.
Mejor,
TSRe: fórmula de columna personalizadaHola,
Aquí está lo lejos que he llegado: puedo encontrar el ID del IDS más cercano a 1e-9 por Wafer, Site, Measurement, Device y Wafer y luego devolver el VGS correspondiente; de lo contrario, devuelve 0. Sin embargo, la interpolación es, como mencioné anteriormente, más desafiante.
If(
Abs( :Name( "Log10[IDS]" ) + 9 ) == Col Minimum(
Abs( :Name( "Log10[IDS]" ) + 9 ),
:Site,
:Measurement,
:Device,
:Wafer
),
:VGS,
0
);
Mejor,
TS
Re: fórmula de columna personalizada¡Hola, pankajsync!
Sí, pude mirarlo.
Encontrar el valor de VGS relacionado con el valor de IDS más cercano a 1e-9 es bastante trivial.Configure una columna de función de pérdida que tome el valor absoluto de log10 (IDS) +9, y luego identifique el mínimo de Col de ese valor por Sitio, medición, SWP, dispositivo, oblea.El VGS correspondiente a esos mínimos de valor de pérdida será su Vth inexacto.
Pero ninguno de los valores de IDS es exactamente 1e-9, y algunos de los valores de IDS "más cercanos" están bastante distantes de 1e-9, así que explique con más detalle qué procedimiento y resultado desea que ocurra cuando utilice la palabra "interpolar ".¿Quiere decir una predicción de Vth si el IDS fuera exactamente 1e-9?¿Utilizas un modelo lineal?¿Cada combinación única de sitio, medición, SWP, dispositivo, oblea requiere este procedimiento independientemente de qué tan lejos esté el valor IDS de 1e-9?
¿Quizás, además de responder estas preguntas, podría compartir qué enfoques ya ha probado sin éxito?Personalmente, consideraría escribir un script JSL para hacer esto porque parece que su aplicación puede beneficiarse de alguna verificación de errores y verificación de las condiciones iniciales de los límites de datos, pero algunos de los habitantes de este sitio de Discusión son Formula Jedi que me impresionan seriamente con sus habilidades , y podrían tener una solución si necesita una fórmula.Sin embargo, si anticipo sus respuestas correctamente, no creo que lo haga.
Salud,
Kevin