Matalab仿真矩形线圈作四维立体图(V=f(x,y,z))

该博客介绍了如何使用MATLAB进行矩形线圈产生的垂向磁场的仿真,并通过四维立体图进行直观展示,是MATLAB矩阵运算及图形可视化的一个实例。
摘要由CSDN通过智能技术生成

%长方形线圈垂向磁场计算
%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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

skylerqone

C#保存excel,依托com

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值