matlab 向量_COMSOL与MATLAB联合仿真+RBF神经网络预测输出

数值仿真软件 COMSOL 一是款功能强大的多物理场仿真软件,包含电磁学、流体流动等领域,可以解决电阻抗成像的正问题。这里简单给大家介绍一个电阻抗成像数值仿真的案例:

1. 首先,打开软件新建一个空白模型。接下来,在菜单栏对几何、材料、物理场、网格等进行设置。

e7564307ed38f36fa842781252b342f8.png

2. 接下来,就是最重要的有限元网格划分。在“网格”菜单中进行有限元划分,在“单元尺寸”中选择细化,把整个几何划分成1022个三角形单元。

b0eb844b1c48d5c98e675da25d24daf0.png

3. 在“研究”菜单栏中选择“稳态”情况下,可以用三角形单元的线性插值函数进行计算,计算出场域内部的电位分布情况。

e517f58d1d50f5f8fa727ebcbbc1abd1.png

4. 在“结果”菜单栏中可以查看多种类型的仿真结果,比如电极的平均电位、场域内电场线分布,还可以根据网格划分的结果导出单元节点的电势和每个三角形单元的电导率。

9ce24eb1fa87c6a96dabca2e6aa45e95.png

5. 由于需要循环在不同的位置注入电流激励并测量其余位置的电压数据,COMSOL软件操作繁琐,可以与MATLAB联合仿真,通过代码循环输出测量数据。

2f8a3fc9568c0e6a1f03994b973fb439.png

a6ff89e20804c8744c615f53554cc6b8.png

6. 通过MATLAB自动循环计算,可以很方便的得到所有需要的测量数据。

7. RBF 神经网络是一种局部逼近前馈式神经网络,其基本结构如图1所示,由输入层、隐含层和输出层三层组成。其中,由输入层到输出层的变换是非线性的,而隐含层到输出层的变换是线性的,能够逼近任意的非线性函数,加快学习收敛速度和避免局部极小问题。

4a1082d944599fee3fc593629f31aabb.png

8. 在RBF神经网络中,要学习的未知参数有三个:中心向量Cj,基宽向量B和权值向量Wk,其学习算法的整个流程图如下:

3136c4146875e5aa9451e2a9a60678fb.png

9. 经过RBF神经网络的训练,输入向量是测量得到的电压数据,输出预测是各个网格的电导率,训练数据越多,训练精度越高。

a53d80467b367ece2716ec0fae98f53a.png

10. 预测结果如下,能很好的预测出橡胶棒所在的位置,红色圈出来部分,即电阻抗发生变化的位置。

c50f0c5930e293ee80e51dc72b499b19.png

最后, 如果您有MATLAB有关的数值计算,神经网络,进化算法,GUI界面,机器人控制,数据拟合相关需求或者擅长某一领域,都可以通过公众号联系我们~~

微信公众号:320科技工作室

7eac877788cdc42fd1009b37c467c8f9.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值