Numeri complessi in JMPSto cercando di lavorare su una spettroscopia di impedenza elettrochimica, che utilizza numeri complessi e ha una risposta sotto forma di un diagramma di Bode o Nyquist. Ho trovato un plugin per JMP, ma non riesco a trovare la documentazione su di esso:
https://community.jmp.com/t5/JMP-Add-Ins/Complex-Numbers/ta-p/22616
Ho allegato una tabella JMP di esempio contenente un semplice circuito RC con R=500 e C=.001.
Desidero utilizzare JMP per adattare i dati sperimentali per più esperimenti contemporaneamente utilizzando la piattaforma non lineare e quindi confrontare graficamente i modelli con gli esperimenti (sarà un processo iterativo per ottenere il modello corretto). La sfida che ho incontrato è che JMP non supporta nativamente i numeri complessi. Posso aggirare questo problema parametrizzando come nella colonna "adatta", ma poi devo fare del lavoro extra per suddividere i parametri in un'altra colonna.
Forse sto rendendo la parte "adattamento" e "divisione" delle cose più complicata di quanto dovrebbe essere. Esiste un modo più semplice per utilizzare i parametri di una colonna in un'altra colonna _o_ utilizzare numeri complessi in JMP?
Ri: Numeri complessi in JMPCi scusiamo per la risposta tardiva qui. Installa il componente aggiuntivo Complex Numbers e troverai la documentazione di aiuto nei menu: Componenti aggiuntivi > Numeri complessi > Guida.
Gran parte della funzionalità del componente aggiuntivo consiste in funzioni JSL per eseguire calcoli matematici su numeri complessi.
Oggetto: Numeri complessi in JMPPer ulteriori informazioni sulle funzionalità e sull'utilizzo del componente aggiuntivo Numeri complessi, consultare questo post: Risolto: Numeri complessi in JSL - Community utenti .
Oggetto: Numeri complessi in JMPA partire dalla versione 19 di JMP (e dal blocco delle funzionalità di JMP 20), JMP non dispone attualmente di un tipo di dati nativo "Numero complesso" per le colonne delle tabelle dati, né sono presenti funzioni di formula di colonna integrate (come Col Std Dev() o Col Mean()) progettate per operare direttamente sui numeri complessi all'interno di una singola colonna. Oltre all'utilizzo di questo componente aggiuntivo suggerito, che può ancora essere reso disponibile nel Mercato JMP su richiesta al seguente link : Accesso alla sezione Componenti aggiuntivi della community di utenti JMP - Privilegi insufficienti - Community di utenti (si prega di seguire la procedura richiesta, incluso il contatto con il responsabile del prodotto JMP), esistono almeno altri due approcci che possono essere adottati:
Il primo metodo (e probabilmente il più pratico) prevede una rappresentazione a due colonne (parte reale e parte immaginaria) in JMP. In pratica, ciò comporterebbe la memorizzazione della componente reale in una colonna numerica e della componente immaginaria in una seconda colonna numerica, il calcolo della media di colonna (Col Mean()) o della deviazione standard di colonna (Col StdDev()) separatamente per le colonne reale e immaginaria, e infine il calcolo dell'ampiezza o dell'angolo di fase utilizzando le formule standard di colonna di JMP.
The second involves the use of JMP's seamless Python Integration (new in JMP 18 and improved further in JMP 19) see here: Integrazione tra JMP e 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.
Come sempre, restiamo a vostra disposizione (in quanto utenti con licenza JMP) per rispondere a qualsiasi ulteriore domanda!
Sinceramente,
-Assistenza tecnica JMP ( support@jmp.com )