华信教育资源网
神经·模糊·预测控制及其MATLAB实现(第3版)
作   译   者:李国勇,杨丽娟 出 版 日 期:2013-05-01
出   版   社:电子工业出版社 维   护   人:蒋燕 
书   代   号:G0202840 I S B N:9787121202841

图书简介:

本书系统地论述了神经网络控制、模糊逻辑控制和模型预测控制的基本概念、工作原理、控制算法,以及利用MATLAB语言、MATLAB工具箱函数和Simulink对其实现的方法。书中取材先进实用,讲解深入浅出,各章均有相应的例题,并提供了大量用MATLAB/Simulink实现的仿真实例,便于读者掌握和巩固所学知识。
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书系统地论述了神经网络控制、模糊逻辑控制和模型预测控制的基本概念、工作原理、控制算法,以及利用MATLAB语言、MATLAB工具箱函数和Simulink对其实现的方法。书中取材先进实用,讲解深入浅出,各章均有相应的例题,并提供了大量用MATLAB/Simulink实现的仿真实例,便于读者掌握和巩固所学知识。

    图书详情

    ISBN:9787121202841
    开 本:16开
    页 数:380
    字 数:608

    本书目录

    目    录
    第一篇  神经网络控制及其MATLAB实现
    第1章  神经网络理论 (1)
    1.1  神经网络的基本概念 (2)
    1.1.1  生物神经元的结构与功能特点 (2)
    1.1.2  人工神经元模型 (3)
    1.1.3  神经网络的结构 (5)
    1.1.4  神经网络的工作方式 (6)
    1.1.5  神经网络的学习 (6)
    1.1.6  神经网络的分类 (9)
    1.2  典型神经网络的模型 (9)
    1.2.1  MP模型 (9)
    1.2.2  感知机 (11)
    1.2.3  自适应线性神经网络 (15)
    1.2.4  BP神经网络 (17)
    1.2.5  径向基神经网络 (27)
    1.2.6  竞争学习神经网络 (31)
    1.2.7  学习向量量化神经网络 (40)
    1.2.8  Elman神经网络 (41)
    1.2.9  Hopfield神经网络 (42)
    1.2.10  Boltzmann神经网络 (58)
    1.3  神经网络的训练 (61)
    小结 (65)
    思考练习题 (65)
    第2章  MATLAB神经网络工具箱函数 (66)
    2.1  MATLAB神经网络工具箱函数 (66)
    2.1.1  神经网络工具箱中的通用函数 (66)
    2.1.2  感知机MATLAB函数 (69)
    2.1.3  线性神经网络MATLAB函数 (79)
    2.1.4  BP神经网络MATLAB函数 (85)
    2.1.5  径向基神经网络MATLAB函数 (96)
    2.1.6  自组织神经网络MATLAB函数 (102)
    2.1.7  学习向量量化神经网络MATLAB函数 (115)
    2.1.8  Elman神经网络MATLAB函数 (118)
    2.1.9  Hopfield神经网络MATLAB函数 (121)
    2.1.10  利用Demos演示神经网络的建立 (126)
    2.2  MATLAB神经网络工具箱的图形用户界面 (127)
    2.2.1  神经网络编辑器 (128)
    2.2.2  神经网络拟合工具 (137)
    2.3  基于Simulink的神经网络模块 (139)
    2.3.1  模块的设置 (139)
    2.3.2  模块的生成 (141)
    2.4  神经网络在系统预测和故障诊断中的应用 (143)
    2.4.1  系统输入/输出数据的处理 (143)
    2.4.2  基于神经网络的系统预测 (144)
    2.4.3  基于神经网络的故障诊断 (155)
    小结 (162)
    思考练习题 (162)
    第3章  神经网络控制系统 (163)
    3.1  神经网络控制理论 (163)
    3.1.1  神经网络控制的基本原理 (163)
    3.1.2  神经网络在控制中的主要作用 (164)
    3.1.3  神经网络控制系统的分类 (165)
    3.2  基于Simulink的三种典型神经网络控制系统 (174)
    3.2.1  神经网络模型预测控制 (175)
    3.2.2  反馈线性化控制 (180)
    3.2.3  模型参考控制 (182)
    小结 (185)
    思考练习题 (186)
    第二篇  模糊逻辑控制及其MATLAB实现
    第4章  模糊逻辑控制理论 (187)
    4.1  模糊逻辑理论的基本概念 (187)
    4.1.1  模糊集合及其运算 (187)
    4.1.2  模糊关系及其合成 (194)
    4.1.3  模糊向量及其运算 (196)
    4.1.4  模糊逻辑规则 (197)
    4.1.5  模糊逻辑推理 (199)
    4.2  模糊逻辑控制系统的基本结构 (205)
    4.2.1  模糊控制系统的组成 (205)
    4.2.2  模糊控制器的基本结构 (206)
    4.2.3  模糊控制器的维数 (206)
    4.2.4  模糊控制中的几个基本运算操作 (207)
    4.3  模糊逻辑控制系统的基本原理 (207)
    4.3.1  模糊化运算 (207)
    4.3.2  数据库 (208)
    4.3.3  规则库 (210)
    4.3.4  模糊推理 (213)
    4.3.5  清晰化计算 (214)
    4.4  离散论域的模糊控制系统的设计 (216)
    4.5  具有PID功能的模糊控制器 (221)
    小结 (222)
    思考练习题 (222)
    第5章  MATLAB模糊逻辑工具箱函数 (223)
    5.1  MATLAB模糊逻辑工具箱简介 (223)
    5.1.1  模糊逻辑工具箱的功能特点 (223)
    5.1.2  模糊推理系统的基本类型 (224)
    5.1.3  模糊逻辑系统的构成 (224)
    5.2  利用模糊逻辑工具箱建立模糊推理系统 (225)
    5.2.1  模糊推理系统的建立、修改与存储管理 (225)
    5.2.2  模糊语言变量及其语言值 (228)
    5.2.3  模糊语言变量的隶属函数 (229)
    5.2.4  模糊规则的建立与修改 (235)
    5.2.5  模糊推理计算与去模糊化 (239)
    5.3  MATLAB模糊逻辑工具箱的图形用户界面 (242)
    5.3.1  模糊推理系统编辑器 (242)
    5.3.2  隶属函数编辑器 (244)
    5.3.3  模糊规则编辑器 (244)
    5.3.4  模糊规则浏览器 (245)
    5.3.5  模糊推理输入/输出曲面浏览器 (245)
    5.4  基于Simulink的模糊逻辑的系统模块 (247)
    5.5  模糊推理系统在控制系统中的应用 (250)
    小结 (255)
    思考练习题 (255)
    第6章  模糊神经和模糊聚类及其MATLAB实现 (257)
    6.1  基于Mamdani模型的模糊神经网络 (257)
    6.1.1  模糊系统的Mamdani模型 (257)
    6.1.2  系统结构 (259)
    6.1.3  学习算法 (260)
    6.2  基于Takagi-Sugeno模型的模糊神经网络 (262)
    6.2.1  模糊系统的Takagi-Sugeno模型 (263)
    6.2.2  系统结构 (263)
    6.2.3  学习算法 (265)
    6.3  自适应神经模糊系统及其MATLAB实现 (267)
    6.3.1  采用网格分割方式生成模糊推理系统函数 (268)
    6.3.2  自适应神经模糊系统的建模函数 (269)
    6.3.3  自适应神经模糊推理系统的图形用户界面编辑器 (271)
    6.3.4  自适应神经模糊推理系统在建模中的应用 (274)
    6.4  模糊聚类及其MATLAB实现 (280)
    6.4.1  模糊C-均值聚类函数 (280)
    6.4.2  模糊减法聚类函数 (281)
    6.4.3  基于减法聚类的模糊推理系统建模函数 (283)
    6.4.4  模糊C-均值和减法聚类的图形用户界面 (284)
    小结 (287)
    思考练习题 (287)
    第三篇  模型预测控制及其MATLAB实现
    第7章  模型预测控制理论 (288)
    7.1  动态矩阵控制理论 (288)
    7.1.1  预测模型 (288)
    7.1.2  滚动优化 (290)
    7.1.3  误差校正 (291)
    7.2  广义预测控制理论 (291)
    7.2.1  预测模型 (292)
    7.2.2  滚动优化 (292)
    7.2.3  反馈校正 (294)
    7.3  预测控制理论分析 (295)
    7.3.1  广义预测控制的性能分析 (295)
    7.3.2  广义预测控制与动态矩阵控制规律的等价性证明 (299)
    7.3.3  广义预测控制与动态矩阵控制的比较 (301)
    小结 (301)
    思考练习题 (301)
    第8章  MATLAB预测控制工具箱函数 (302)
    8.1  系统模型辨识函数 (302)
    8.1.1  数据向量或矩阵的归一化 (302)
    8.1.2  基于线性回归方法的脉冲响应模型辨识 (304)
    8.1.3  脉冲响应模型转换为阶跃响应模型 (307)
    8.1.4  模型的校验 (308)
    8.2  系统模型建立与转换函数 (308)
    8.2.1  模型转换 (309)
    8.2.2  模型建立 (313)
    8.3  基于阶跃响应模型的控制器设计与仿真函数 (315)
    8.3.1  输入/输出有约束的模型预测控制器设计与仿真 (315)
    8.3.2  输入/输出无约束的模型预测控制器设计 (316)
    8.3.3  计算由阶跃响应模型构成的闭环系统模型 (318)
    8.4  基于状态空间模型的预测控制器设计函数 (319)
    8.4.1  输入/输出有约束的状态空间模型预测控制器设计 (319)
    8.4.2  输入/输出无约束的状态空间模型预测控制器设计 (320)
    8.4.3  状态估计器设计 (323)
    8.5  系统分析与绘图函数 (324)
    8.5.1  计算和绘制系统的频率响应曲线 (325)
    8.5.2  计算频率响应的奇异值 (326)
    8.5.3  计算系统的极点和稳态增益矩阵 (326)
    8.5.4  系统分析和绘图 (326)
    8.6  通用功能函数 (327)
    8.6.1  通用模型转换 (328)
    8.6.2  方程求解 (329)
    8.6.3  离散系统的分析 (329)
    8.7  MATLAB模型预测控制工具箱的图形用户界面 (330)
    小结 (335)
    思考练习题 (335)
    第9章  隐式广义预测自校正控制及其MATLAB实现 (336)
    9.1  单输入单输出系统的隐式广义预测自校正控制算法 (336)
    9.2  多输入多输出系统的隐式广义预测自校正控制算法 (339)
    9.3  仿真研究 (343)
    9.3.1  单输入单输出系统的仿真研究 (343)
    9.3.2  多输入多输出系统的仿真研究 (346)
    小结 (347)
    思考练习题 (347)
    附录A  MATLAB程序清单 (348)
    附录B  MATLAB函数一览表 (360)
    附录C  MATLAB函数分类索引 (366)
    参考文献 (368)
    展开

    前     言

    前    言
    
    《智能控制及其MATLAB实现》自2005年5月初版和2010年1月再版以来,得到广大读者的关心和支持,先后多次重印,被国内多所大学选做教材。
    本书本着把当前国际控制界最为流行的面向工程与科学计算的高级语言—MATLAB与神经网络、模糊逻辑和预测控制相结合的宗旨编写的。书中主要从三个方面阐述了利用MATLAB对神经网络、模糊逻辑和模型预测控制系统的计算机仿真方法。其中第1种方法为采用MATLAB语言根据具体的控制算法编程进行仿真;第2种方法为利用MATLAB提供的神经网络、模糊逻辑和预测控制工具箱函数或图形用户界面直接进行仿真;第3种方法为根据Simulink动态仿真环境进行仿真。比较以上三种方法,第2种方法最为简单,它不需要了解算法的本质,就可以直接应用功能丰富的函数来实现自己的目的;第3种方法最为直观,它可以在运行仿真时观察仿真结果;第1种方法最为复杂,它需要根据不同的控制算法进行具体编程,但这种方法也最为灵活,使用者可以根据自己所提出的新算法任意编程,该方法主要用于对某种新控制算法的仿真和应用。当然利用其他计算机语言也可根据控制算法进行具体编程,但比较而言,以利用MATLAB编程最为简单,因为MATLAB具有强大的矩阵运算和图形处理功能。而第2种和第3种方法较适合于初学者,主要用于对某种成熟控制算法的仿真和应用。由于其编程简单,就给使用者节省了大量的编程时间,使其能够把更多的精力投入到网络设计而不是具体程序实现上。
    这次修订在保持原书系统、实用、易读的特点和基本框架基础上,主要做了以下几方面的修改和补充:
    ① 对第1章、第2章和第3章的内容做了相应的调整,使其结构更加系统和合理;
    ② 在第2章MATLAB神经网络工具箱函数、第5章MATLAB模糊逻辑工具箱函数、第6章模糊神经和模糊聚类及其MATLAB实现中,增加了大量的MATLAB编程实例,使现有的内容更加完善和实用;
    ③ 在第4章模糊逻辑控制理论的例题中,增加了MATLAB的编程方法,强调了读者利用MATLAB的现代化解题方法。
    本书由李国勇和杨丽娟编著。共包含9章和3个附录。其中第1章~第4章、第7章和第9章由李国勇编写,第5章、第6章、第8章和附录由杨丽娟编写。参加编写的还有成慧翔、智登奎、闫芳、李国龙、刘静、曹晋宏、闫鹏飞、王婷、祈育仙、霍慧慧和肖永丽等,在此深表谢意。此外,还要感谢山西省自然科学基金项目(2011011011-1)的资助。
    本书可作为高等院校自动化类、电气类、电子信息类、计算机类、仪器类和机械类等学科类研究生和高年级本科生的教材,也可作为从事智能控制与智能系统研究、设计和应用的科学技术人员的参考用书。鉴于本书的通用性和实用性较强,故也可作为相关专业的教学、研究、设计人员和工程技术人员的参考用书。
    本书配套的教学课件,可登录电子工业出版社的华信资源教育网: www.hxedu.com.cn,免费下载。
    由于作者水平有限,书中仍难免有遗漏与不当之处,恳请有关专家、同行和广大读者批评指正。
    
                编著者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
    本书暂无样章试读!
  • 图 书 评 价 我要评论
华信教育资源网