Magnetometria

Transkrypt

Magnetometria
Doświadczalne metody fizyki biologicznej, medycznej i środowiska naturalnego (1101-4FD14)
7 grudnia 2011r.
dr Monika Wilde-Piórko
ĆWICZENIE 10
Magnetometria
1. Funkcja mag_sfera.m liczy i rysuje składowe pola magnetycznego na powierzchni Ziemi
wywołane przez jednorodnie namagnesowaną kulę o wartości namagnesowania m, inklinacji inc
(podawanej w stopniach i liczonej od poziomu w dół), deklinacji dec (podawanej w stopniach i
liczone od północy na wschód) i średnicy a, znajdującej się na głębokości zs. Sprawdź jak
zmieniają się składowe pola magnetycznego w zależności od różnych wartości namagnesowania
oraz inklinacji i deklinacji namagnesowania kuli oraz jaka istnieje zależność pomiędzy głębokością
środka kuli, jej promieniem i wartością namagnesowania a obserwowanym polem magnetycznym
wzdłuż profilu przebiegającego wzdłuż osi OX nad środkiem kuli. W szczególności zbadaj jaki
będzie obraz pola magnetycznego dla dipola ułożonego pionowo, poziomo oraz o inklinacji np. 45 0
i deklinacji 00 i 450.
2. Funkcja mag_box.m liczy i rysuje pole anomalii magnetycznych na powierzchni Ziemi
wywołane jednorodnie namagnesowanym prostokątem o wartości namagnesowania m, inklinacji
minc (podawanej w stopniach i liczonej od poziomu w dół), deklinacji mdec (podawanej w
stopniach i liczone od północy na wschód) rozciągającym się od współrzędnej x1 do x2, y1 do y2 i
z1 do z2. Pole anomalii jest wyznaczone wzdłuż zewnętrznego (regionalnego) pola magnetycznego
o inklinacji finc i deklinacji fdec. Sprawdź jak zmienia się pole anomalii magnetycznej w zależności
od różnych wartości namagnesowania oraz inklinacji i deklinacji namagnesowania prostokąta oraz
jaka istnieje zależność pomiędzy położeniem prostokąta, wartością namagnesowania i jego
inklinacją i deklinacją oraz inklinacją i deklinacją zewnętrznego pola magnetycznego.
3. Przy pomocy programu plot_2Dmap.m obejrzyj dwuwymiarową mapę anomalii grawitacyjnych
Bougera (plik grad-t.val) oraz dwuwymiarową mapę anomalii pola magnetycznego (plik gradg.val) dla północno-wschodniej Polski. Na mapach tych, w szczególności na mapie anomalii pola
magnetycznego, bardzo wyraźnie zaznacza się intruzja Kętrzyńska (szczególnie dobrze widoczna
na mapie magnetycznej). Spróbuj znaleźć poprzez modelowanie proste (w trzech wymiarach)
kształt ciała, które mogłoby wyjaśnić obserwowaną anomalię pola magnetycznego (pole
0
0
odniesienia dla roku 1982, w którym były wykonane pomiary: D=2 48,26', I=67 17,3').
-----------------------------------------------------------------------------------------------------------------function [bx1D,by1D,bz1D,bx2D,by2D,bz2D,x,y]=mag_sfera(a,inc,dec,m,zs,nx,ny,krok)
%
% funkcja do liczenia i rysowania mapy skladowych indukcji magnetycznej sfery
%
% parametry wejsciowe:
% a - promien sfery w kilometrach;
% inc - inklinacja namagnesowania w stopniach, liczona od poziomu w dol
% dec - deklinacja namagnesowania w stopniach, liczona od polnocy na wschod
% m - namagnesowanie sfery w A/m;
% zs - glebokosc srodka sfery liczona od powierzchni obserwacji
%
zs > 0 ! (os OZ w dol)
%
xs,ys - srodek kuli umieszczony w polowie xmax i ymax obszaru
%
na ktorym wykonywane sa pomiary;
% nx - liczba punktow pomiarowych w kierunku osi OX (polnoc);
% ny - liczba punktow pomiarowych w kierunku os OY; (wschod)
% krok - odleglosc pomiedzy punktami pomiarowymi wzdluz OX w km
%
(wzdluz osi OY - taki sama odleglosc pomiedzy punktami pomiarowymi
%
co wzdluz OX);
%
% parametry wyjsciowe:
% bx1D - profil wartosci skladowej OX pola magnetycznego na powierzchni
% by1D - profil wartosci skladowej OY pola magnetycznego na powierzchni
% bz1D - profil wartosci skladowej OZ pola magnetycznego na powierzchni
% bx2D - macierz wartosci skladowej OX pola magnetycznego na powierzchni
% by2D - macierz wartosci skladowej OY pola magnetycznego na powierzchni
% bz2D - macierz wartosci skladowej OZ pola magnetycznego na powierzchni
% x - wektor wspolrzednych punktow pomiarowych wzdluz osi OX w km;
% y - wektor wspolrzednych punktow pomiarowych wzdluz osi OY w km.
%
% Przyklad wywolania funkcji:
% [bx1D,by1D,bz1D,bx2D,by2D,bz2D,x,y]=mag_sfera(2,90,0,1000,3,100,100,0.1);
%
xs=nx*krok/2; % x-owa wspolrzedna srodka sfery
ys=ny*krok/2; % x-owa wspolrzedna srodka sfery
zp=0.0; % powierzchnia obserwacji 1 m nad powierzchnia Ziemi
bx=zeros(nx,ny);
by=zeros(nx,ny);
bz=zeros(nx,ny);
for i=1:nx
for j=1:ny
xp=(i-1)*krok;
yp=(j-1)*krok;
[bx(i,j),by(i,j),bz(i,j)]=dipole(xs,ys,zs,a,inc,dec,m,xp,yp,zp);
end
end
bx1D=bx(:,ny/2);
by1D=by(:,ny/2);
bz1D=bz(:,ny/2);
bx2D=bx;
by2D=by;
bz2D=bz;
x=0:krok:(nx-1)*krok;
y=0:krok:(ny-1)*krok;
x=x';
y=y';
figure('Visible', 'Off');
[c,h]=contourf(y,x,bx2D,25);
title('skladowa OX pola magnetycznego pomierzona na powierzchni Ziemi w nT');
xlabel('wspolrzedne punktow pomiarowych wzdluz osi OY w km');
ylabel('wspolrzedne punktow pomiarowych wzdluz osi OX w km');
%clabel(c,h);
colorbar;
set(gcf,'Visible','On');
figure('Visible', 'Off');
[c,h]=contourf(y,x,by2D,25);
title('skladowa OY pola magnetycznego pomierzona na powierzchni Ziemi w nT');
xlabel('wspolrzedne punktow pomiarowych wzdluz osi OY w km');
ylabel('wspolrzedne punktow pomiarowych wzdluz osi OX w km');
%clabel(c,h);
colorbar;
set(gcf,'Visible','On');
figure('Visible', 'Off');
[c,h]=contourf(y,x,bz2D,25);
title('skladowa OZ pola magnetycznego pomierzona na powierzchni Ziemi w nT');
xlabel('wspolrzedne punktow pomiarowych wzdluz osi OY w km');
ylabel('wspolrzedne punktow pomiarowych wzdluz osi OX w km');
%clabel(c,h);
colorbar;
set(gcf,'Visible','On');
figure;
plot(x,bx1D);
title('profil dla y=ys');
xlabel('wspolrzedne punktow pomiarowych wzdluz osi OX [km]');
ylabel('skladowa OX pola magnetycznego w nT');
figure;
plot(x,by1D);
title('profil dla y=ys');
xlabel('wspolrzedne punktow pomiarowych wzdluz osi OX [km]');
ylabel('skladowa OY pola magnetycznego w nT');
figure;
plot(x,bz1D);
title('profil dla y=ys');
xlabel('wspolrzedne punktow pomiarowych wzdluz osi OX [km]');
ylabel('skladowa OZ pola magnetycznego w nT');
end
function [bx,by,bz]=dipole(xq,yq,zq,a,mi,md,m,xp,yp,zp)
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
Function DIPOLE computes the three components of magnetic
induction caused by a uniformly magnetized sphere. X Axis
is north, z axis is down.
Input parameters:
Observation point located at (xp,yp,zp). Sphere centered
at (xq,yq,zq). Magnetization of sphere defined by
intensity m, inclination mi, and declination md. Units
of distance irrelevant but must be consistent. All angles
in degrees. Intensity of magnetization in A/m. Requires
subroutine DIRCOS.
Output parameters:
The three components of magnetic induction (bx,by,bz) in
units of nT.
t2nt=1.e9;
cm=1.e-7;
[mx,my,mz]=dircos(mi,md,0.);
rx=xp-xq;
ry=yp-yq;
rz=zp-zq;
r2=rx^2+ry^2+rz^2;
r=sqrt(r2);
r5=r^5;
dot=rx*mx+ry*my+rz*mz;
moment=4.*pi*(a^3)*m/3;
bx=cm*moment*(3.*dot*rx-r2*mx)/r5;
by=cm*moment*(3.*dot*ry-r2*my)/r5;
bz=cm*moment*(3.*dot*rz-r2*mz)/r5;
bx=bx*t2nt;
by=by*t2nt;
bz=bz*t2nt;
end
function [a,b,c]=dircos(incl,decl,azim)
%
% Function DIRCOS computes direction cosines from inclination
% and declination.
%
% Input parameters:
% incl: inclination in degrees positive below horizontal.
% decl: declination in degrees positive east of true north.
% azim: azimuth of x axis in degrees positive east of north.
%
% Output parameters:
% a,b,c: the three direction cosines.
d2rad=0.017453293;
xincl=incl*d2rad;
xdecl=decl*d2rad;
xazim=azim*d2rad;
a=cos(xincl)*cos(xdecl-xazim);
b=cos(xincl)*sin(xdecl-xazim);
c=sin(xincl);
end

Podobne dokumenty