Grafici matlab

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

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
Messaggi: 848
Iscritto il: 30 dic 2013, 20:28
0
voti

[21] Re: Grafici matlab

Messaggioda Foto UtenteShika93 » 22 mag 2014, 20:23

Ah già il colore! Ahahaha
Grazie ancora!

Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
Messaggi: 848
Iscritto il: 30 dic 2013, 20:28
0
voti

[22] Re: Grafici matlab

Messaggioda Foto UtenteShika93 » 19 giu 2014, 9:32

Come faccio a non far partire il grafico da 0?

Codice: Seleziona tutto

clear all
close all

Id=[1.18000000000000e-08;1.18100000000000e-08;1.17800000000000e-08;1.18200000000000e-08;1.19000000000000e-08;1.21000000000000e-08;1.42600000000000e-08;4.64400000000000e-08;5.65300000000000e-07;9.27400000000000e-06;0.000135600000000000;0.00129000000000000;0.00671500000000000;0.0210600000000000;0.0465300000000000;0.0815200000000000];
Vgs=[0;0.200000000000000;0.400000000000000;0.600000000000000;0.800000000000000;1;1.20000000000000;1.40000000000000;1.60000000000000;1.80000000000000;2;2.20000000000000;2.40000000000000;2.60000000000000;2.80000000000000;3];
gd=[8.00000000000000e-10;5.00000000000000e-10;6.00000000000000e-10;3.50000000000000e-10;5.00000000000000e-10;5.00000000000000e-10;1.10000000000000e-09;1.25000000000000e-08;2.45000000000000e-07;3.00000000000000e-06;0.000155000000000000;0.00195000000000000];
gm=[3.50000000000000e-10;2.50000000000000e-10;5.00000000000000e-10;1.50000000000000e-10;4.50000000000000e-10;5.50000000000000e-10;5.50000000000000e-10;9.50000000000000e-10;1.35000000000000e-08;2.15000000000000e-07;3.50000000000000e-06;3.00000000000000e-05;0.000160000000000000;0.000500000000000000;0.00110000000000000;0.00195000000000000];

plot(Id,gm), xlabel('Vgs [V]'), ylabel('Id [A]')

Avatar utente
Foto Utenteafz
1.770 1 3 8
Expert EY
Expert EY
Messaggi: 375
Iscritto il: 24 dic 2011, 10:02
Località: Provincia di Pavia
0
voti

[23] Re: Grafici matlab

Messaggioda Foto Utenteafz » 20 giu 2014, 13:09

Come faccio a non far partire il grafico da 0?

Per settare gli assi x e y si può usare rispettivamente "xlim" e "ylim"

Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
Messaggi: 848
Iscritto il: 30 dic 2013, 20:28
0
voti

[24] Re: Grafici matlab

Messaggioda Foto UtenteShika93 » 21 giu 2014, 23:37

No, intendevo staccare la retta che viene fuori dallo zero, non far partire gli assi da valori diversi da 0

Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere
1
voti

[25] Re: Grafici matlab

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2014, 10:49

Continua a non capirsi cosa vuoi fare...
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.

Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
Messaggi: 848
Iscritto il: 30 dic 2013, 20:28
0
voti

[26] Re: Grafici matlab

Messaggioda Foto UtenteShika93 » 22 giu 2014, 10:56

Un mio prof mi ha fatto un grafico dove la retta non parte da 0 ma è staccata.
Vi allego il grafico per capire.

Io non so come farlo perché non ho il codice che ha scritto per farlo

dsad.jpg
dsad.jpg (62.13 KiB) Visto 1445 volte

Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere
0
voti

[27] Re: Grafici matlab

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2014, 11:18

Shika93 ha scritto:Io non so come farlo perché non ho il codice che ha scritto per farlo


Ma che c'entra il codice? Quel grafico rappresenta altri dati rispetto a quelli di cui hai fatto il grafico tu. Sono i dati diversi, non il codice.

BTW, dì al tuo prof. che le unità di misura non si segnano tra parentesi quadre nei grafici (v. qui). Il modo corretto per etichettare gli assi del tuo grafico è il seguente:

Codice: Seleziona tutto

plot(Id,gm)
xlabel('$V_{\rm gs}/$V','Interpreter','latex');
ylabel('$I_{\rm d}$/A','Interpreter','latex')
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.

Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
Messaggi: 848
Iscritto il: 30 dic 2013, 20:28
0
voti

[28] Re: Grafici matlab

Messaggioda Foto UtenteShika93 » 22 giu 2014, 11:40

Si, i dati erano diversi, ma pure sto facendo lo stesso tipo di grafico, la transconduttanza di un nmos considerando tensione di early etc...Pure quello partiva da 0; lui non voleva che partisse da 0, ha fatto qualcosa, e quello è il risultato.

Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere
1
voti

[29] Re: Grafici matlab

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2014, 12:15

Va be', basta togliere un po' di punti vicini allo 0:

Codice: Seleziona tutto

plot(Id(12:end),gm(12:end))


oppure puoi cambiare gli assi, spostando l'angolo inferiore sinistro più in basso:

Codice: Seleziona tutto

plot(Id,gm)
xlim([-0.005,0.09])
ylim([-1e-4 2e-3])
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.

Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
Messaggi: 848
Iscritto il: 30 dic 2013, 20:28
0
voti

[30] Re: Grafici matlab

Messaggioda Foto UtenteShika93 » 22 giu 2014, 13:03

Perfetto!
Grazie mille


Torna a “Programmi applicativi: simulatori, CAD ed altro”