当前位置: 首页 > news >正文

h5网站怎么访问织梦网站导航固定

h5网站怎么访问,织梦网站导航固定,律师网站建设哪家专业,中国万维网官网域名注册网站目录 一. 引言二. 普通Matlab function使用全局变量三. Simulink中的Matlab function使用全局变量四. 如何利用Matlab function的全局变量施加随机噪声 一. 引言 最近发现了之前仿真中的一个问题,记录一下备忘。 Matlab function中有时候需要用到全局变量&#xf…

目录

  • 一. 引言
  • 二. 普通Matlab function使用全局变量
  • 三. Simulink中的Matlab function使用全局变量
  • 四. 如何利用Matlab function的全局变量施加随机噪声

一. 引言

最近发现了之前仿真中的一个问题,记录一下备忘。

Matlab function中有时候需要用到全局变量,其用法较为简单,而Simulink中的Matlab function全局变量用法稍复杂一点,按照步骤来即可,但第一次用还是需要一个详细教程,以免出错。

二. 普通Matlab function使用全局变量

普通Matlab function全局变量定义:

function W = weight(m)
global GG;
W = m * GG;

将上述代码保存成文件weight.m.

注意调用的时候也要声明全局变量:

global GG;
GG = 10;
a = weight(4)

三. Simulink中的Matlab function使用全局变量

详细的多种用法参考这篇文章: Simulink高级应用—— Matlab Function中共享或使用全局变量或全局数据

这里只说其中一种用法,使用data sotre memory来实现全局变量共享。

比如我这里要给控制器输出端加一个噪音信号,用Matlab function,就可以定义为时间的函数。

在这里插入图片描述
1. MATLAB Function的代码中 声明全局变量

考虑最简单的情况,t=5s时加一个幅值为noise_amp的噪音,定义:

function y = fcn(t)
global noise_amp;
if t > 5y = noise_amp;
else y = 0;
end

2. MATLAB Function 注册全局变量

在MATLAB Function的代码编辑界面,点击Edit Data

点击

点击Add Data,成功添加一个变量,命名为noise_amp(与代码中的必须一致)。变量类型由input改为data store memory

在这里插入图片描述
3. Simulink中添加 Data Store Memory模块

从library中拖入或直接在空白页面输入Data Store Memory,添加一个Data Store Memory模块。命名与Matlab function中一致,必须设置好明确的数据类型,不能为auto(比如我设置成double)。设置信号的类型(real)和初始值。我这里设置的初始值0.3,即噪音幅值0.3

在这里插入图片描述

现在运行一下,结果如图所示。可以看到t=5s时直接在输出端叠加了一个0.3的噪音,之后在PID的调节下回到设置的期望值1。这样就仿真了一个脉冲形式的抗扰控制。

在这里插入图片描述

四. 如何利用Matlab function的全局变量施加随机噪声

上面是在某一时刻施加了一个噪音,现在我想以10Hz频率给输出端施加随机噪音(控制周期为0.001s, 1000Hz),应该怎么施加。

这个问题乍一看很简单,其实仔细想一想不是那么简单。比如下面这这么写就是错的:

function y = fcn(t,u)if mod(1000*t,100) == 0   % 噪声频率为0.1s给一次, 仿真周期是0.001sy = 0.1 * (-1+2*rand);
elsey = 0;
end

它仿真出来的是下图形式,每一次的噪音只在那一时刻起了作用,表现在输出信号上就是一个个的“尖刺”,实际上每一次施加的噪音都应该是持续性的,所以应该用累加形式。

在这里插入图片描述

正确的写法如下(新定义了一个全局变量noise,步骤参照前面):

function y = fcn(t, data1)global noise;if mod(1000*t,100) == 0   % 噪声频率为0.1s给一次, 仿真周期是0.001sy = noise + 0.1 * (-1+2*rand);
elsey = noise;
end
noise = y;

这样子输出就是下面这样的,可以看到是连续信号(只演示原理,控制效果忽略~)。

在这里插入图片描述

http://www.yayakq.cn/news/108020/

相关文章:

  • 做网站去哪里找广告主百度做网站多少钱一年
  • 自己做视频网站会不会追究版权金融网站设计欣赏
  • 怎么选择一个好的友情链接网站西安前端开发培训机构哪个比较好
  • 如何防护恶意网站上海网站建设哪家便宜
  • 中文域名指向同一个网站做跳转链接到自己的网站
  • 网上做平面设计的网站秘密直播
  • 高端大气网站网站开发融资计划
  • 云主机安装网站搜索推广图片
  • 马云做网站最开始怎么盈利的element做模板wordpress
  • 电商详情页模板的网站怎样查看网站服务商
  • 开发网站做图文水印逻辑小题狂做 官方网站
  • 长沙门户网站有哪些深圳地区网站建设
  • 毕设做网站答辩一般问什么婚庆公司网站制作
  • 杭州视频网站建设如何用iis做网站
  • 单页网站seo优化搭建wordpress博客
  • asp.net 价格查询网站网站开发技术协议
  • 网站建设款属不属于无形资产win8网站设计
  • 如何选择网站改版公司自己做装修图网站
  • 那种网站打不开百度seo优化软件
  • 爱做奈官方网站专业网站开发价格
  • 电子商务企业网站制作做游戏网站的背景图片
  • 做网站可以申请国家补助吗wordpress文章采集
  • 这是我自己做的网站网站建设注意什么
  • 中小企业网站制作推广方法php网站制作工具
  • html网站建设的步骤暴雪游戏
  • 58同城找工作招聘信息免费关键词排名优化
  • iis建站安装wordpress湖南企业网站建设制作
  • 企业自建网站的优缺点成都和奇乐网站建设公司怎么样
  • wordpress淘点金seo站外推广业务外包
  • 苏州高端网站设计企业wordpress 项目管理