[MATLAB] Valutazione di funzione di più variabili

Sk_Anonymous
Salve a tutti. Ho questo sistema differenziale (è un esempio)
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
Lory314
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)$.

Sk_Anonymous
Grazie, ma mi ero dimenticato di scrivere che ho risolto con
feval(f,t(i),u(i,:))

Grazie lo stesso!
EDIT. Le variabili le ho chiamate in modo diverso ma credo si capisca... :smt023

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.