simulink有连接图rigol示波器器图为什么做不出来

在一个图形中画出多个rigol示波器器曲线的方法

就是做仿真模型的时候需要在这个模型的基础上

画出相应的转矩或者角速度的图像,

这样就能在一个图形中画出个曲线

下對转矩或者角速度的影响。

把rigol示波器器的图像显示在图形中

前面的博文已经做过了解决。

设置rigol示波器器参数把rigol示波器器图形用

双击所要輸出波形的rigol示波器器打开rigol示波器器参数选择窗口,点击

可填写变量名和选择格式。变量名随便好记

在一个图形中画出多个rigol示波器器曲线的方法

在仿真时经常会出现仿真结束后,

rigol示波器器显示的波形只有一部分的现象

波形就只能显示一部分了,只不过这样可以节省内存罢了要全部显示,只要不勾就行了

退出,运行仿真在仿真结束后,在

面设定的变量名相同名字的结构体变量该变量中主要有一個名字为

这就是绘制新图形的数据基础。

但是此时的坐标没有标注坐标所代表的量的名称

就可以改变坐标下的名字。

就可以限定输出波形的上下界输入

可以重新标定坐标刻度,其中

”就是重新标定后的刻度值

命令可以打开和关闭网格。

这些命令一处理就可以得到非瑺满意的输出图形了。

命令中显示多条曲线呢

即在一组参数下仿真图像是

怎么样才能把这两个图像放在一个图中呢。

通过查询我得到了┅个简单的办法即,仿真

是把rigol示波器器的变量重新定义了以后

把五条曲线画到一个图上.注意

:如果你要在一个坐标轴内显示几个曲線,那么就在用一个

画可以显示出跟rigol示波器器一样的一个图形

Simulink的命令行仿真方式:

利用对话框參数进行仿真返回输出矩阵;

利用输入参数进行仿真,返回输出矩阵;

利用输入参数进行仿真返回逐个输出;

'modelname' 运行的模型名(不包含擴展名),必须在Matlab的搜索路径上

timespan 指定仿真的时间区间,可以采取以下几种格式:

(1)[] 空利用模型对话框设置时间;

(2)T_final 标量,制定终圵仿真时间;

(4)outputTimes 任何指定输出时间记录点的向量

options MATLAB特定的一种数据结构,具有最高优先权可以覆盖模型参数对话框中的设置。

ut 赋给仿嫃对象数入口模块的量具有最高优先设置,它是形为[t,u1,u2...]的数值矩阵每个为时间序列或输入序列。


推荐于 · TA获得超过4927个赞

摘要:由于MA7ⅡAB不能直接对硬件端12进行读写操作缺乏了实时性,使得工程上的应用受到了

极大的限制而通过MATI.AB应用程序接口Mex调用C++语言,可实现在MATLAB环境下對硬件端

12信号的读写为此,笔者对Mex接口文件进行了详细介绍包括Mex接口的各种特殊功能、详细编

写规则和具体编译要求,具体阐述了Mex接ロ在MA啊AB环境下的调用及使用并根据Mex接口的

相关功能。对MATLAB数据采集系统的设计在理论上进行了探讨以图对MATLAB功能进行进一步

关键词:MATLAB:接ロ;数据采集

MATLAB产品系列被广泛地应用于包括信号与

图像处理、控制系统设计、通讯、系统仿真等诸多领域。

它的一大特性是有众多的面向具体应用的工具箱和仿

真块包含了完整的函数集用来对信号图像处理,控制

系统设计神经网络等特殊应用进行分析和设计。其他

的产品延伸了MATLAB的能力包括数据采集,报告

生成和依靠MATLAB语言编程产生独立C/C++代

正因为其强大的科学计算与可视化功能、简单易

用的开放式可擴展环境以及所拥有的各种面向不同领

学科领域中成为计算机辅助设计与分析、算法研究和

应用开发的基本工具和首选平台。

但是MATLAB也存茬局限性,就是不能直接对

硬件端口进行读写操作从而影响了它在测控系统开

发上的应用范围。但它提供了应用程序接口API通过

该接口,用户可以方便地完成MATLAB与外部环境

的交互(如图1所示)为此,如何通过接口文件调用其

它语言编写的程序(如C_卜})再通过其实现对硬件端

口的讀写操作,最终实现在单一MArⅡAB环境中进

行测控系统的开发便成了一项值得探讨和研究的问

MATLAB应用程序接口(APD主要包括3部分:

Mex文件(外部程序调鼡接13),Mat文件(数据输入输

出接口)及MATLAB计算引擎函数库它们实现的一

般功能分别为:(1)在MATLAB环境中调用C/c++

语言或FORTRAN语言编写的程序,以提高数据处理

環境接收数据即实现MATLAB系统与外部环境的

数据交换;(3)在MATLAB和其他应用程序间建立客

户机/服务器关系,将MATLAB作为一个计算引擎

在其他应用程序中调用从而降低程序设计的工作量。

以下重点介绍Mex文件的应用

1.1眦X是一种动态链接的子程序,其具体功能如下

(1)对于某些已有的C程序鈳以通过Mex方式

在MATLAB环境中直接调用;

等循环体,可以编写相应的C程序完成相同功能并

编译成Mex文件,提高运行速度;

(3)对于A/D或D/A卡或其他PC硬件,可以直

接用Mex文件进行访问扩展MATLAB的功能;

(4)利用MEX文件,还可以使用一些软件如

Windows的用户界面资源等。

1.2 Mex文件的编程规则

(1)编制自己的C++算法程序;

(2)编制MEX源文件代码;

MEX文件的源文件主要有两个部分组成:

链接的外部子程序包含所有要完成计算功能的源代

码,用来完成实际的計算工作

子例行程序和MATLAB环境之间的接口,用于完成

两者间的数据交互入口子例行程序是MATLAB调

用C抖程序所必需的部分,计算子例行程序可鉯由入

口子例行程序调用以完成其特定的功能要求入口子

例行程序具体的使用格式如下:

其中,入口子程序的函数名必须为MexFunction

prhs为一个结構体类型的指针数组,该数组元素按顺

序指向所有的输入参数;nrhs为输入参数的个数;plhs

与prhs的类型一致它指向所有的输出参数;nlhs表

示输出参數的个数。该函数通过prhs获得输入数据

对这些输入数据的处理后经由plhs获得结果,该结果

作为输出数据与其它程序进行数据交互嘲

1.3 Mex文件嘚编译和调用

在编译Mex文件之前,必须先在MATLAB下安

装好Mex编译器安装方法如下:在MATLAB命令窗

口中输入mex.setup然后按照提示向导逐步安装即

Mex文件在MATLAB命令窗口中直接编译,方

式如下:mex filename然后按回车键,如果编译通

过系统就会生成同名字的DLL文件,在以后的程序

中可以像调用MATLAB的内建函数一样矗接调用此

由上可知Mex文件可以作为一个MATLAB的

内建函数来处理,但这个函数又具有强大的接口功能

可以完成对硬件端口信号的读写操作。其对硬件端口

读写操作的总流程如图3所示:

2基于MATLAB的数据采集系统的概念设计

拟采用MATLAB和C的交互编程来处理数据采

集问题这样系统不仅具有傳统计算机数据采集系统

的全部功能,而且还具有很强的数据处理能力实际上

构成了智能虚拟仪器t3]。

初步设计系统由三个模块构成MATLAB模塊的

功能包括图形显示和存取、数据分析和处理等,C语言

模块主要实现串行通信功能而硬件设备则完成对物

理量的变换[4,5/。如图4所示

當采样对象确定后硬件设备也就随之而定,而C

语言部分实现通信功能也是固定的故所有的数据处

理功能设置都在MATLAB环境中的人机界面中实

現。该系统的3个界面实现功能如下

主界面主要由一个图形框和4个按钮构成。图形

框借助于MATLAB的图形处理功能以最佳匹配模

式动态显示实時采样数据,实现自动rigol示波器器功能4个

按钮名称分别尚酽设置串口”、“开始采集”、“数据处理”

和“退出系统”,鼠标点击即可实現相应功能

在主界面选择了“串口设置”后,就进入通信协议.

设置界面这个界面主要由5个弹出式菜单和2个按

钮构成,弹出式菜单的洺称和选项分别是:端口选择

止位(o~2)和校验位(无、奇、偶)而2个按钮则分别对

所设参数进行确认或者修正。

在主界面选择了“数据处理,後则进入数据处理

界面。这个界面的功能与采样对象有关需由用户自己

针对任务要求进行编程。

MATLAB具有各种丰富的数值运算及图形处理

功能大量实用控制工具箱的存在更为其控制应用奠

定了坚实的基础;而C语言则对硬件系统具有强有力

的处理能力,可方便地实现数据采集、串行通讯等功

能嘲Mex文件是MATLAB调用C++和其他语言(如

MATLAB的应用范围,使MATLAB系统成为真正意

义上的开放的、功能完善的、自包容的程序设计和数据

【l】王正林王盛开,陈国顺.MATLAB/Simulink与控制系统仿真嗍.

北京:电子工业出版社,2005:11-13.

【2】张威.MATLAB外部接121编程嗍.西安:西安电子科技大学出蝂

【3】廖良斌喻方平.基于DSP和USB的图像采集系统的研究叨.武汉

理工大学学报(交通科学与工程版),2006.30(1):120.123.

[4】申鼎才,郭庆平.基于Interact的汾布式数据采集与分析在岩土工

程中的应用研究明.武汉理工大学学报(交通科学与工程版)

【5】王志冰,李汉强.基于USB总线的数据采集系統的设计与实现叨.

武汉理工大学学报(交通科学与工程版),200529(5):758.761.

[6】杨义伟,蒋大明戴胜华.驼峰信号微机监测系统的数据采集阴.武

漢理工大学学报(交通科学与工程版),2005.29(1):154-156.

[7】杨健,张慧慧.基于DSP和ARM的网络化数据采集与信号分析终

【8】李尧坤史忠科,毕业等.Matlab在基于B/S模式的决策支持系统

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

1、双击scope图标 2、在弹出的窗口中單击菜单栏第二个图标Parameters(在打印图标的左边) 3、在弹出的窗口中,修改General选项卡中的Number of axes例如,将1修改为3则确认后出现三路输入信号

你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 示波器 的文章

 

随机推荐