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