Discussioni su Analisi Numerica e Ricerca Operativa

Regole del forum

Consulta il nostro regolamento e la guida per scrivere le formule
Rispondi al messaggio

Grafico in coordinate Sferiche con Matlab

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 $f(\theta,\phi)=K_0+K_1*\sin^2\theta$, stiamo parlando di una funzione definita tramite coordinate sferiche, $K_0$ e $K_1$ sono costanti (da assegnare arbitrariamente, per esempio con $K_0=0.1$ e $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

19/08/2010, 18:22

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

Codice:
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
Rispondi al messaggio


Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000— Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.