采用计算机进行数值模拟或系统仿真时,经常需要采用数值解法求解模型方程。系统模型一般采用微分方程描述(也有其它形式),采用数值方法求解,就是采用迭代法逐步逼近。

一、计算步长

积分与微分是互逆的,对微分方程进行积分,就可求解,但那是解析法,有时候无法运用。对一个曲线(包括直线)方程求积分,其实就是求曲线与横轴围成的面积。该面积可以用一系列间隔很小的面积块相加得到。面积块采用矩形去近似,就得到了欧拉法,采用梯形去近似,就得到了梯形法。这些小间隔的宽度就是计算步长。显然,纯粹从精度的角度考虑,步长越小越精确,因为近似面积更接近实际图形面积。

采用泰勒公式展开,也可以求出这些数值解法公式,数值解法是把连续问题采用离散方法去近似求解。

二、采样周期

采样周期是对一个实际信号测量时,相邻两次测量之间的时间间隔。有时候,采样周期和计算步长相似,但采样周期要考虑实际限制,且是时间单位,而计算步长不一定是时间单位,且相对自由些。两者在数值上没必然联系。对于同一问题,且都是时间量纲的话,采样周期大于等于计算步长,前者是后者的整数倍。

系统仿真包含系统模型求解,也就是在每个采样周期内,要解出模型方程。控制系统仿真时在采样周期内要解出两个模型方程:控制器模型和系统模型。

一个采样周期内可对系统模型迭代求解一次或多次。

三、计算步长和采样周期大小的选择

关于采样周期和计算步长的选择,一般考虑以下因素:

1)从求解精度考虑,越小越好。

2)从计算量考虑,越大越好。

3)从计算机字长考虑,不能太短,短了没意义。

求解系统模型的计算步长,只适用于仿真和模拟,而采样周期是基于实际系统的,所以采样周期的选择还应该考虑:

1)香农定理,采样周期应小于系统各环节最小时间常数的一半,以不丢失原信号主要信息。

2)从实时性快速性来看,越小越好

3)从对器件要求或者实现成本来看,越大越好

4)从执行元件的响应速度来看,不能太小,否则来不及响应。

转载本文请联系原作者获取授权,同时请注明本文来自王永林科学网博客。

链接地址:http://blog.sciencenet.cn/blog-341979-776318.html

上一篇:在摄像头下的神圣工作

下一篇:灰收入发灰会挥发

计算机控制采样周期计算公式,科学网—计算步长和采样周期 - 王永林的博文相关推荐

  1. 计算机农业sci,科学网—SCI-EI收录农业工程期刊 - 王宝济的博文

    SCI-EI收录农业工程期刊(2010年整理) 1 "Transactions of the ASABE美国农业工程学报" 2 "Applied engineering ...

  2. 计算共形几何是计算机科学和,科学网—计算共形几何概览 - 顾险峰的博文

    如果您觉得以下内容比较生疏,不必过于焦虑,请继续关注本公众号.我们将会详尽解释以下所涉及的概念,定理,算法和应用.在未来岁月中,让我们共同学习,共同成长. 计算共形几何是计算机科学和纯粹数学之间的交叉 ...

  3. 计算密码子频率的代码R语言_科学网—R语言终止密码子统计 - 熊荣川的博文

    熊荣川 六盘水师范学院生物信息学实验室 #R语言终止密码子统计 setwd("**") infile = "protein1.fasta" outname = ...

  4. vasp 模拟退火_科学网—vasp的分子动力学模拟 - 王达的博文

    vasp做分子动力学的好处,由于vasp是近些年开发的比较成熟的软件,在做电子scf速度方面有较好的优势. 缺点:可选系综太少. 尽管如此,对于大多数有关分子动力学的任务还是可以胜任的. 主要使用的系 ...

  5. matlab聚类算法,科学网—matlab-聚类算法笔记 - 孙月芳的博文

    MATLAB提供了两种方法进行聚类分析: 1.利用clusterdata 函数对数据样本进行一次聚类,这个方法简洁方便,其特点是使用范围较窄,不能由用户根据自身需要来设定参数,更改距离计算方法: 2. ...

  6. php 聚类算法,科学网—matlab-聚类算法笔记 - 孙月芳的博文

    MATLAB提供了两种方法进行聚类分析: 1.利用clusterdata 函数对数据样本进行一次聚类,这个方法简洁方便,其特点是使用范围较窄,不能由用户根据自身需要来设定参数,更改距离计算方法: 2. ...

  7. python编程口诀_科学网—Python编程技巧汇总 - 高关胤的博文

    正在学习python编程,把一些小技巧记录下来备查 ======================计算技巧========================== 正常的条件语句如下if a>b:c= ...

  8. matlab全景图素材,科学网—meshlab查看360度全景图像 - 王琳的博文

    一. 常见的360o全景照片,图像长宽比例通常为2:1. 二 . 用matlab的sphere()函数计算球面mesh的Vertex坐标[x,y,z]以及纹理坐标[xt,yt] N = 100; [x ...

  9. r语言做绘制精美pcoa图_科学网-R语言 PCA PCoA ggplot2-靳泽星的博文

    这一篇是衔接上一篇的,就是要用ggplot2程序包对PCA和PCoA进行可视化.代码我直接照搬过来了,只是绘图的时候用ggplot函数.ggplot2包实现了一个在R中基于全面一致的语法创建图形时的系 ...

最新文章

  1. 刚毕业就能拿到56万年薪?对!看看Twitter机器学习大牛写给你的进阶手册吧
  2. redis源码分析(beta版本)-redis实现的概述逻辑
  3. 前向传播和反向传播_深度学习的地基模块:模型、参数、非线性、前向传播、反向偏微分
  4. jquery手写轮播图_jquery 实现轮播图详解及实例代码_jquery_脚本之家
  5. IE和Windows系统中的彩蛋
  6. WORD的POI处理与原理
  7. python爬取百度迁徙_Python爬虫抓取百度慧眼迁徙大数据(一)
  8. 工业机器人编程用c语言吗,工业机器人编程语言,工业机器人的编程方式
  9. JAVA面试常考系列七
  10. Unity中颜色空间(Color)HSV,HSB,HSL
  11. 云原生微服务治理etcd应用实战
  12. elasticsearch安装部署
  13. 事物(Transaction)
  14. 林轩田机器学习技法(Machine Learning Techniques)笔记(一)
  15. android signal 6,android项目运行出现Fatal signal 6 (SIGABRT), code -6 in tid 3
  16. 《白帽子讲Web安全 》 随手记(二)
  17. 【云周刊】第154期:朋友圈刷屏的“区块链技术革命”,究竟还面临怎样的困难?
  18. AudioRecord
  19. 网页三剑客:HTML+CSS+JavaScript 之CSS概述
  20. 用Tinyproxy搭建自己的proxy server

热门文章

  1. 深入理解之overflow属性(第五期)
  2. STM32F系列单片机内部FLASH编程
  3. SoC FPGA 的基本概念
  4. 如何开发在线考试系统
  5. python:imaplib --- IMAP4 协议客户端
  6. 16进制数和10进制数之间的转换
  7. 工作流引擎activiti的认识
  8. 计算机网络演讲稿,网络文明演讲稿范文
  9. 情感分析论文阅读之《Aspect Level Sentiment Classification with Deep Memory Network》
  10. 数据增强(扩充图像,以增加数据集)