MATLAB ile Helmholtz bobin manyetik alan hesaplanması


Tek eksenli bir helmholtz bobin düzeneğinin üretebileceği toplam manyetik alanın büyüklüğünü aşağıdaki MATLAB kodu ile hesaplayabiliriz.

Örnek : Tasarlanan tek eksenli dairesel bobin düzeneğimizin;  Yarıçapı: 7 cm, Sarım Sayısı: 100 ve üzerlerinden geçen akım 0.2 Amper olsun;

a) Oluşturacakları toplam manyetik alan büyüklüğünün Tesla cinsinden değeri ?

b) Oluşturacakları toplam manyetik alan büyüklüğünün Gauss cinsinden değeri ?

MATLAB kodu:

a)

R = 0.07; % Bobin yarıçapı (metre)

I = 0.2; % Akım şiddeti (Amper )

N = 100; % Sarım sayısı

mu0 = 4*pi*1e-7; % Boşluktaki manyetik alanın sabiti


% Denklemdeki ifadelerin hesaplanması

bobin1 = (4 / (5*sqrt(5))) * (mu0 * I * N / R);

bobin2 = (4 / (5*sqrt(5))) * (mu0 * I * N / R);


% Toplam manyetik alanın hesaplanması

B_toplam = bobin1 + bobin2;


% Sonucun ekrana yazdırılması

% Burada %.6f ifadesi virgülden sonra altı basamak gösterileceği anlamına gelir. 

fprintf('Toplam Manyetik Alan: %.6f Tesla\n', B_toplam);

% Bir üst satırdaki gösterilen değer manyetik alan büyüklüğünü Tesla cinsinden vermektedir. Gauss olarak hesaplamak istersek aşağıdaki kodlar kullanılmalıdır.


b)

% Manyetik alanın Gauss birimine dönüştürülmesi

B_gauss = B_toplam * 10^4;

% Sonucun ekrana yazdırılması

fprintf('Toplam Manyetik Alan: %.6f Gauss\n', B_gauss);

% Manyetik alanın Gauss birimine dönüştürülmesi