Ciao a tutti, sono Mery!
Sono nuova del Forum e abbastanza anche di Matlab.
Per un range di valori di corrente risolvo una equazione di terzo grado (in cui c'è un valore di corrente) in funzione di un altro parametro n. Poi devo fare un plot di una funzione 'An' in base ai valori di n trovati (in realtà solo di una delle tre soluzioni per ogni valore di corrente) rispetto ai valori del range di corrente. Ho provato a farlo con un ciclo for, ma mi plotta solo l'ultimo valore di 'An', perchè immagino lo sovrascriva sempre.
Ecco il mio codice:
for I = 1e-9:1e-2:1
syms f(x)
f(x) = A*x + B*x^2 + C*x^3 - I/(q*d*L*W);
n = vpasolve(f,x,[1e12 1e22]);
An= I/(q*d*L*W)-B*n.^2-C*n.^3;
plot(An)
end
Come faccio a plottare tutti i punti che trova dentro al ciclo for e non solo l'ultimo?
Grazie