feko金属球远场RCS双站

feko金属球远场RCS双站

操作流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在左边就可以查看一些参数。

在这里插入图片描述
然后就是进行球的材料设置,可以从材料库选,如下图。
在这里插入图片描述
在这里插入图片描述
模型有了,材料有了,然后设置光源频率。可以选择Single frequency种填写,也可以在Linearly spaced discrete points选(这个是作业的),根据实际情况吧。
在这里插入图片描述
在这里插入图片描述
设置光源类型。
在这里插入图片描述
接着设置远场监视器。
在这里插入图片描述
在设置远场监视器的时候,到advanced中勾选到处ffe文件则在模型仿真结束可以导出代码,如下图:
在这里插入图片描述
接下来进行网格划分,但是在设置网格之前要先设置求解模型,如下图:
在这里插入图片描述
矩量法、快速多极子、FEM、FDTD、高频。。。
然后就是网格划分了。
在这里插入图片描述
可以选中球体,查看网格数量
在这里插入图片描述
然后开始求解。
在这里插入图片描述
然后打开后处理模块就可以看到一些结果,有时候要记得勾选dB。
在这里插入图片描述
在这里插入图片描述

代码

读取ffe代码如下:

%%
%读取.ffe文件里的信息——2020.5.2
%%
clear,
tic;
PathName_h='D:\文档\Radar\Radar HW3\一些仿真结果\code\';
FileName_h = uigetfile('*.ffe','Select the NASTRAN mesh file to open');
%FileName_h='sphere1=0.5_FarField1.ffe';
jj=1;
fid=fopen([PathName_h FileName_h],'r');
for ii=1:5
    fgetl(fid);
end
tline=fgetl(fid);
tline1=fgetl(fid);
fgetl(fid);
fgetl(fid);
fscanf(fid,'%c',11);%fscanf的fomat有%d十进制%f读float%c读空格
frequency=fscanf(fid,'%lg',1);
for ii=1:9
    fgetl(fid);
end
theta=fscanf(fid,'%lg',1);%读取数据中的第一列即角度theta
phi=fscanf(fid,'%lg',1);%读取数据中的第二列即角度phi
%下面是依次进行数据的读取
re_theta=fscanf(fid,'%lg',1);
im_theta=fscanf(fid,'%lg',1);
re_phi=fscanf(fid,'%lg',1);
im_phi=fscanf(fid,'%lg',1);
rsc_theta=fscanf(fid,'%lg',1);
rsc_phi=fscanf(fid,'%lg',1);
rsc_total=fscanf(fid,'%lg',1);
fgetl(fid);
theta_(jj,1)=theta;       %根据仿真时的设置theta角为扫描角,将其存储于矩阵中备用
phi_(jj,1)=phi;           %根据仿真时的设置phi角为扫描角,将其存储于矩阵中备用
rsc_total_(jj,1)=rsc_total;         %将读取的RCS回波数据存储在矩阵RCS中
jj=jj+1;
for ii=1:180
    theta=fscanf(fid,'%lg',1);%读取数据中的第一列即角度theta
    phi=fscanf(fid,'%lg',1);%读取数据中的第二列即角度phi
    %下面是依次进行数据的读取
    re_theta=fscanf(fid,'%lg',1);
    im_theta=fscanf(fid,'%lg',1);
    re_phi=fscanf(fid,'%lg',1);
    im_phi=fscanf(fid,'%lg',1);
    rsc_theta=fscanf(fid,'%lg',1);
    rsc_phi=fscanf(fid,'%lg',1);
    rsc_total=fscanf(fid,'%lg',1);
    fgetl(fid);
    theta_(jj,1)=theta;       %根据仿真时的设置theta角为扫描角,将其存储于矩阵中备用
    phi_(jj,1)=phi;           %根据仿真时的设置phi角为扫描角,将其存储于矩阵中备用
    rsc_total_(jj,1)=rsc_total;         %将读取的RCS回波数据存储在矩阵RCS中
    jj=jj+1;
end
for ii=1:12
    fgetl(fid);
end

while feof(fid)==0%函数feof(fid) 用法:文件指针 fid 到达文件末尾时返回“真”值;否则返回“假”;
    tline=fgetl(fid);
    fgetl(fid);
    fgetl(fid);
    fscanf(fid,'%c',11);
    frequency=fscanf(fid,'%lg',1);
    for ii=1:9
        fgetl(fid);
    end
    h_theta=fscanf(fid,'%lg',1);
    h_phi=fscanf(fid,'%lg',1);%读Phi角
    hv_re=fscanf(fid,'%lg',1);
    hv_im=fscanf(fid,'%lg',1);
    hh_re=fscanf(fid,'%lg',1);
    hh_im=fscanf(fid,'%lg',1);
    hrcs1=fscanf(fid,'%lg',1);
    hRCS1=fscanf(fid,'%lg',1);
    RCSread=fscanf(fid,'%lg',1);
    fgetl(fid);
    theta(jj,1)=h_theta;
    phi(jj,1)=h_phi;
    RCS(jj,1)=RCSread;
    jj=jj+1;
end
fclose(fid);
figure,plot(phi(:,1),RCS(:,1));
title('fekorcs');
xlabel('phi [du]');ylabel('rcs [m^2]');

  • 4
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
FEKO(Finite Element Method for the Analysis of Electromagnetic Fields)是一种用于电磁场分析的有限元法仿真软件。FEKO可以广泛应用于雷达散射截面(RCS)的仿真和分析。下面是关于FEKO仿真RCS的教程。 首先,准备模型。将待仿真的物体导入FEKO中,并设置好材料属性和几何参数。根据实际情况,可以选择使用FEKO自带的几何建模工具或者导入外部模型文件。 然后,设置仿真参数。确定物体的工作频率、入射角度和极化方式等。根据具体需求,可以选择不同的仿真方法,如物理光学法、多边形法或矩量法等。 接下来,定义场源和接收器。根据实际场景,确定入射波形的类型和方向,以及接收器的位置和类型。在FEKO中,可以选择平面波、点源或螺旋源等不同的场源形式。 然后,运行仿真。根据前面设置的参数,FEKO将自动计算物体的RCS。在仿真过程中,可以通过FEKO提供的可视化工具观察仿真结果,并对结果进行分析和优化。 最后,分析结果。根据仿真得到的RCS数据,可以评估物体的散射性能,比如散射强度、雷达信号的回波特性等。通过对结果的分析,可以得出改进物体设计或布局的建议。 总结来说,FEKO是一款功能强大的仿真软件,可以用于RCS的仿真和分析。通过该软件,用户可以对物体的散射性能进行全面的评估,并据此进行设计和优化,以满足实际应用的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

damonzheng46

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值