Implementare formule e plottare

di il
1 risposte

Implementare formule e plottare

Ciao a tutti sono nuovo del forum!
spiego subito il problema che per molti di voi potrebbe essere banale...
ho due formule (una l'inversa dell'altra) che vorrei implementare e plottarne il risultato.
In breve sono due formule di densità di corrente e tensione di celle fotovoltaiche, ho alcuni valori che conosco e altri che dovrebbero variare (magari con un ciclo) come posso implementarli?
le variabili che sono diciamo fisse sono:
n=2;
k=1,38*10^-23;
T=298;
q=1;

le due equazioni che dovrei implementare sono:

J=J0{exp(qV/nkT)-1}-Jsc

e ponendo J=0 la tensione V diventa Voc:

Voc=nkT/q ln(Jsc/J0 +1)

e poi plottare queste due equazioni in un unico grafico...

ma...da dove iniziare?? matlab l'ho usato per piccolezze tempo fa ed ora non so proprio come approcciare...attendo speranzoso qualche notizia grazie.

1 Risposte

  • Re: Implementare formule e plottare

    Se la formula fosse I=V/R, e dovessi graficare I in funzione di V, dovresti prima di tutto stabilire l'intervallo dei valori di V che ti interessa, creando un vettore di valori V=1:100 (i valori da 1 a 100 a passi di 1) e poi fare un ciclo for per calcolare I:
    for j=1:numel(V)
    I(j)=V(j)/R;
    end
    bisogna indicizzare con j in modo che i valori di I non vengano sovrascritti ad ogni ciclo.
    A questo punto, basta che sostituisci la formula con quella che ti interessa e utilizzi la funzione plot per graficarla.
Devi accedere o registrarti per scrivere nel forum
1 risposte