MATLAB

MATLAB 与 FORTRAN 语言的混合编译

本文于 2011 年发布于实验室内部网站。FORTRAN 语言的优势是计算效率较高,并且有着大量的成熟可靠的代码可以利用。MATLAB 的优势则是方便简洁,图形化非常方便,有现成的函数与工具箱可供利用。因此,将二者联合起来可以获得效率与易用性的平衡。 MATLAB 与 FORTRAN 语言的混合编译通过 MEX 文件来实现。本程序将 FORTRAN 语言用作计算模块,使用 MATLAB 做流程控制与可视化。实现的核心在于 MATLAB 外部程序接口。 C MATLAB gateway subroutine mexFunction(nlhs

MATLAB

天线电磁场三维分布程序模拟

天线电磁场三维分布程序模拟是在 2008 年大三的时候所做的课程设计课题,由我,徐微微和荀杨作为一个团队共同完成。整个程序在 MATLAB 中实现。天线在现代无线信息通讯技术中起着不可取代的作用。作为电磁波的发射与接收工具,天线的辐射场研究有着重要的意义。天线的方向函数正是天线辐射场的数学体现。通过使用MATLAB绘制天线的三维方向图,可以更加形象的体现辐射强度在空间的分布,从而方便了研究与学习。 下图是在 MATLAB 环境下编制好的带有 GUI 界面的程序,用到了一些基本的控件例如:编辑栏、按钮、滑块、下拉框和选择框等等。通过调节各个选项可以方便直观的看到各种天线在空间的三维方向图分布。 电流元的三维方向图 行波长线天线的三维方向图。注意天线长度 l 的变化会使得方向图发生变化。 对称振子的三维方向图。 感谢合作伙伴徐微微和荀杨同学(