Grafico in coordinate Sferiche con Matlab
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
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
Risposte
Mi auto rispondo per i posteri (caso mai saltasse fuori questo post per ricerche interne o su google)
Grazie lo stesso
NotteTempo
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