- 0
- 0
- 约1.49万字
- 约 4页
- 2019-12-29 发布于天津
- 举报
2001 年 2 月 继电器 第 29 卷 第 2 期
36
RELAY
Visual C ++ 调用 MATLAB 的方法
及其在精确故障定位综合软件中的应用
龚庆武 , 廖文瑶 , 吴夙
(武汉水利电力大学电气与信息工程学院 ,湖北 武汉 430072)
摘要 : 介绍了MATLAB engine 的用途 、主要库函数及 VC 调用 MATLAB engine 的详细步骤 。利用这项技术 ,精
确故障定位综合软件实现了以VC 编写主界面 ,调用 MATLAB 完成故障分析和波形显示的功能 ,从而缩短了
程序开发周期 ,减少程序员的工作量 。文章最后还简单介绍了软件其它功能 。
关键词 : Visual C + + ; MATLAB engine ; 精确故障定位
+ ( )
中图分类号 : TP206 . 3 文献标识码 : A 文章编号 : 2001
轴标注 、曲线说明等等 ,这些若由VC 来实现将极为
1 引言
复杂 。MATLAB 也有不足 , 比如它不能脱离其编译
MATLAB 是美国MathWorks 公司自80 年代中期 环境运行 ,其次是它虽有界面编写功能 ,但对于一个
推出的数学软件 ,它在矩阵运算 、二维和三维图形的 综合性的软件来说其界面尚嫌简单粗糙 ,也不及 VC
绘制 、数值拟合等方面均有极强的功能 , 已被广泛运 编写直接快捷 。综上所言 , 可各取 VC 与 MATLAB
用于数字信号处理 、电力系统仿真等各个领域 。 所长 ,而这就涉及到如何在 VC 中调用 MATLAB 的
MATLAB 的突出特点是简洁 ,它利用其丰富的函数 问题 。
资源 , 给用户带来最直观 、最简洁 的程序开发环 2 关于 MATLAB Engine
境[1 ] 。
2. 1 MATLAB engine 简介
Visual C ++ 是 Microsoft 公司推出的可视化编程
MATLAB engine 是其它编程语言如 C 、Fortran 与
环境 ,它是 目前综合性最高 、最强大 、也是最复杂的
MATLAB 的应用程序接 口,我们可以从 自己的程序
软件开发工具之一 ,应用极为广泛[2 ] 。
中调用它来完成计算等功能 。比如 ,若要在 自己的
精确故障定位综合软件是为多端信号输电线路
程序中完成矩阵计算 、求逆 、LU 分解或是进行傅立
故障精确定位系统所设计 ,它实现的主要功能为 : 叶变换时 ,利用 C 语言等编程可能很复杂 ,而 MAT
( 1) GPS 同步循环采样 。 LAB 是以矩阵和向量为基本数据单位 ,且有丰富的
(2) 嵌入超级终端应用程序 ,通过MODEM 实现 库函数 ,调用 MATLAB engine 来完成这些功能会很
输电线路双端采样信号的传输 。 容易。再比如说 ,要编制一个雷达信号分析综合软
原创力文档

文档评论(0)