如何用MATLAB快速复现论文中的涡旋光束

这篇具有很好参考价值的文章主要介绍了如何用MATLAB快速复现论文中的涡旋光束。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

论文复现

话不多说,直接上图:(有需要的小伙伴直接微信搜索公众号:“XD悟理”,后台回复“复现1”就可以得到完整的代码)
如何用MATLAB快速复现论文中的涡旋光束,MATLAB操作,电磁场与电磁波,MATLAB实现涡旋光束及聚焦仿真实战,matlab,人工智能,开发语言
如何用MATLAB快速复现论文中的涡旋光束,MATLAB操作,电磁场与电磁波,MATLAB实现涡旋光束及聚焦仿真实战,matlab,人工智能,开发语言
如何用MATLAB快速复现论文中的涡旋光束,MATLAB操作,电磁场与电磁波,MATLAB实现涡旋光束及聚焦仿真实战,matlab,人工智能,开发语言
如何用MATLAB快速复现论文中的涡旋光束,MATLAB操作,电磁场与电磁波,MATLAB实现涡旋光束及聚焦仿真实战,matlab,人工智能,开发语言
如何用MATLAB快速复现论文中的涡旋光束,MATLAB操作,电磁场与电磁波,MATLAB实现涡旋光束及聚焦仿真实战,matlab,人工智能,开发语言文章来源地址https://www.toymoban.com/news/detail-723407.html

% 绘图操作
figure(1)
subplot(2,2,1)
pcolor(x,y,normalizeI);
set(gca,'fontname','times new roman','fontsize',10);
clim([0,1]);
shading interp;
colormap hot;
colorbar;

% figure(2)
subplot(2,2,2)
pcolor(x,y,I_Er);
set(gca,'fontname','times new roman','fontsize',10);
xlabel('\itx(\rm\lambda)','fontname','times new roman','fontsize',15); %x方向标注
ylabel('\ity(\rm\lambda)','fontname','times new roman','fontsize',15); %y方向标注
axis([Xmin,Xmax,Ymin,Ymax]); %区间范围
set(gca,'YTick',Xmin:Tickx:Xmax,'XTicklabel',{-2:1:2}); 
set(gca,'XTick',Ymin:Ticky:Ymax,'YTicklabel',{-2:1:2});
clim([0,1]);
shading interp;
colormap hot;
colorbar;

subplot(2,2,3)
pcolor(x,y,I_Ep);
set(gca,'fontname','times new roman','fontsize',10);
xlabel('\itx(\rm\lambda)','fontname','times new roman','fontsize',15); %x方向标注
ylabel('\ity(\rm\lambda)','fontname','times new roman','fontsize',15); %y方向标注
axis([Xmin,Xmax,Ymin,Ymax]); %区间范围
set(gca,'YTick',Xmin:Tickx:Xmax,'XTicklabel',{-2:1:2}); 
set(gca,'XTick',Ymin:Ticky:Ymax,'YTicklabel',{-2:1:2});
clim([0,1]);
shading interp;
colormap hot;
colorbar;

% figure(3)
subplot(2,2,4)
h=plot(x(1,:),I_Ez(:,(size(I_Ez,1)+1)/2),x(1,:),I_Er(:,(size(I_Er,1)+1)/2),x(1,:),I_Ep(:,(size(I_Ep,1)+1)/2));
legend('|E_z|^{2}','|E_r|^{2}','|E_p|^{2}');
% 修改线形
h(1).Color = 'r';  %这里说明修改的颜色蓝色,可以使用RGB三原色
h(2).Color = '0 0.4470 0.7410';
h(3).Color = '0.4940 0.1840 0.5560';
h(1).LineWidth = 1.2;h(2).LineWidth = 1.2;h(3).LineWidth = 1.2;
h(1).Marker = 'hexagram';h(2).Marker = '*';h(3).Marker = 'o';
h(1).MarkerSize = 0.8;
h(2).MarkerSize = 3;
h(3).MarkerSize = 3;

ax = gca;  %获得坐标轴的属性
ax.XLim = [Xmin,Xmax];
% ax.YLim = [-3,3];
ax.XTick = Xmin:Tickx:Xmax;
% ax.YTick = -2:1:2;
ax.XTickLabel = -2:1:2;
% ax.YTickLabel = -2:1:2;
ax.FontSize = 12;
ax.LineWidth = 1.0;
ax.XColor =  '0 0 0';
ax.YColor  = '0 0 0';
ax.FontName = 'times new roman';
ax.XLabel.String = '\itx(\rm\lambda)';
ax.XLabel.FontSize = 15;
ax.YLabel.String = 'Normalized intensity component';
ax.YLabel.FontSize = 15;
ax.Legend.Box = 'off';
ax.Legend.FontName = 'times new roman';
ax.Legend.Location = 'northwest';
ax.Legend.FontSize = 15;
ax.Color = [1 1 1];

