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

网站建设员招聘济南专业做网站

网站建设员招聘,济南专业做网站,邢台市是几线城市,PHP做克隆网站目录 一. 引言二. 普通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.wangmingla.cn/news/148903.html

相关文章:

  • 人人开发网站东莞网站建设推广公司
  • 政府门户网站建设对策建议竞价托管 微竞价
  • jeecms做企业网站网络推广员好做吗
  • 青岛 生物类网站建设搜索广告排名
  • 什么网站可以找免费模板seo上首页
  • 做民宿加盟哪些网站比较好赣州seo唐三
  • 网站关键词布局实操沈阳网站优化
  • 网站后台如何更新百度云搜索引擎官方入口
  • 苏州知名高端网站建设网络公司百度一下下载安装
  • 网站开发项目计划书pptb2b电子商务平台排名
  • 网站建设多少钱裙云优化软件
  • 云企网站百度投诉中心在线申诉
  • 网站案例模板长沙seo优化推荐
  • 大武口网站建设seoul什么意思
  • 太原市做网站公司网站设计公司怎么样
  • 辽宁工程招标信息网怎么优化网站
  • 长春新建高铁站松原市新闻
  • 鹰潭市网站建设公司引流推广广告怎么写
  • 百度开放云做网站搜索引擎优化目标
  • 查公司备案网站备案百度seo排名查询
  • 中职网站建设教学计划网络推广团队哪家好
  • 给自己的公司做网站怎么做好今日新闻大事件
  • 怎么给领导做网站分析seo网络优化专员
  • 做网站让人来注册网站top排行榜
  • 建设网站找什么问题淘宝指数查询官网
  • 公司网站建设项目的成本计划网络运营与推广
  • 罗湖网站建设多少钱seo文章代写平台
  • 卡片式设计的网站百度推广的费用
  • 怀柔石家庄网站建设小说网站排名人气
  • 极简风格的网站网络营销的定义