No BSD License
-
SHRotate(r, degree)
Rotation Matrices for Real Spherical Harmonics. Direct Determination by Recursion
-
angular_correlation(coeff_u,c...
Angular correlation between spherical harmonics profiles
-
compute_GA(coeffs)
COMPUTE_GA computes generalized anisotropy of a spherical profile
-
compute_Ylm(L, M, THETA, PHI)
Evaluate the spherical harmonic function of degree l and order m
-
compute_magnitude(coeff, degr...
Compute the magnitude of spherical harmonics coefficients at each band
-
construct_SH_basis (degree, s...
Construct spherical harmonics basis matrix at specified points.
-
construct_basis_from_grid(deg...
Construct spherical harmonics basis evaluated at grid points
-
find_peaks(coeff, init_pos)
Search the peaks of a spherical function represented by SH coefficients
-
real_spherical_harmonics(angl...
Given a real-valued spherical function represented by spherical harmonics coefficients,
-
rotate_coeff(src, rotation, d...
-
test_rotation.m
-
View all files
from
Real-Valued Spherical Harmonics
by Bing Jian
some useful spherical harmonics routines
|
| compute_magnitude(coeff, degree, dl)
|
%% Compute the magnitude of spherical harmonics coefficients at each band
%%
%% Example:
%% [coeff_magnitude] = compute_magnitude(coeff, degree, dl)
%%
function [coeff_magnitude] = compute_magnitude(coeff, degree, dl)
%%=============================================================
%% Project: Spherical Harmonics
%% Module: $RCSfile: compute_magnitude.m,v $
%% Language: MATLAB
%% Author: $Author: bjian $
%% Date: $Date: 2007/12/27 06:23:35 $
%% Version: $Revision: 1.8 $
%%=============================================================
[n] = size(coeff,1);
if (nargin<3)
dl = 1;
end
l = 0:dl:degree;
coeff_magnitude = zeros(n, length(l));
for i=l
magnitude = zeros(n,1);
if (dl == 1)
start_pos = i*i;
else
if (dl==2)
start_pos = i*(i-1)/2;
end
end
for k=1:2*i+1
magnitude = magnitude + coeff(:,start_pos+k).^2;
end
magnitude = sqrt(magnitude);
coeff_magnitude(:,i/dl+1) = magnitude;
end
|
|
Contact us at files@mathworks.com