到了这里,关于如何用MATLAB快速复现论文中的涡旋光束的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中科院一区论文复现,改进蜣螂算法,Fuch映射+反向学习+自适应步长+随机差分变异,MATLAB代码...

    本期文章复现一篇发表于 2024年 来自中科院一区 TOP顶刊《Energy》 的改进蜣螂算法。 论文引用如下: Li Y, Sun K, Yao Q, et al. A dual-optimization wind speed forecasting model based on deep learning and improved dung beetle optimization algorithm[J]. Energy, 2024, 286: 129604. 改进的蜣螂优化算法原理如下 : 改进策

    2024年02月19日
    浏览(37)
  • 【区块链时代】如何用Python实现区块链中的区块结构(快速入手01)

    区块结构的详细介绍,容易入手: 【区块链时代】如何理解区块链中共识机制以及在区块链中分叉是如何解决的 结果如下: 在下一篇博客中将重点介绍节点之间通信过程中如何实现各个功能模块。

    2024年02月15日
    浏览(47)
  • 通俗易懂理解几何光学(四)光学系统中的光阑与光束限制

    在理想光学系统中,任意大小的物体能以任意宽的光束成一定倍率的像。当共轭距一定时,像的大小与物的大小成比例。 在实际光学系统中,成像光束将会受到限制: 成像系统中各个元件的大小有限,从而限制了物面上每一点发出并进入系统参与成像的光束的宽度; 像面的

    2024年02月05日
    浏览(50)
  • 【完美复现】无人机无线传感器网络中的节能数据采集(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、数据、文章

    2024年02月03日
    浏览(45)
  • 2.文章复现《热电联产系统在区域综合能源系统中的定容选址研究》(附matlab程序)

    0. 代码链接 matlab程序《计及调度经济性的光热电站储热容量配置方法》文章复现资源-CSDN文库 1. 简述         光热发电是大规模利用太阳能的新兴方式,其储热系 统能够调节光热电站的出力特性,进而缓解光热电站并网带来的火电机组调峰问题。合理配置光热电站储热容量

    2024年02月10日
    浏览(47)
  • matlab快速选择矩阵中的某一行或某一列

    先在工作区中找到你想看的变量,点进去,然后展现的就是变量矩阵的具体数值。 然后在上方找到“变量”这一栏,有一个要你输入“行数列数 ”的东西。 举例,你如果想看矩阵的(1183,40)这个数据,那你就输进去相应的数字。如果是看第1183行,那就输入(1183,:)。列就同理

    2024年02月12日
    浏览(48)
  • 基于FPGA的快速数据采集系统在Matlab中的实现

    基于FPGA的快速数据采集系统在Matlab中的实现 摘要:本文介绍了如何使用Matlab实现基于FPGA的高速数据采集系统。通过结合Matlab和FPGA的强大功能,我们可以实现高效的数据采集和处理,以满足各种应用的需求。本文将详细介绍FPGA的基本概念、Matlab中与FPGA相关的工具和函数,以

    2024年02月03日
    浏览(52)
  • Matlab中的矩阵合并操作

    Matlab中的矩阵合并操作 矩阵是Matlab中最常用的数据结构之一,矩阵合并也是一个十分实用的操作。本文将介绍在Matlab中如何进行矩阵合并,并提供相应的源代码。 在Matlab中,可以用方括号 [] 来表示一个矩阵。矩阵合并可以分为横向合并和纵向合并两种情况。当需要将两个矩

    2024年02月09日
    浏览(34)
  • Matlab中的基本绘图操作,Matlab中如何绘图

    目录 一.示例基本程序 二.图片 三.说明         1.首先应该给定初值 2.matlab中的Π用pi代替 3.figure的作用是建立一个幕布,有时可以不写 4.plot( x=sin(x))作用是绘制一幅 x=sin(x)当前函数的图 5.title(\\\'   x=sin(x) \\\')的中可以添加图片的标题 x=sin(x) 6.xlabel(‘  x   ’)与ylabel(

    2024年02月16日
    浏览(37)
  • .mat文件在Matlab中的读取使用操作

    目录 前言  1. 数据中的采样频率为100Hz, 根据所分析的信号的特点确定合适的采样频率,截断长度(记录点数) 2. 通过DFT频域分析方法,编程画出该信号的频谱与时域图形 3. 使用滤波器设计方法将这些频率成分分别获得,并以图形显示 4. 将滤得的频率成分叠加生产原信号

    2023年04月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包