Números complejos en JMPEstoy tratando de trabajar en una espectroscopia de impedancia electroquímica, que usa números complejos y tiene una respuesta en forma de gráfico de Bode o Nyquist. Encontré un complemento para JMP, pero no puedo encontrar documentación al respecto:
https://community.jmp.com/t5/JMP-Add-Ins/Complex-Numbers/ta-p/22616
Adjunté una tabla JMP de muestra que contiene un circuito RC simple con R=500 y C=.001.
Quiero usar JMP para ajustar los datos experimentales para varios experimentos a la vez usando la plataforma no lineal y luego comparar los modelos con los experimentos gráficamente (este será un proceso iterativo para obtener el modelo correcto). El desafío con el que me he encontrado es que JMP no admite de forma nativa números complejos. Puedo solucionar esto parametrizando como en la columna "ajuste", pero luego tengo que hacer un trabajo adicional para dividir los parámetros en otra columna.
Puede que esté haciendo que la parte de "encajar" y "dividir" sea más complicada de lo necesario. ¿Existe una forma más sencilla de usar parámetros de una columna en otra columna _o_ usar números complejos en JMP?
Re: Números complejos en JMPLo siento por la respuesta tardía aquí. Instale el complemento Números complejos y encontrará documentación de ayuda en los menús: Complementos > Números complejos > Ayuda.
Gran parte de la funcionalidad del complemento consiste en funciones JSL para hacer operaciones matemáticas con números complejos.
Re: Números complejos en JMPPara obtener más información sobre la funcionalidad y el uso del complemento de números complejos, consulte esta publicación: Resuelto: Números complejos en JSL - Comunidad de usuarios .
Re: Números complejos en JMPA partir del lanzamiento de JMP 19 (y a partir del congelamiento de características de JMP 20), JMP actualmente no tiene un tipo de datos nativo "Número complejo" para las columnas de las tablas de datos, ni existen funciones de fórmula de columna integradas (como Col Std Dev() o Col Mean()) diseñadas para operar directamente con números complejos dentro de una sola columna. Además del uso de este complemento sugerido, que aún puede estar disponible en Mercado JMP previa solicitud en el siguiente enlace : Acceso a la sección de complementos de la comunidad de usuarios de JMP - Privilegios insuficientes - Comunidad de usuarios (siga el procedimiento solicitado, incluida la mención al gerente de producto responsable de JMP), existen al menos otros dos enfoques que se pueden tomar:
La primera opción (y probablemente la más práctica) consiste básicamente en una representación de dos columnas (partes real e imaginaria) en JMP. En la práctica, esto implicaría almacenar la parte real en una columna numérica y la parte imaginaria en una segunda columna numérica, calcular la media de la columna (Col Mean()) o la desviación estándar de la columna (Col StdDev()) de forma independiente para las columnas real e imaginaria, y luego calcular la magnitud o el ángulo de fase utilizando las fórmulas de columna estándar de JMP.
The second involves the use of JMP's seamless Python Integration (new in JMP 18 and improved further in JMP 19) see here: Integración de JMP y Python | JMP.So, using JMP's built-in Python integration, it is possible to pass column data directly to Python, perform complex operations using NumPy ( numpy.complex128, np.std(), np.mean(), FFTs, etc.) for example, and then write the resulting scalar or vector outputs back to columns inside a JMP data table.
Como siempre, seguimos a su disposición (como usuario con licencia de JMP) para responder a cualquier pregunta adicional que pueda surgir.
Atentamente,
-Soporte técnico de JMP ( soporte@jmp.com )