您的浏览器不支持JavaScript,请开启后继续
Scilab语言与控制系统的仿真分析

Scilab语言与控制系统的仿真分析

  • 作者
  • 戴凤智、张鸿涛、张添翼 编

Scilab非常适于科学计算、控制系统分析、数字信号处理以及数字图像处理等领域,而且它是开源、免费的。本书介绍将Scilab语言应用于控制系统仿真与分析的方法,共分9章。第1章介绍Scilab软件并引出控制系统的概念。第2、3章分别从Scilab使用和控制系统的角度介绍必要的数学基础。第4章着重于传递函数的概念及其Scilab的仿真。第5、6章分别在时域和频域对控制系统的响应、...


  • ¥48.00

ISBN: 978-7-122-39331-9

版次: 1

出版时间: 2021-09-01

图书介绍

ISBN:978-7-122-39331-9

语种:汉文

开本:16

出版时间:2021-09-01

装帧:平

页数:168

编辑推荐

本系列图书有如下特点: 1.普适性强。无论是否使用过Scilab,均能按照本书中所述步骤完成所需的应用。 2.可读性强。图文并茂,以实用性说明为主,在论述基本操作时配合实际应用介绍。 3.参考性高。在软件的安装、基本使用、高级进阶和应用等方面详细介绍。 4.操作性强。配有相应的实践课程指南。 5.指导性高。本书总结了常见问题的解决方法。 6.站在读者角度,教材内配有适量的练习题。

图书前言

Scilab非常适于科学计算、控制系统分析、数字信号处理以及数字图像处理等领域,而且它是免费的(free)、开源的(open source)。
作为免费并且开源的Scilab,在工具箱开发和参考书方面稍显薄弱。这就需要我们这些热爱开源的人们来做贡献了。而本书就是基于这一信念,将笔者的使用经验写出来供大家学习和参考。
本书介绍的是Scilab语言应用于控制系统仿真与分析的方法,为此我们建议读者在学习本书之前可以先做一些准备工作,那就是对控制系统要有一些了解,这样能够更好地使用本书。在书后提供了一些参考文献,特别列出了笔者基于多年讲授《自动控制原理》课程的经验而撰写的教材,这些参考文献在本书的编写过程中多有参考,建议您结合本书一起来阅读学习。当然,本书也在讲述比较重要和比较专业的内容时做了较为详细的说明,因此您直接阅读本书也没有问题。
在掌握了Scilab的基本操作之后,您就可以利用书中的控制系统知识和例题进行仿真,这能够极大地加深学习兴趣和提高理论水平,也是理论联系实际的好途径。相信学习完本书,您对控制系统和自动控制理论会有更加深刻的理解。
本书是计划撰写的Scilab语言仿真系列的第一本,后面还将继续完成Scilab应用于数字信号处理、数字图像处理等领域的仿真与分析的图书。我们希望当您有了一定的经验之后也可以分享给大家,例如开发出自己的Scilab控制系统工具箱并发布出来,那时候您就成为这一领域的高手了。
全书共分9章。第1章介绍Scilab软件并引出控制系统的概念。第2章和第3章分别从Scilab的使用和控制系统的角度介绍必要的数学基础。第4章着重于传递函数的概念及其Scilab的仿真。第5章和第6章分别从时域和频域对控制系统的响应、动态性能和稳定性进行仿真与分析。第7~9章是现代控制理论部分,分别介绍了状态空间表达式的计算、状态的能控与能观测性,以及状态反馈下的极点配置和带观测器的状态反馈系统的设计。
本书可供相关领域的工程技术人员、科研工作者参考和自学,也可作为高等理工科院校自动控制及相关专业本科生或研究生教材。
本书是在中国人工智能学会智能空天系统专业委员会和天津市机器人学会的指导下完成的。本书第1~3章由张添翼、芦鹏、程宇辉编写,第4~6章由张鸿涛、赵继超、郝宏博编写,第7~9章由戴凤智、温浩康、张倩倩编写。全书由戴凤智和张鸿涛最终整理,由刘岩、李家新、贾芃、王虎诚、戴晟完成文字校对和Scilab程序的审核。
为了便于读者学习,本书提供书中例题主要程序的下载,手机扫描下方二维码,复制链接,即可在电脑端下载。
由于编者水平有限,书中难免有疏漏或不妥之处,恳请读者批评指正。

编者

精彩书摘

