


calculate magnetic field of spherical harmonics
[usage]
B_dipole = vb_spherical_harmo_magnetic_field( Xdipole, Qdipole, N, Rmax, Xmeg, Qmeg, A )
[input]
Xdipole : coordinates of dipole current (NP x 3) NP: Number of Dipole
Qdipole : normal vectors of dipole current (NP x 3)
N : order of spherical function
Rmax : radius of spherical function
Xmeg : coordinates of sensor (Nmeg) Nmeg: Number of MEG sensor
Qmeg : orientations of sensor (Nmeg)
A : spherical harmonic coefficient
[output]
B_dipole : magnetic field of dipole current at Xdipole
: observed at sensor Xmeg (NP x Nmeg)
[note]
[history]
2006.07.06 (Sako) initial version
Copyright (C) 2011, ATR All Rights Reserved.
License : New BSD License(see VBMEG_LICENSE.txt)

0001 function B_dipole = vb_spherical_harmo_magnetic_field( Xdipole, Qdipole, N, Rmax, Xmeg, Qmeg, A ) 0002 % calculate magnetic field of spherical harmonics 0003 % [usage] 0004 % B_dipole = vb_spherical_harmo_magnetic_field( Xdipole, Qdipole, N, Rmax, Xmeg, Qmeg, A ) 0005 % [input] 0006 % Xdipole : coordinates of dipole current (NP x 3) NP: Number of Dipole 0007 % Qdipole : normal vectors of dipole current (NP x 3) 0008 % N : order of spherical function 0009 % Rmax : radius of spherical function 0010 % Xmeg : coordinates of sensor (Nmeg) Nmeg: Number of MEG sensor 0011 % Qmeg : orientations of sensor (Nmeg) 0012 % A : spherical harmonic coefficient 0013 % [output] 0014 % B_dipole : magnetic field of dipole current at Xdipole 0015 % : observed at sensor Xmeg (NP x Nmeg) 0016 % [note] 0017 % 0018 % [history] 0019 % 2006.07.06 (Sako) initial version 0020 % 0021 % Copyright (C) 2011, ATR All Rights Reserved. 0022 % License : New BSD License(see VBMEG_LICENSE.txt) 0023 0024 % spherical harmonics at Xdipole 0025 YG = vb_spherical_grad(Xdipole, Qdipole, N, Rmax, 'f'); 0026 0027 % magnetic field at sensor Xmeg produced by a current at Xdipole 0028 B_dipole = vb_multi_sarvas(Xdipole,Qdipole,Xmeg,Qmeg); 0029 0030 B_dipole = B_dipole - YG * A; 0031 0032 return;