Grafico in coordinate Sferiche con Matlab

Messaggioda NotteTempo » 17/08/2010, 17:23

Ahime, ancora una volta devo richiedere il vostro aiuto

Premetto che sono a totale digiuno di Matlab

Sto scrivendo la tesi e mi servirebbero due grafici fatti in matlab (da esportare preferibilmente in pdf o png), ma da quel poco che ho letto on-line sul help:

http://www.mathworks.com/access/helpdes ... surf.shtml

Non riesco a raccapezzarmi.

La funzione è nella forma \( \displaystyle {f{{\left(\theta,\phi\right)}}}={K}_{{0}}+{K}_{{1}}\cdot{{\sin}}^{{2}}\theta \), stiamo parlando di una funzione definita tramite coordinate sferiche, \( \displaystyle {K}_{{0}} \) e \( \displaystyle {K}_{{1}} \) sono costanti (da assegnare arbitrariamente, per esempio con \( \displaystyle {K}_{{0}}={0.1} \) e \( \displaystyle {K}_{{1}}={1} \) dovrebbe venire il classico giambellone.

Vi ringrazio per la pazienza e cortesia


Saluti


NotteTempo



Ps: Pardon se questa non è la sezione più indicata, ma a una rapida analisi mi è sembrata la meno inappropriata
Anche x Oggi Non Si Vola...
NotteTempo
Starting Member
Starting Member
 
Messaggi: 28
Iscritto il: 13/08/2007, 17:54

Messaggioda NotteTempo » 19/08/2010, 18:22

Mi auto rispondo per i posteri (caso mai saltasse fuori questo post per ricerche interne o su google)

Codice: Seleziona tutto
f = '(0.1+(sin(theta))^2)*sin(theta)*cos(phi)'
g = '(0.1+(sin(theta))^2)*sin(theta)*sin(phi)'
h = '(0.1+(sin(theta))^2)*cos(theta)'
F = vectorize(f)
G = vectorize(g)
H = vectorize(h)     
r = pi*(0:1:24)/24;   
s = pi*(0:1:48)/24;       
[theta,phi] = meshgrid(r,s);   
X = eval(F);
Y = eval(G);
Z = eval(H);       
surf(X,Y,Z)



Grazie lo stesso

NotteTempo
Anche x Oggi Non Si Vola...
NotteTempo
Starting Member
Starting Member
 
Messaggi: 28
Iscritto il: 13/08/2007, 17:54


Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti