梦矣 2021-12-22 23:01 采纳率: 0%
浏览 35

请问这个代码里面的电磁公式是什么

问题遇到的现象和发生背景

这个代码是根据电磁波的相关问题的计算公式来写的,我需要用到这些公式,可是我看不懂这个代码,里面涉及太多矩阵等等,很乱,导致看不懂里面的公式

问题相关代码,请勿粘贴截图



```I0=1;
N=50;
a=0.1;
L=0.5;
re_mu=1.02;
z=L/2+0.1:0.01:0.6;
mu0=4*pi*10^-7;
C=re_mu*mu0*N*I0/4/pi;
fai=0:0.05:2*pi;
radiu_0=0.0001:0.01*a:a;
radiu_1=2*radiu_0;
[Fai,R00,RR11]=meshgrid(fai,radiu_0,radiu_1);
z0=-L/2:0.005*L:L/2;
%%%%
Bzzzz=zeros(length(z0),length(radiu_1));
Bz=zeros(length(z),length(radiu_1));
for j=1:1:length(z)
for i=1:1:length(z0)
    dz=z(j)-z0(i);
Bzz=C*(R00.^2+R00.*RR11.*cos(Fai))./((R00.^2+RR11.^2-2*R00.*RR11.*cos(Fai)+dz.^2).^1.5)*(fai(2)-fai(1))*(z0(2)-z0(1));
Bzzz=sum(sum(Bzz));
Bzzzz(i,:)=Bzzz(1,1,:);
end
Bz(j,:)=sum(Bzzzz);
end
ll=0.02;
bb=0.05;
yy=0:0.002:0.5*ll;
zz=z(length(z))-2*bb:(z(2)-z(1)):z(length(z));
xx=zeros(1,length(radiu_1));
F=zeros(length(zz),1);
FF=zeros(length(yy),1);
for ii=1:1:length(yy)
    for jj=1:1:length(zz)
        xx=sqrt(radiu_1.^2-yy(ii).^2);
        xx(abs(real(xx))<0.0001)=NaN;
        xx=abs(xx);




        xx(xx.^2+(zz(jj)-zz((length(zz)+1)/2)).^2>bb.^2)=NaN;
         B=Bz(z==zz(jj),:);
         B(isnan(xx))=NaN;
        F(jj)=nansum(((re_mu-1)/mu0)*(diff(B)./diff(xx)).*B(1:length(B)-1));
    end
    FF(ii,1)=sum(F);
end
dm=pi*bb^2*(yy(2)-yy(1))*density;

###### 运行结果及报错内容 
最后运行density未定义,可能是缺一个数值,应该计算的是一个带电线圈产生的磁场,另一个对这线圈磁场感应产生磁场力,但是不知道是哪个的密度
###### 我的解答思路和尝试过的方法 
查一句一句代码,但真的弄不出来
###### 我想要达到的结果
得到这个程序里运用到的计算公式。(因为这个程序是根据计算磁场力过程写的)以及这个是哪两样东西产生的力


```

  • 写回答

1条回答 默认 最新

  • 川川菜鸟 全栈领域优质创作者 2021-12-23 10:44
    关注

    至少你找一个正确的代码来参考

    评论

报告相同问题?

问题事件

  • 创建了问题 12月22日

悬赏问题

  • ¥15 依据报错在原代吗格式的基础上解决问题
  • ¥15 在虚拟机中安装flash code
  • ¥15 单片机stm32f10x编写光敏电阻调节3.3伏大功率灯亮度(光强越大灯越暗,白天正常光强灯不亮,使用ADC,PWM等模块)望各位找一下错误或者提供一个可实现功能的代码
  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图
  • ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
  • ¥25 LT码在高斯信道下的误码率仿真
  • ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
  • ¥15 yolov5目标检测并显示目标出现的时间或视频帧
  • ¥15 电视版的优酷可以设置电影连续播放吗?