Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Soluzione Sistema di equazioni non lineari con Matlab

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 25 mar 2012, 11:39

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
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

0
voti

[2] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto UtenteRenzoDF » 25 mar 2012, 14:53

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?
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[3] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 25 mar 2012, 18:20

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
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

0
voti

[4] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 26 mar 2012, 11:01

Mentre gli altri sono valori noti...
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

1
voti

[5] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentedimaios » 26 mar 2012, 12:11

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.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[6] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 26 mar 2012, 12:21

[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
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

0
voti

[7] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 26 mar 2012, 12:26

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
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

0
voti

[8] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 26 mar 2012, 12:33

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;
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

1
voti

[9] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentedimaios » 26 mar 2012, 13:30

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 ?
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[10] Re: Soluzione Sistema di equazioni non lineari con Matlab

Messaggioda Foto Utentep4ngm4n » 26 mar 2012, 14:17

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.
Avatar utente
Foto Utentep4ngm4n
20 5
New entry
New entry
 
Messaggi: 97
Iscritto il: 21 gen 2009, 18:47

Prossimo

Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti