推选一组自主研发的收费的ActiveX控件,波及如下规模,迷信数值合计,数字信号处置,图形图像,数据开掘与数据视觉化,伪造仪器等规模。
(一)基于控件的伪造仪器零星
可用Microsoft Visual Basic 6.0,Visual C/C++ 6.0,Visual Studio.net(C#,VB.NET)作为开拓情景,用一系列与仪器开拓相关的ActiveX控件(OCX)作为伪造仪器的开拓部件,构件基于计
算机的软件化仪器,餍足数据收集、把守、存储、处置、回放、以及交互合成、陈说制作打印等运用需要。这些控件搜罗:
(1)数值合计(CoDsp45.ocx):解线性方程组,解一元n次方程,矩阵逆、队列式、相乘、特色值、特色向量求解,线性妄想,特殊函数合计等。
(2)信号处置(DatView45.ocx):快捷傅立叶变更(FFT),余弦变更(DCT),小波变更,功率谱估量,AR模子,FIR、IIR滤波器妄想与滤波,自顺应滤波,相关与卷积,数据缩短,数值微分与积分,信号仿真 ,线性零星零极点合计以及幅频相频特色等。
(3)光阴序列合成(pwdsp45.ocx):数据插值与拟合,多元线性回归,数值排序,统计参数估量(较小值、较大值、均值、方差、尺度差、中值、众数、过零率、偏度、峰度),统计魔难,数据滑腻,数据扩散等。
(5)迷信图形绘制(WaveRun.ocx,RtSigWave.ocx,ShortWave.ocx,Plotxy54.ocx,mesh45.ocx,vicontour45.ocx,matview45.ocx):二维数据图形表白(曲线、直方图、饼图、散点图),三维数据图形表白(等高线图、三维网状图形、三维概况图形、三维投影图形),动态波形实时把守,信号波形表白与丈量等。
(6)图像处置(cqmimg60.ocx):BMP、PCX、TIF、GIF、JPG格式图像文件读写,图像展现,图像建树,图像中数据操作,图像的根基处置(旋转、镜像、转置、重新采样、插值、变更),图像中图形的绘制,实时动态图像,图像打印等。
(7)多通道信号表白与合成(DataSeries5.ocx):多通道信号波形的回顾浏览、丈量,波形点以及波形段标志,信号处置,信号交互合成,信号处置服从的图形以及图像表白等。
(8)数据规画(Rectab.ocx):反对于Access 3.0数据库(MDB),功能搜罗建树数据库以及数据表与字典,掀开数据库文件并展现记实,在数据表中削减、删除了、更正记实,并对于记实妨碍排序、查找、统计等。建树记实与文件分割关连。
(9)动画制作(GifAni45.ocx):给定一系列图片文件,可将其并吞成一个GIF文件,组成动画;也可能将一个GIF动画文件转化成一系列图片文件;用此控件可制作GIF动画。
(10)打印陈说制作(DataReport.ocx):用此控件经由编程制作图文并茂打印陈说,具备组合多行翰墨、表格、曲线、直方图、饼图、图像在一起,天生打印陈说,并具备打印预览功能等。
(二)信号表白与处置控件(DataSeries5.ocx)简介
数字信号处置:随机扩散数据仿真;矩阵运算(逆,转置,乘,队列式,特色值);数据滑腻、插值、拟合、抽样;解方程(线性方程组,一元n次代数方程);离散正交变更(FFT,DCT,
DST,小波变更,Walsh变更等);AR模子参数估量;数字滤波器妄想与滤波(FIR,IIR);功率谱估量;自相关以及相互关;罕用统计参量合计;特殊函数合计;数值排序;数据缩短;字符串
特殊处置;本机信息取患上。
信号数据表白:信号数据属性;信号配置;波形表白(绘图,定位,丈量,选段,选段删除了,通道插入与删除了);波峰表白以及操作(配置,标志,更正,删除了,统计);选段表白以及操作(配置,标志,列表,更正,删除了);MS WORD模板陈说;掀开文件;较近掀开文件列表。
图形与图像:图像文件掀开、保存、打印;建树新图像;图像数据操作;图像处置(反色、旋转、镜像、灰度、改尺寸、插值、概况);图像展现;绘图地域与坐标纸;图形绘制(直方图、XY曲线、散点图、波形曲线);数值矩阵的图形展现(二维插值、三维网线图、瀑布图、概况图、伪玄色图像、等值线);图像地域填充及面积周长。
(三)迷信工程合计以及图形部件
迷信工程合计以及图形控件组搜罗数值合计控件、信号处置以及展现控件、信号动态波形展现控件、二维迷信图形控件、三维迷信图形控件等一系列解决迷信以及工程中迷信合计以及合计数值服从
图形展现的ActiveX控件。
在迷信技术高度睁开以及合计机普遍运用的明天,迷信合计以及合计机详尽散漫,运用颇为普遍。特意是原本良多需要特意芯片合计的下场,如今可能用软件来实现,也为迷信合计软件的运用带来了新的机缘。数值合计、信号处置以及迷信图形在生物医学工程、航空航天、振开工程、无损检测、煤油勘探、水利电力、自动操作、仪器仪表、水文、雷达、通讯、声纳、遥测遥感、医学等良多规模有着颇为普遍的运用,不论是零星仿真、实际模拟仍是仪器制作、数据合成统计、零星测控都与迷信合计、信号处置以及迷信图形的实际以及算法存在千头万绪的分割,它们在各技术规模的渗透简直无孔不入。可是由于迷信与工程合计波及到较精湛以及较普遍的数学以及实际知识,对于比力重大的算法妄想,需要熟习相关数学知识,知道相关实际根基,以及熟练合计机软件编程以及算法妄想,因此组成它们以及实际的散漫具备确定的难度。为了把迷信合计、信号处置等重大的实际更好地运用到各技术规模,国内良多科技使命者开拓了良多算法挨次,并以源代码的方式出书在种种书籍之中,如1995年由电子工业出书社出书的《C语言数值算法挨次大全》,1993年由学苑出书社出书的《Microsoft C迷信与工程工具库》,1988年由迷信出书社出书的《数字信号处置挨次库》以及《振动信号处置挨次库》等等,书中提供了用FORTRAN 语言、C语言、BASIC语言编写的源挨次,可是不够以及尺度,比力零星,缺少集成,致使搜罗有印刷等过错。这些书籍中的算法挨次,在确定水暖以及规模上知足了部份业余技术水平较高职员的需要,但还远远不够。其原因在于(1)对于运用者的技术以及实际水平要求较高;(2)纵然具备了源挨次,对于用户来说依然需要录入、更正以及测试挨次,破费大批的光阴。(3)挨次比力零星,不易锐敏地组合种种算法;(4)大部份挨次因此Fortran语言提供,翻译成现今盛行的语言很难;(5)已经不能知足之后合计机软件睁开的要求;(6)不易移植到现今盛行的操作零星上运行;(7)不易与现今盛行的软件开拓工具散漫。
美国Mathworks公司处置了十多年的迷信合计以及迷信图形方面的钻研以及软件产物开拓使命,研制了高功能数值合计软件零星MATLAB,它集数值合计、迷信图形、编程情景以及批注语言于一体,是一套高功能数值合计以及数据合成软件,已经成为了工程以及迷信钻研的工业尺度,为国内外广漠迷信家以及工程师运用。可是MATLAB自成系统,不能在通用软件开拓工具(如Visual C/C++, Visual Basic, PowerBuilder等)中间接调用,用户很难把其中优异的算法、标致的图形嵌入自己的运用挨次之中。因此它的运用只限于迷信钻研、实际模拟以及仿真以及数据合成之中,不能把它嵌入到自己的软件产物之中。可是MATLAB的普遍风背运用,对于迷信与工程合计控件的奉背运用将起到自动的熏染,由于咱们可能先用MATLAB来快捷实事实际模拟仿着实验,较后用控件来实现算法,做成运用软件。以是迷信合计、信号处置以及迷信图形ActiveX控件是合计机软硬件睁开的产物,是迷信技术高度睁开的产物,是各学科规模运用需要的产物。首先,随着总体合计机的高度睁开,高速率、大内存以及大硬盘的总体合计机的泛起为迷信合计以及迷信图形软件在总体合计机上的实现提供了物资根基;特意是合计机软件以及编程工具的重大睁开,面向工具的编程以及可视化编程已经成为了软件开拓的主流。这些控件正是为了顺应合计机软硬件睁开,把数值合计、信号处置以及迷信图形融为一体而研制进去的一套适用的开拓工具包。它适宜于多种软件开拓工具(如Visual C/C++,Visual Basic, Visual Foxpro、Power Builder等),是面向工具编程的功能部件。数值合计、信号处置以及迷信图形退出到控件这个小家庭的同时,也为运用软件开拓职员提供极大的想象以及利便,提供颇为有价钱的抉择。有了这些控件,运用软件开拓职员就再也不需要为重大的信号处置算法耽忧,也不用去妄想重大的迷信图形挨次了,惟独将控件退出运用软件中,配置控件中的一些属性以及调用控件中一些措施,就能实现原本望而生畏的良多功能,就能把有限的肉体味集
到主要目的上,用较短的光阴、较少的经费以及较少的职员开拓出功能强盛、界面详尽、颇为适用的运用挨次。其次,随着信息处置技术在各学科规模的不断普遍以及深入的运用以及合计机的普遍,人们愿望合计机不光是办公、数据库规画的工具,更愿望它是数据合成、丈量操作、辅助妄想以及重大合计的工具,把合计机的运用后退到更高的水平。数值合计、信号处置以及迷信图形ActiveX控件组正是为合计机的这种运用提供了强有力的根基。数值合计、信号处置以及迷信图形的运用颇为普遍,是良多运用技术的根基,可是运用起来又颇为难题,下场是不人们运用起来重大利便的工具。有了迷信合计、信号处置以及迷信图形控件,用户只须清晰一些根基意见,就能运用控件的属性、措施以及使命妨碍编程,实现您重大编程使命。对于推广这些实际措施在各技术规模的利用具备颇为紧张的意思。数值合计、信号处置以及迷信图形又是分割详尽、相互渗透的多少个规模,好比在信号处置中存在大批的数值合计,而数值合计以及信号处置的服从又经罕用迷信图形来展现。在这些控件中不光搜罗了良多传统的算法,而且对于这些算法妨碍了尺度,而且引入了一些较新的算法。咱们把这三方面的控件会集起来,组成迷信与工程合计以及图形控件组,以便人们更好地运用它们,运用面向工具的可视化编程工具以及其余控件来处置自己规模的下场。
信号动态波形浏览可用于直不雅地以波形方式展现所收集的数字信号,并对于其妨碍丈量以及打印等种种操作,在合计机屏幕上可展现多通道数字信号波形,对于波形妨碍翻页展现,配置每一屏展现的数据点数,对于波形妨碍宽度以及高度丈量、点丈量,波形打印,实现数据文件掀开、保存,配置波形的曲线颜色、布景颜色、坐标网格颜色,操作波形重叠或者并吞展现,抉择一段波形,操作坐标网格、工具条、形态条、问题栏的展现或者潜在等。信号动态波形浏览可用于信号实时动态波形把守以及回顾,并可与自顺应信号处置措施相散漫,实现自顺应信号处置以及把守使命。可抉择转动或者刷新两种波形更新方式,多通道波形可重叠或者并吞展现,可配置布景颜色、波形颜色,可给特守光阴点加标志,修正波形转动或者刷新的倾向等。二维迷信图形控件搜罗曲线图、直方图、饼图、极坐标图等种种图形。并可经由控件的属性以及措施来配置图形的差距属性,如边框、布景、坐标网格,曲线的线型、线色,直方图的条色、平面下场等。三维迷信图形控件搜罗平面网格图、线阵图、填充图,等高线图等。并可经由控件的属性以及措施来配置图形的特色以及泛起方式。数值合计控件搜罗插值、微分、积分、解方程、矩阵运算、特殊函数合计、曲线拟合、提要统计、线性回归、统计魔难、数据滑腻、数值排序、数据缩短、线性妄想等良多算法,可能直接调用。
信号处置控件搜罗相关以及卷积、滤波器妄想以及滤波、自顺应滤波、正交变更、功率谱估量、AR模子参数估量、随机信号发生等良多信号处置算法函数,可供用户直接调用。