Scilab非常适于科学计算、控制系统分析、数字信号处理以及数字图像处理等领域,而且它是开源、免费的。本书介绍将Scilab语言应用于控制系统仿真与分析的方法,共分9章。第1章介绍Scilab软件并引出控制系统的概念。第2、3章分别从Scilab使用和控制系统的角度介绍必要的数学基础。第4章着重于传递函数的概念及其Scilab的仿真。第5、6章分别在时域和频域对控制系统的响应、动态性能和稳定性进行仿真与分析。第7~9章是现代控制理论部分,分别介绍了状态空间表达式的计算、状态的能控性与能观测性,以及状态反馈下的极点配置和带观测器的状态反馈系统的设计。
本书可供相关领域的工程技术人员、科研工作者参考和自学,也非常适于作高等理工科院校自动控制及相关专业本科生或研究生教材。

目录

第1章 Scilab 软件与控制系统仿真1
 1.1 Scilab 软件1
 1.2 控制系统简介2
 1.3 反馈在控制系统中的重要性4
 1.4 经典控制理论和现代控制理论6
 1.5 Scilab在控制系统中的仿真应用7

第2章 Scilab的安装与基本操作9
 2.1 Scilab的安装10
 2.2 Scilab的启动12
 2.3 基本运算和说明15
 2.4 特殊字符的使用18
 2.5 向量与矩阵20
 2.6 多项式的使用23
 2.7 使用Scilab程序编辑器24
 2.8 Scilab的绘图功能25
 2.9 本章小结30

第3章 Scilab中控制系统的数学基础32
 3.1 Scilab中复数的表示与计算32
 3.2 拉普拉斯变换与反变换34
 3.2.1 拉普拉斯变换及其基本性质35
 3.2.2 Scilab中的拉普拉斯反变换37
 3.3 Scilab中系统的特征向量与特征值43
 3.3.1 控制系统的稳定性43
 3.3.2 Scilab中的特征向量与特征值求解45
 3.4 本章小结48

第4章 Scilab中控制系统的传递函数50
 4.1 传递函数的基本概念50
 4.2 控制系统结构图的三种基本连接方式51
 4.3 求取实际系统的传递函数57
 4.3.1 电气系统的传递函数57
 4.3.2 机械系统的传递函数58
 4.3.3 扭摆系统的传递函数59
 4.4 用Scilab处理典型环节的传递函数60
 4.5 本章小结69

第5章 Scilab中控制系统的时域分析71
 5.1 用Scilab分析控制系统的时域响应71
 5.1.1 一阶系统的响应72
 5.1.2 二阶系统的响应73
 5.2 用Scilab分析极点和零点对系统性能的影响79
 5.2.1 极点对系统性能的影响80
 5.2.2 零点对系统性能的影响86
 5.3 Scilab中的劳斯稳定判据88
 5.3.1 劳斯稳定判据的步骤88
 5.3.2 用Scilab进行劳斯稳定性分析91
 5.4 本章小结95

第6章 Scilab中控制系统的频域分析97
 6.1 频域分析基础97
 6.2 用Scilab求正弦输入的系统输出99
 6.3 用Scilab绘制极坐标图101
 6.3.1 用Scilab绘制典型环节的极坐标图101
 6.3.2 用Scilab分析相位的超前与滞后103
 6.4 用Scilab绘制伯德图106
 6.4.1 用Scilab绘制典型环节的伯德图106
 6.4.2 用Scilab分析系统的相位特性107
 6.5 Scilab中的奈奎斯特稳定判据110
 6.5.1 奈奎斯特稳定判据110
 6.5.2 用Scilab绘制奈奎斯特曲线110
 6.6 用Scilab计算系统的稳定裕度116
 6.7 本章小结120

第7章 Scilab中控制系统的状态空间表达式122
 7.1 现代控制理论基础122
 7.2 用Scilab求解状态空间方程126
 7.3 用Scilab求解系统状态空间表达式的特征标准型130
 7.3.1 对角标准型133
 7.3.2 约当(Jordan)标准型135
 7.4 本章小结137

第8章 Scilab中控制系统的能控性与能观测性139
 8.1 系统的能控性判据140
 8.1.1 Scilab中的能控性分析141
 8.1.2 状态能控性的标准型判据142
 8.2 系统的能观测性判据146
 8.2.1 Scilab中的能观测性分析146
 8.2.2 状态能观测性的标准型判据148
 8.3 本章小结152

第9章 Scilab中控制系统的状态反馈与状态观测器154
 9.1 系统的状态反馈和极点配置154
 9.1.1 状态反馈和极点配置155
 9.1.2 利用Scilab完成状态反馈下的极点配置156
 9.2 系统的状态观测器158
 9.3 利用Scilab完成带观测器的状态反馈系统设计161
 9.4 本章小结165

参考文献167

发送电子邮件联系我们