[Matlab] Trovare una soluzione grafica

Messaggioda fra01 » 22/11/2014, 17:04

Buonasera, Devo trovare una soluzione grafica per la seguente espressione $\omega^2=gk*tanh(kh)$.
Vorrei graficarla con Matlab al variare si $kh$. Come posso fare?
fra01
Junior Member
Junior Member
 
Messaggio: 110 di 230
Iscritto il: 02/11/2010, 15:25

Re: [Matlab] Trovare una soluzione grafica

Messaggioda apatriarca » 22/11/2014, 17:47

Ciao, non mi è chiaro cosa siano \(\omega, g, h, k\) nella tua espressione.
apatriarca
Moderatore
Moderatore
 
Messaggio: 3614 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [Matlab] Trovare una soluzione grafica

Messaggioda fra01 » 23/11/2014, 10:21

ciao apatriarca, è un'equazione che fa parte dello studio delle onde oceaniche. In particolare $\omega$ è una frequenza, $g$ è l'accelerazione gravitazionale, $h$ è la profondità del mare, $k$ è una costante numerica. Devo graficare la grandezza $(\omega^2h)/(gkh)$ e $tanh(hk)$ e vedere dove le due funzioni si intersecano al variare di $kh$
fra01
Junior Member
Junior Member
 
Messaggio: 111 di 230
Iscritto il: 02/11/2010, 15:25

Re: [Matlab] Trovare una soluzione grafica

Messaggioda apatriarca » 25/11/2014, 10:18

Ciao, più che altro mi interessava sapere se erano valori scalari o funzioni o altro..

\(k\) è una costante positiva o può anche essere negativa? Nel resto suppongo sia positiva.. Se è così allora iniziamo a generare un vettore di lunghezza \( N \) con valori di \(h\) compresi tra \( 0 \) e \( M \) e lo moltiplichiamo poi per \(k\).
Codice:
h = linspace(0, M, N);
kh = k * h;

Poi usi i due vettori per generare le altre due funzioni:
Codice:
f1 = (omega*omega*h) ./ (g*kh);
f2 = tanh(kh);

Infine le plotti sullo stesso grafico:
Codice:
plot(kh, f1, kh, f2);
apatriarca
Moderatore
Moderatore
 
Messaggio: 3617 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [Matlab] Trovare una soluzione grafica

Messaggioda fra01 » 29/11/2014, 12:12

Grazie per la risposta!
fra01
Junior Member
Junior Member
 
Messaggio: 114 di 230
Iscritto il: 02/11/2010, 15:25


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite