选举一组数据阐发视觉化编程ActiveX控件(OCXs)

3个月前 (11-25 23:03)阅读4回复0
lrj
lrj
  • 管理员
  • 注册排名2
  • 经验值130415
  • 级别管理员
  • 主题26083
  • 回复0
楼主

  选举一组自主研发的免费的ActiveX控件,涉及如下范畴: 科学数值计算,数字信号处置,图形图像,数据发掘与数据视觉化,虚拟仪器等范畴。来自下列网站(chengbosoft):

  ChengBo Software Workshop

  (一)基于控件的虚拟仪器系统

  可用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模子参数估量、随机信号产生等许多信号处置算法函数,可供用户间接挪用。

  Chengbo Software Workshop

0
回帖

选举一组数据阐发视觉化编程ActiveX控件(OCXs) 期待您的回复!

取消