⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mag_field.m

📁 电力系统书本的范例 想学好电力系统很有帮助 欢迎大家来下载
💻 M
字号:
% M-file: mag_field.m
% M-file to calculate the net magetic field produced 
% by a three-phase stator.

% Set up the basic conditions
bmax = 1;                % Normalize bmax to 1
freq = 60;               % 60 Hz
w = 2*pi*freq;           % angluar velocity (rad/s)

% First, generate the three component magnetic fields
t = 0:1/24000:1/60;
Baa = sin(w*t) .* (cos(0) + j*sin(0));
Bbb = sin(w*t-2*pi/3) .* (cos(2*pi/3) + j*sin(2*pi/3));
Bcc = sin(w*t+2*pi/3) .* (cos(-2*pi/3) + j*sin(-2*pi/3));

% Calculate Bnet
Bnet = Baa + Bbb + Bcc;

% Calculate a circle representing the expected maximum 
% value of Bnet
circle = 1.5 * (cos(w*t) + j*sin(w*t));

% Plot the magnitude and direction of the resulting magnetic 
% fields.  Note that Baa is black, Bbb is blue, Bcc is
% magneta, and Bnet is red.
for ii = 1:length(t)

   % Plot the reference circle
   plot(circle,'k');
   hold on;
   
   % Plot the four magnetic fields
   plot([0 real(Baa(ii))],[0 imag(Baa(ii))],'k','LineWidth',2);
   plot([0 real(Bbb(ii))],[0 imag(Bbb(ii))],'b','LineWidth',2);
   plot([0 real(Bcc(ii))],[0 imag(Bcc(ii))],'m','LineWidth',2);
   plot([0 real(Bnet(ii))],[0 imag(Bnet(ii))],'r','LineWidth',3);
   axis square;
   axis([-2 2 -2 2]);
   drawnow;
   hold off;
   
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -