Pagina 1 di 3

Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 25 mar 2012, 11:39
da p4ngm4n
Salve a tutti, buona domenica. Avrei bisogno del vostro aiuto per capire come risolvere un sistema di tre equazioni non lineare in Matlab.
So che esistono vari metodi, quindi vari algoritmi, ma credo che il comando fsolve, faccia al caso mio. Qualcuno potrebbe spiegarmi come si usa, perché da quello che ho trovato in rete non son riuscito a capirlo. Grazie

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 25 mar 2012, 14:53
da RenzoDF
p4ngm4n ha scritto:Avrei bisogno del vostro aiuto per capire come risolvere un sistema di tre equazioni non lineare in Matlab.

Possiamo sapere quali sono queste tre equazioni?

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 25 mar 2012, 18:20
da p4ngm4n
certo:

I_p_v - I_0[exp(V_o_c)/(V_t)-1]-V_o_c/R_p
I_s_c- I_0[exp(R_sI_s_c)/(V_t)-1]-(R_sI_s_c)/R_p
I_m_p= I_p_v- I_0[exp(V_m_p+R_sI_m_p)/(V_t)-1]-(V_m_p+R_sI_m_p)/R_p

Le incognite sono R_s,R_p,I_p_v

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 11:01
da p4ngm4n
Mentre gli altri sono valori noti...

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 12:11
da dimaios
Quali sono le 3 equazioni ? Ne vedo solo una o c'è un errore di scrittura.
Le equazioni non mi convincono perché non tornano dimensionalmente ( il posizionamento delle parentesi sembra errato ).
es.
I_p_v - I_0[exp(V_o_c)/(V_t)-1]-V_o_c/R_p

Forse intendevi questo :
I_p_v - I_0[e^{\frac{V_o_c}{V_t}}-1]- \frac{V_o_c}{R_p}

I segni sono corretti ? .... forse sarebbe meglio avere il testo del problema originale ed il circuito.

A parte questa considerazione come primo tentativo userei la fminsearch ( ammesso che serva ).
Il problema è che dovresti dare la condizione iniziale vicina alla soluzione.

Hai dei vincoli sulle incognite oppure devi sondare tutto R^{3} ?

Quali sono i valori numerici delle altre grandezze ( quelle note ) ?

Cerca di spiegare meglio il problema altrimenti non si può avanzare una possibile soluzione.

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 12:21
da p4ngm4n
[quote="dimaios"]

Forse intendevi questo :
I_p_v - I_0[e^{\frac{V_o_c}{V_t}}-1]- \frac{V_o_c}{R_p}
Si


comincio col disegnare il circuito.




Non c'è un testo, mi serve ricavare questi tre parametri per produrre un grafico.


Hai dei vincoli sulle incognite oppure devi sondare tutto R^{3} ?
La R_s, la I_pv sono piccole, mentre laR_p grande

Quali sono i valori numerici delle altre grandezze ( quelle note ) ?

un attimo e li inserisco

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 12:26
da p4ngm4n
Mi correggo: ecco le tre equazioni
I_m_p= I_p_v- I_0[e^\frac{V_m_p+R_sI_m_p}{V_t}-1]-\frac{V_m_p+R_sI_m_p}{R_p}
I_s_c=I_p_v- I_0[e^\frac{R_sI_s_c)}{V_t}-1]-\frac{R_sI_s_c}{R_p}
I_p_v - I_0[e^{\frac{V_o_c}{V_t}}-1]- \frac{V_o_c}{R_p}=0

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 12:33
da p4ngm4n
Valori:
I_0=3.47^{-10}
I_s_c = 7.61
V_o_c = 0.6118
I_m_p = 7.1147;
V_m_p = 0.5119;

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 13:30
da dimaios
Riporta i nomi corretti delle variabili nello schema circuitale aggiungendo il verso delle correnti nei rami e quello della tensione.
Sei sicuro di dover utilizzare l'equazione di Shockley per modellare la relazione tensione corrente nel diodo oppure puoi limitarti alla verifica utilizzando una curva ideale di funzionamento determinando se il componente conduce o no ?

Re: Soluzione Sistema di equazioni non lineari con Matlab

MessaggioInviato: 26 mar 2012, 14:17
da p4ngm4n
Il circuito base è quello in figura, non posso far comparire tutte le correnti o tensioni perché I_s_c è la corrente di corto circuito e V_o_c è la tensione a vuoto, dovrei fare altri due disegni.

Comunque non c'è da preoccuparsi del circuito, l'ho messo perché me l'hai richiesto, ma sono certo delle equazioni che ho scritto, se ti va di aiutarmi riferiamoci a quelle.

Da quelle devo ricavare i parametri incogniti e quindi tracciare la caratteristica I-V.

poiché ho anche altri modelli da confrontare, è necessario utilizzare l'equazione di Shockley, per caratterizzare questo modello rispetto agli altri.