%长方形线圈垂向磁场计算
%Bz=Bab+Bbc+Bcd+Bda
clc;clear;
l1=100/2;l2=20/2;%设长方形线圈长100米,宽20米。
I=10;n=10;%线圈电流为5A,线圈匝数为10;
u0=1;%令U0=1,计算得磁场强度
meshn=200%视内存情况,设定细分积分点数
%空间坐标x,y,z;x为-0.9l1到+0.9l1;y为-0.9l2到+0.9l2;z为0到-20;
x1=linspace(-0.9*l1,0.9*l1,3*meshn);
y1=linspace(-0.9*l2,0.9*l2,meshn);
z1=linspace(-20,0,meshn);
[x,y,z]=meshgrid(x1,y1,z1);
%Bab计算
ab1=(4*pi*((l2+y).^2+z.^2)).^(-1)*u0*I.*(l2+y);
ab2=(sqrt((l1+x).^2+(l2+y).^2+z.^2)).^(-1).*(l1+x);
ab3=(sqrt((l1-x).^2+(l2+y).^2+z.^2)).^(-1).*(l1-x);
Bab=ab1.*(ab2+ab3);
%Bbc计算
bc1=(4*pi*((l2-y).^2+z.^2)).^(-1)*u0*I.*(l2-y);
bc2=(sqrt((l1-x).^2+(l2-y).^2+z.^2)).^(-1).*(l1-x);
bc3=(sqrt((l1+x).^2+(l2-y).^2+z.^2)).^(-1).*(l1+x);
Bbc=bc1.*(bc2+bc3);
%Bcd计算
cd1=(4*pi*((l1-x).^2+z.^2)).^(-1)*u0*I.*(l1-x);
Matalab仿真矩形线圈作四维立体图(V=f(x,y,z))
最新推荐文章于 2024-09-06 11:09:26 发布
该博客介绍了如何使用MATLAB进行矩形线圈产生的垂向磁场的仿真,并通过四维立体图进行直观展示,是MATLAB矩阵运算及图形可视化的一个实例。
摘要由CSDN通过智能技术生成