COMSOL数据处理技巧

COMSOL数据处理技巧

出于一些定制需求,COMSOL内置的图片调整功能已无法满足,基于此,文章分享了一些基于第三方软件的后处理技巧,除此以外,本文亦会介绍一些COMSOL自带的实用小功能,以帮助读者更好的利用COMSOL数据进行可视化表达。

  1. 导出GIF动画

    模型节选自COMSOL官方案例,链接如下:http://cn.comsol.com/model/geometric-parameter-optimization-of-a-tuning-fork-14393

    分析振动模态(振型)时,可以利用动画功能导出GIF动画进行可视化演示,

    操做流程如下图片所示:
    在这里插入图片描述

    动画选择文件,序列类型选择动态数据扩展,后者是导出GIF动画的关键。下方截取了部分官方文档解释。

在这里插入图片描述

在这里插入图片描述
导出的振型GIF如下所示,在导出界面修改清晰度设置,可以导出高清的GIF图片:
在这里插入图片描述

导出动画的官方文档解释:http://localhost:8090/docserver/#!/com.comsol.help.comsol/comsol_ref_results.33.189.html?type=ext

  1. 利用第三方软件MATLAB处理仿真数据

    数据源: http://cn.comsol.com/model/piezoelectric-tonpilz-transducer-11478

    模型及相关数据可在链接中下载,本文节选了其中的声源级曲线数据。 模型中的数据显示图与声源级位置如下图所示。如何以excel的形式导出仿真数据,可以自行百度噢。

在这里插入图片描述

MATLAB源码

clear;clc;
close all

linewidth = 1;
wordsize = 10.5;

data1 = xlsread('Untitled.csv'); 

% #D62728 red-红色   #2CA02C  green-绿色   #1F77B4  blue-蓝色   #FF7F0E  orange-橙色  #9467BD  purple-紫色
figure
xx = data1(6:end,1);
plot(data1(6:end,1),data1(6:end,2),'DisplayName','发射电压响应曲线')
%hold on
set(gcf,'unit','centimeters','position',[20 10 15 7])
xlim([0 45])
ylim([50 160])
xlabel('频率 (kHz)','FontSize',wordsize);
ylabel('声源级 (dB)','FontSize',wordsize);
legend

ax = gca;
ax.YGrid = 'on';
%print('-dsvg','-r300','声源级对比图')
print('-djpeg','-r300','发射电压响应曲线')

利用上述源码处理数据后 ,数据的可视化效果如下图所示

在这里插入图片描述

上述的代码可以进一步优化,比如依据不同的场合,指定图片大小及图中字体的大小等等,经过流程化规范代码之后,图片表达会更具特异性,能适用于PPT表达、学位论文以及小论文。


  1. 未完待续

    不定期更新,若有了新的实用技巧,将会补充至本文

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值