欢迎来到天天文库
浏览记录
ID:34474441
大小:208.58 KB
页数:5页
时间:2019-03-06
《visualbasic与matlab接口技术在曲线拟合中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2005年工程图学学报2005第4期JOURNALOFENGINEERINGGRAPHICSNo.4VisualBasic与Matlab接口技术在曲线拟合中的应用热岛,林大钧,白彦(华东理工大学,上海200237)摘要:MatrixVB是VisualBasic与Matlab的接口,VB采用这个接口来驱动Matlab,使VB和Matlab实现无缝集成。在使用VB进行Windows编程的同时,充分发挥Matlab在图形处理,计算等方面的优势,通过对工程数据进行插值等方法来实现曲线的拟合,进行直观的图形化显示。并举例说明了几种曲线拟合方法在MatrixVB中的使用,及这几种方法的
2、原理,优点和缺点。采用这种接口技术可以方便应用程序的开发和增强应用程序的处理能力,满足工程需要。关键词:计算机应用;数据处理;曲线拟合;接口技术中图分类号:TP391文献标识码:A文章编号:1003-0158(2005)04-0141-05[1]析和曲线拟合问题。例如,需要大运算量的矩1VB和Matlab阵计算及对分析结果进行实时、直观的图形化显示,对已知的数据进行拟合。这恰好是MatlabMicrosoft公司的VB是优秀高效的开发应用最为胜任的。因此,对于这类应用程序的开发,程序的工具。然而,VB并不擅长进行复杂的数最为理想的解决方案是,将VB在图形用户界面学处理,它的
3、数学处理能力和曲线拟合能力远不开发及其他方面的优势和Matlab在数学处理方如Matlab。VB是开发应用程序使用最为广泛的面的优势结合起来,这种方法编程具有以下几个工具之一,Matlab是优秀的数学处理工具,在使优点:用VB开发应用程序时,直接利用Matlab所提供(1)执行效率高,速度快,曲线图形处理的数学处理功能的解决方案,可以缩短VB应用功能加强;程序的开发周期和增强该程序的数学处理能力。(2)运行环境简单,不需要Matlab环境支把Matlab强大的数学计算,曲线拟合功能和VB持,占用的系统资源少;在图形化界面设计方面的优势结合起来,将大大(3)可以保护M程序的源
4、文件,便于发布;提高程序的设计效率,缩短设计周期。因此,利(4)结合VB的界面开发能力和Matlab的用VB和Matlab的接口进行混合编程是很有意义数据处理和绘图功能,使程序设计难度降低,极的。在实际开发应用程序时,一般希望开发周期大提高工作效率。因此,可以利用先进的计算机要短,并常选择VisualBasic作为开发工具。但是,手段,编制特定计算程序,对试验结果进行科学在这些应用程序中又经常会遇到复杂的数据分收稿日期:2004-05-17作者简介:热岛(1978-),男,陕西汉中人,硕士研究生,主要研究领域为计算机图形学等。·142·工程图学学报2005年自动处理,如插值
5、,逼近,使计算结果真实反映序的操作和使用更为方便;试验规律,并且为确定最佳的方案提供有力的支(3)程序能用数值计算中曲线拟合的方法;[2]持。(4)用数学语言来描绘试验结果反映的规MatrixVB是为VisualBasic开发的矩阵数学律曲线;[3]函数COM库,库中含有600多条函数Matlab的(5)Matlab中的绘图命令等。基本功能函数,可以在MatrixVB中直接调用而不必考虑安装庞大的Matlab,这些函数基本上可2几种曲线拟合方法在MatrixVB以满足一般需要,主要包括:中的应用(1)程序应具有可视化的Windows操作界面;烟机静子叶片一个截面的上部曲线实
6、测数(2)可视化的Windows操作界面,将使程据如下:x=[31.05730.50329.92729.34128.75828.17627.59126.99626.384⋯25.76425.11524.45023.76423.06722.36121.64320.90620.149⋯19.38418.60717.82517.04016.24615.43314.60313.76212.910⋯12.04411.14710.2059.1878.0726.8635.5464.1392.628⋯0.985-0.772-2.617-4.553-6.541-8.587-10.689-12
7、.831-15.001⋯-17.193-19.397-21.599-23.784-25.862]y=[55.11952.98450.85448.72446.60144.47242.34540.22138.102⋯35.98533.87631.77329.67627.58325.49323.40821.32919.256⋯17.18715.12313.06010.9988.9406.8904.8462.8060.771⋯-1.257-3.272-5.267-7.224-9.127-10.972-12.741-14.4
此文档下载收益归作者所有