《Scilab/Scicos在建模与仿真中的应用Modeling and Simulation in Scilab/Scicos》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:StephenL.Campbell,Jean-PhilippeChancelier.RamineNikoukhah著
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2007
  • ISBN:7563514171
  • 页数:331 页
图书介绍:为什么要选用科学计算自由软件Scilab/Scicos平台?答案是:“中国用户可以名正言顺地发展具有自主知识产权的软件产品”。对于这类“开放源码”软件,用户基本不存在“盗版”适用问题。由Scilab软件应用许可协议可知,任何用户开发的独立工具箱既可以应用“封闭源码”方式商业销售,也可以采用“开放源码”方式发布与他人共享。本书分为两个部分,第1~5章为第1部分,介绍Scilab;6~14章为第2部分,介绍Scicos。内容包括基本介绍、建模与仿真、最优化问题、应用范例、代码生成、调试等。本书适合广大计算机科学研究人员、工程技术人员、软件开发及软件应用人员、大专院校的教师学生阅读。

1.1Scilab简介 3

1.2入门要领 4

1.2.1安装 4

1.2.2初步操作方法 5

1.2.3行编辑器 5

1.2.4帮助文档 6

1.3典型用法 7

1.4网络资料 7

第2章 Scilab入门 9

2.1Scilab对象 11

2.1.1矩阵的构造和操作 13

2.1.2字符串 20

2.1.3布尔矩阵 22

2.1.4多项式矩阵 23

2.1.5稀疏矩阵 24

2.1.6表类型 25

2.1.7函数 30

2.2Scilab编程 32

2.2.1分支结构 33

2.2.2循环结构 34

2.2.3Scilab函数 36

2.2.4调试程序 41

2.3I/O函数 44

2.3.1显示变量 44

2.3.2格式化输入输出 45

2.3.3二进制形式的输入输出 48

2.3.4访问主系统 50

2.3.5图形用户界面 52

2.4Scilab图形窗口 57

2.4.1基本图形窗口 57

2.4.2绘图简介 58

2.4.3图形对象 62

2.4.4Scilab图形和LATEX 67

2.4.5旧的图形类型 70

2.5接口 72

2.5.1链接代码 73

2.5.2编写接口程序 76

2.5.3动态加载 80

第3章 采用Scilab的建模与仿真 83

3.1模型的类型 83

3.1.1常微分方程 83

3.1.2边界值问题 84

3.1.3差分方程 85

3.1.4微分代数方程 86

3.1.5混杂系统 87

3.2仿真工具 87

3.2.1常微分方程 88

3.2.2边界值问题 100

3.2.3差分方程 106

3.2.4微分代数方程 108

3.2.5混杂系统 111

第4章 最优化问题 116

4.1最优化问题与非线性方程求解 116

4.2一般优化问题 118

4.3非线性方程的求解 121

4.4非线性最小二乘法 123

4.5参数拟合 127

4.6线性二次规划 129

4.6.1线性规划 129

4.6.2二次型规划 130

4.6.3半定规划 130

4.7求导工具 130

第5章 几个应用范例 134

5.1N级摆的建模和仿真 134

5.1.1N级摆的运动方程 134

5.1.2代码的生成和仿真 139

5.1.3Maple代码 143

5.2小车的建模和仿真 146

5.2.1基本模型 146

5.2.2运动方程 147

5.2.3仿真模型 148

5.2.4Scilab实现 149

5.2.5仿真结果 152

5.3自由动荡摆的开环控制 153

5.3.1模型 153

5.3.2控制问题的描述 154

5.3.3最优化问题 154

5.3.4Scilab实现 156

5.4参数拟合和隐式模型 159

5.4.1数学模型 159

5.4.2Scilab实现 160

第6章 简介 171

第7章 Scicos入门 173

7.1简单框图的创建 173

7.1.1运行Scicos 173

7.1.2编辑模型 174

7.1.3仿真框图 175

7.1.4改变模块参数 177

7.2符号参数和上下文关系 180

7.3分层递阶结构 183

7.3.1在框图中添加超级模块 183

7.3.2编辑超级模块 184

7.4保存和加载 184

7.4.1Scicos文件格式 184

7.4.2超级模块和模块库 185

7.5同步性和专用模块 185

第8章 Scicos的体系结构 188

8.1激活信号 188

8.1.1模块激活 188

8.1.2产生激活 190

8.2继承性 191

8.3始终活跃模块 192

8.4常数模块 193

8.5条件模块 193

第9章 Scicos模块 196

9.1模块的行为 196

9.1.1外部激活 196

9.1.2始终活跃 198

9.1.3内部过零点 199

9.2模块库内的模块 199

9.3修改模块参数 200

9.4超级模块和Scifunc 200

9.4.1超级模块 200

9.4.2Scifunc 201

9.5创建新的基本模块 202

9.5.1接口函数 203

9.5.2计算函数 205

9.5.3保存新模块 216

9.6创建和加载新模块库 216

第10章 几个范例 218

10.1捕食模型 218

10.2控制方面的应用 222

10.3信号处理方面的应用 222

10.4排队系统 225

10.5神经系统科学方面的应用 228

10.6类似TCP行为的流体模型 230

10.7交互式GUI 232

第11章 Scilab批处理 237

11.1通过Scilab命令控制Scicos 237

11.1.1scicosim函数 238

11.1.2scicos_simulate函数 242

11.2数据共享 244

11.2.1关系变量 244

11.2.2输入输出文件 245

11.2.3全局变量 247

11.3几个示例 247

11.4稳态解和线性化 255

11.4.1Scilab函数steadycos 257

11.4.2Scilab函数lincos 259

第12章 代码生成 263

12.1代码生成过程 263

12.2局限性 267

12.2.1连续时间激活 267

12.2.2同步 268

12.3透视内部 268

12.4缺陷 270

12.5应用 274

第13章 调试 275

13.1错误信息 275

13.1.1模块错误 275

13.1.2数值积分过程中的错误 276

13.1.3其他错误 277

13.2调试工具 277

13.3示例 278

13.3.1日志文件 279

13.3.2动画 280

第14章 隐式Scicos和Modelica 281

14.1简介 281

14.2内部隐式模块 282

14.3隐式模块 283

14.3.1Scicos编辑器 283

14.3.2Scicos编译器 284

14.3.3创建模块 284

14.4示例 285

附录A 透视Scicos 288

A.1Scicos编辑器 288

A.1.1主编辑器函数 288

A.1.2scs_m的结构 291

A.2Scicos编译器 294

A.2.1第一编译阶段 294

A.2.2第二编译阶段 294

A.2.3%cpr的结构 294

A.2.4部分编译 297

A.3Scicos仿真器 298

附录B Scicos中的类型5模块 299

B.1弹球例子中的类型5模块 299

B.2小车-倒摆示例中的动画模块 301

附录C 小车实例的动画编程 306

附录D 输出LATEX图例的程序 309

附录E 用于N级摆建模的Maple代码 311

参考文献 316

名词索引 319

函数索引 325