Domanda

Sto imparando a risolvere i sistemi di odi a Matlab, ma in qualche modo non riesco a far funzionare gli esempi.
Sto cercando di seguire la sezione "rappresentare approssimazioni numeriche come funzioni" a http://www.mathworks.com/help/symbolic/UPAD_UG/Solve-UR-Equations-numerically.html#math-solting-equations-numerically-diff-equations

Ma quando inserisco la riga 1

IVP := {y''(t) = t*y'(t), y(0) = 0, y'(0) = 1/3}:
.

Getta l'errore

Undefined function 'IVP' for input arguments of type 'char'.
.

Qualche idea cosa sta succedendo qui?Ho bisogno di alcune biblioteche in più o qualcosa del genere? Sono abbastanza nuovo a Matlab.

È stato utile?

Soluzione

Questa è la sintassi di MuPAD. Devi avere un notebook MuPAD se vuoi farlo a Matlab. Per vedere se ce l'hai, in Matlab, in alto, vai alla scheda APPS, quindi seleziona MuPAD Notebook per avviare un nuovo notebook, come:

Inserisci Descrizione dell'immagine qui

Una volta selezionata l'opzione MuPad Notebook, quindi vai avanti e segui quel tutorial che ci hai collegato. Ecco un riferimento per avviare un nuovo notebook per maggiori dettagli. http://www.mathworks.com/ Aiuto / simbolico / creatore-mutad-notebook-and-program-files.html

Questo è ciò che ottengo quando eseguo il tuo esempio IVP. Digitare il comando, premere Inserisci , quindi digitare IVP e premere immettere per echo l'output.

Inserire l'immagine Descrizione qui

Come puoi vedere, la sintassi funziona lì. Se si desidera iniziare su MuPAD, è una sintassi diversa rispetto a Matlab tutti insieme, quindi dovresti iniziare qui per alcuni fondamentali di base: http://www.mathworks.com/help/symbolic/UPAD-Language-FinDamentaments.html

Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top