[MATLAB] Valutazione di funzione di più variabili
Salve a tutti. Ho questo sistema differenziale (è un esempio)
e devo scrivere un programma per la sua risoluzione. Nel caso in cui il numero di equazioni sia uno, il programma da me scritto funziona egregiamente. I problemi sorgono quando passo ai sistemi...
Il mio problema è valutare entrambe le equazioni in un punto $[t,u]$. Come posso fare?
Grazie a tutti.
function f1=F(t,x) f1=[(1-x(2))*x(1); (2-x(1))*x(2)]; end
e devo scrivere un programma per la sua risoluzione. Nel caso in cui il numero di equazioni sia uno, il programma da me scritto funziona egregiamente. I problemi sorgono quando passo ai sistemi...
Il mio problema è valutare entrambe le equazioni in un punto $[t,u]$. Come posso fare?
Grazie a tutti.
Risposte
Non sono sicuro di aver capito bene la tua richiesta, ma se devi solo valutare quel sistema di equazioni in un punto di coordinate date dal vettore $[t,u]$, è sufficiente fare:
[code]
val=F(t,u);
[\code]
Il risultato sarà un vettore (val) in cui nella prima e nella seconda componente hai rispettivamente la prima e la seconda equazione valutate in $(t,u)$.
[code]
val=F(t,u);
[\code]
Il risultato sarà un vettore (val) in cui nella prima e nella seconda componente hai rispettivamente la prima e la seconda equazione valutate in $(t,u)$.
Grazie, ma mi ero dimenticato di scrivere che ho risolto con
Grazie lo stesso!
EDIT. Le variabili le ho chiamate in modo diverso ma credo si capisca...
feval(f,t(i),u(i,:))
Grazie lo stesso!
EDIT. Le variabili le ho chiamate in modo diverso ma credo si capisca...
