繪制霍爾效應(yīng)可視化圖形

function hallEffectVisualization
%HalleffektVisualization 繪制霍爾效應(yīng)可視化圖形
%? ?示例: hallEffectVisualization;
% 霍爾效應(yīng)的參數(shù)
I = 1; % 電流
B = 0.1; % 磁感應(yīng)強(qiáng)度
V_H = 0.01; % 霍爾電壓
e = 1.6e-19; % 電子電荷
% 生成橫坐標(biāo)和縱坐標(biāo)的網(wǎng)格
x = linspace(-1, 1, 101);
y = linspace(-1, 1, 101);
[X, Y] = meshgrid(x, y);
% 計算磁場的橫向和縱向分量
Bx = zeros(size(X));
By = zeros(size(Y));
for i = 1:numel(x)
? ? for j = 1:numel(y)
? ? ? ? r = sqrt(X(i,j)^2 + Y(i,j)^2);
? ? ? ? theta = atan2(Y(i,j), X(i,j));
? ? ? ? Bx(i,j) = -B * sin(theta);
? ? ? ? By(i,j) = B * cos(theta);
? ? end
end
% 計算霍爾電壓的分布
V = V_H * Bx / B * e / 2 / pi / 1e-7 / I;
% 繪制圖形
surf(X, Y, V);
標(biāo)簽: