C'è un bug di adattamento non lineare in jmp 16.0?Ho uno script (grazie peng_liu) che inserisce le stime dei parametri Max e k dall'adattamento non lineare in variabili di tabella con gli stessi nomi, che ho pianificato di utilizzare in ulteriori calcoli.Sembra che la creazione delle variabili della tabella renda lo stallo del grafico di adattamento non lineare.
- la prima volta che lo script viene eseguito, le variabili di tabella Max e k vengono create dai parametri Max e k da adattamento non lineare. Se già esistenti vengono semplicemente impostati su nuovi valori.
- il grafico di adattamento non lineare funziona come eccettuato, con la linea di adattamento che si sposta quando regolo manualmente i parametri Max o k nella finestra non lineare
- quando viene eseguito lo script dopo le variabili della tabella sono state create, il grafico di adattamento non lineare rimane bloccato/statico e non c'è reazione quando si regolano manualmente i parametri Max o k
- quando rimuovo le variabili di tabella Max e k, una nuova esecuzione dello script crea nuovamente un adattamento non lineare funzionante.
Cosa fare?
Tabella datiScriptingfinestreRi: C'è un bug di adattamento non lineare in jmp 16.0?Aggiornamento/risolto?: sembra che rinomino le variabili della tabella Max e k ad es. Max2 e k2 dopo sono stati creati dallo script, l'adattamento non lineare funziona come previsto/non si blocca, e sono ancora impostati sui valori dei parametri stimati dallo script. Non ho idea del perché.
Ri: C'è un bug di adattamento non lineare in jmp 16.0?Aggiornamento 2: quando salvo, chiudo e apro di nuovo la tabella dati, lo script crea nuovamente Max e k (ignorando i rinominati Max2 e k2) e il problema con l'adattamento non lineare bloccato è tornato.
Ri: C'è un bug di adattamento non lineare in jmp 16.0?Credo che la causa sia dovuta allo "scoping", un gergo di programmazione. Quindi, in questo caso, non penso che sia una soluzione per te salvando le stime dei parametri come variabili di tabella usando il esattamente lo stesso nomi.
Con l'ambito, il grafico dinamico a cui si fa riferimento ha un "ambiente di valutazione", che ha due variabili con lo stesso nome "Max" e "k". Per vederlo, fai clic con il pulsante destro del mouse sul grafico, seleziona "Personalizza", quindi seleziona "Adattamento modello corrente". Vedrai una formula che usa "Max" e "k". Ogni volta che si fa clic sui cursori per modificare i valori di "Max" e "k", il programma aggiorna tali valori e rivaluta la funzione. Tuttavia, esiste un altro set di "Max" e "k", che si trova nell'"ambiente di valutazione" della tabella dati, che non viene aggiornato. Sfortunatamente, a causa della precedenza della valutazione, la formula li vede per primi e li usa, anche il set aggiornato è da qualche parte nelle vicinanze. Questo spiega perché la trama non cambia.
L'unica cosa che mi viene in mente è usare un prefisso o un suffisso per i nomi delle variabili di tabella o qualcosa che sia facile da riconoscere e che i nomi delle variabili non si scontrino.