数学建模社区-数学中国
标题:
[基础] 张琨《MATLAB 2010从入门到精通》
[打印本页]
作者:
建不了的模。
时间:
2014-8-1 11:40
标题:
[基础] 张琨《MATLAB 2010从入门到精通》
[基础] 张琨《MATLAB 2010从入门到精通》
7 U |' [( O8 D* E& P& x( ?
内容提要
" `! y) V+ W$ ~! m
《MATLAB 2010从入门到精通》对MATLAB 2010进行了详细的介绍和讲解。前7章为基础篇,讲解有关MATLAB的基础知识,包括MATLAB的安装、卸载及系统功能的简述,MATLAB的数值运算、符号运算和图形功能,M文件编程、Simulink框图仿真以及图形用户界面等内容。第8章至第11章为提高篇,第8章和第9章分别介绍了MATLAB 2010的科学计算,S-函数的概念、原理和应用。第10章和第11章分别介绍了物理系统的建模和仿真以及MATLAB外部接口。
P% r$ v2 @8 K! n" M. `& @* @
读者对象:《MATLAB 2010从入门到精通》条理明晰,深入浅出,并配有大量实用的例子,适合使用MATLAB的本科生、研究生和教师以及广大科技工作者作为参考用书。
$ z# R4 a$ A' b; D+ e1 U9 v! o
目录结构
2 Q8 Y! c& l1 n8 o
目 录
1 E- M, O. S8 J# C
第一篇 基础篇
0 X+ y' M3 `% g1 S" H% Q* w
第1章 MATLAB概述
, z- f, Q4 g! X# Q0 M- S) S# j
1.1 MATLAB简介与发展历史
. L( E! g3 k- @$ r" J/ s
1.1.1 MATLAB的基本功能及特点
( x% j4 K3 K/ l2 o- @, ~
1.1.2 MATLAB R2010a的新功能及特点
) [8 Y5 T3 {( X: u& W1 g9 }, i5 ]* }2 b
1.1.3 MATLAB的发展历史
$ ~6 g$ A% F, v" _" t
1.2 MATLAB的安装、退出与卸载
% n2 u; O' G' v; o$ N
1.2.1 MATLAB安装
z2 `( E. x v
1.2.2 MATLAB退出
! t0 M/ f) b# D% @# H5 d& E! @" G5 ~
1.2.3 MATLAB卸载
" |( @4 S" r" R, k$ P$ z! ]* p
1.3 MATLAB的目录结构
5 g k4 D% g+ t4 ^& V- B
1.4 MATLAB的工作环境
9 a! b. r# w) D( M: S+ x
1.5 MATLAB的通用命令简介
1 O/ ^+ _5 x# o' h- j! ?1 J& Q
1.6 MATLAB的工具箱简介
9 `9 D( d( L6 G0 R* {( Q) O3 w' o$ \% ?
1.7 MATLAB的帮助查询功能
& J6 U F, E, z
第2章 MATLAB数值计算
) J* W' H; u ]% C
2.1 数据类型
/ l- h& M# u+ d6 R3 e8 \, R
2.1.1 字符串(String)类型
$ n- a1 @; N2 y
2.1.2 数值(Numeric)类型
& K6 }) H+ E$ A# S# H# d6 j
2.1.3 函数句柄(Handle)
: w) o3 P0 q+ W! ?( b
2.1.4 逻辑(Logical)类型
0 x! E, C5 k7 g& ]! L; W
2.1.5 结构体(Structure)类型
7 h( n( C/ K) U+ W7 y8 v2 `
2.1.6 细胞数组(Cell)类型
' _5 `' n- G" a! H0 K$ S: w
2.2 数组及其函数
" \2 D- r% D8 a' ~ b
2.2.1 数组的建立和操作
' M& U+ \. R1 g3 @
2.2.2 数组运算
4 _: G$ n* q. q; h6 x( s: e5 h8 ?
2.2.3 数组函数
! ]5 ~, i0 A9 s: Q- J
2.3 矩阵及其函数
- U9 i- f% l7 r% m6 a( s) f
2.3.1 矩阵的建立和操作
( Y2 u7 a5 y8 [9 X5 @
2.3.2 矩阵运算
Z$ ^3 }' I) j I: h
2.3.3 矩阵函数
% p4 V$ i/ C$ W- [" q
2.3.4 稀疏矩阵及其运算
% e% ~& O$ ]1 Z/ U. t+ H
2.4 多项式及其函数
# ^% f( ~1 l7 o2 j5 y' B
2.4.1 多项式的建立和操作
/ C2 K6 F- [ V5 G7 I2 h y0 \
2.4.2 多项式运算
" m6 j/ c; d- G) c6 I7 {% K8 z
2.4.3 多项式展开
2 z& f3 H; P) l5 q
2.4.4 多项式拟合
# w1 p f2 Q% |+ H6 C
2.5 关系和逻辑及其运算
1 J) L9 `9 p6 Z% z
2.5.1 关系和逻辑运算符
4 a" t0 I" D" a* W
2.5.2 关系和逻辑函数
9 k' W$ H4 K3 [' `$ c1 X) Z
2.5.3 NaN和空矩阵
( y" w( H! q3 r1 h, Q7 x
第3章 MATLAB符号运算
% N4 A; V" c, G
3.1 符号运算入门
. f4 ]# J+ ^ b9 a/ V
3.1.1 符号对象的创建函数
4 n/ X3 X% K+ Y" J- C* m
3.1.2 符号对象的创建
8 z" n1 f, Y; D4 |
3.1.3 符号运算中的运算符
0 c' Y% j' C3 i$ t; {; M
3.1.4 符号表达式中自变量的确定
! n. \# P/ H# Z8 t' r: N- a8 Q/ b
3.2 符号表达式运算
7 Z0 L- T8 C) ^: |" Q
3.2.1 提取分子和分母
: P- A; u6 Y9 J& q3 v7 ]: c! b6 g
3.2.2 标准代数运算
* s) G$ t/ N/ Z
3.2.3 复合符号函数运算
- j+ I/ i+ k! U6 x' {3 E
3.2.4 数值转换
: N; O2 x# V6 V
3.2.5 变量替换
* N% m* @2 G& v* p, ?& P- ]
3.2.6 化简与格式化
% J* O3 t3 S% l* [+ F
3.3 符号运算精度
/ N5 I1 V0 d! s4 N' S' C
3.4 符号矩阵的计算
$ E% n: T8 n5 L1 v7 P
3.4.1 基本算术运算
. u: w4 U: |8 }$ T0 z! P
3.4.2 线性代数运算
' f! K) U* J0 ]$ Z
3.4.3 科学计算
. }% m0 y9 T: N8 q# T5 E7 ?
3.5 符号表达式积分变换
& O" ^1 H& }2 m7 U
3.5.1 Fourier变换及其反变换
L: _; D% _4 S1 z7 _0 W) Q
3.5.2 Laplace变换及其反变换
7 r9 K5 i% ?4 z) g8 t6 y* S
3.5.3 Z变换及其反变换
4 ]( H1 {; y) C5 v& w
3.6 符号函数的图形绘制
3 z! _% b q/ ^$ k+ V* e0 c
3.6.1 符号函数曲线的绘制
$ `% O! ~+ Q9 H, b9 L, x
3.6.2 符号函数等值线的绘制
+ G! B! g4 @* N
3.6.3 符号函数曲面图及表面图的绘制
2 n' X3 x/ I+ I/ A. O
3.7 符号方程的求解
, \& w$ U1 i/ R) o
3.7.1 代数方程的求解
0 t( k0 U/ `( h; c; U! O6 K: s
3.7.2 微分方程的求解
1 ?. J( U1 b* x/ ]1 H# H
3.7.3 复合方程的求解
% R& e- e( h- j5 e
3.7.4 反方程的求解
$ v) }- {9 L8 ^: C3 s
第4章 MATLAB图形功能
. A1 U4 {# ^2 B9 m2 A/ s8 K2 z
4.1 二维基本图形
# m/ N* q1 f, }; c M+ e% A- e
4.1.1 基本绘图函数
* e+ y" s3 |* q" Q7 n% [
4.1.2 特殊函数
$ n0 A) r+ a7 ~! B& d) R
4.2 三维基本图形
/ q3 N& T* }! ^8 m
4.2.1 基本绘图函数
7 Y+ {8 }! S( f9 H7 s. B
4.2.2 特殊函数
; e# f0 {+ z* b3 `1 r" L" a& M! t
4.3 图形处理技术
6 ~$ t y' ~7 a1 I0 g
4.3.1 坐标轴的调整
9 j ?9 t+ l: h& d( F# p" R
4.3.2 文字标示
' y! H$ ?; c7 d3 V8 R/ B0 F9 h
4.3.3 图例注解及添加颜色条
6 i6 d, I9 k4 s
4.3.4 图形的保持
* ^' {! P3 n8 ]5 x: [$ D0 D; R
4.3.5 网格控制及坐标轴封闭
p) I4 d* w5 r8 `8 E
4.3.6 图形窗口的分割
+ A! U5 k; z _$ F1 u7 F
4.4 图形窗口
8 q; S; }5 c) B. r5 b- s/ ^
4.4.1 图形窗口的创建与控制
" }" j- K8 M8 Z+ M
4.4.2 图形窗口的菜单操作
9 j+ h- m4 z% v: U3 P
第5章 M文件编程
& `. t! M" R$ y. v# O1 Y# u
5.1 编程概述
: o! F L3 d5 a U3 N
5.1.1 M文件的创建
0 c% Q' ?3 n9 O9 Q3 T# [
5.1.2 M文件的打开
1 K' h7 s! a/ O6 |* r# U
5.1.3 M文件内容的显示
& c4 j9 E2 {, n% q! n
5.1.4 M文件的分类
8 V# j6 w8 M7 A8 R5 S6 V& q
5.2 与外部数据的交换
3 T$ K) v3 a, \1 O
5.2.1 数据文件保存
* W; `( O4 X* j0 j& I
5.2.2 数据文件调用
8 [. B4 }3 g$ ]! _( l/ B% Z
5.3 流程控制
" ^' x% E2 E$ q8 d+ e( p3 f
5.3.1 顺序结构
6 z, ^$ n+ i( m5 Z8 V& y" m) {
5.3.2 分支结构
2 p% F- U4 R- |! F
5.3.3 循环结构
6 B k% Z" o5 }7 K+ r
5.3.4 其他流程控制结构
: ~: b: P* n6 N$ t! D L1 \
5.4 脚本文件
' ]& o+ z$ G U$ _
5.5 函数文件
3 o4 [8 O% D( e. a8 s' W1 d2 L
5.5.1 基本结构
$ V- [ k1 H% [2 H( G8 z m: K
5.5.2 输入/输出参数
6 q! l4 Y* w$ c' W
5.5.3 子函数
7 N# ^; o( c9 \3 ^3 f; i% a; @
5.5.4 私有函数
9 x2 I' f* [# U }$ w" ?
5.5.5 嵌套函数
: M+ X( @; e* O+ o# j
5.5.6 重载函数
2 _# D H, ?8 W' u
5.6 P码文件和变量使用范围
8 W4 @$ _4 |4 ^) [+ P& l
5.6.1 P码文件
7 o& U `8 P2 T/ w. k% {; y) Z
5.6.2 局部变量和全局变量
8 n1 u& A/ e- n* b
5.7 M文件调试
) w" d0 L9 V. m( y
5.7.1 M文件出错信息
' W/ W3 m- }. t2 k' M6 a
5.7.2 M文件调试方法
7 W( I! l- P4 B9 v, ?
5.8 M文件性能分析
% i' ~- g; A4 r1 F5 w# H8 [$ ^
5.9 编程技巧
, @7 ^! P3 X+ {! @# Z* i
第6章 Simulink仿真
) ?& k$ B$ X g& y) c
6.1 Simulink介绍
1 F, \0 ]: Y. p# f) F- a2 O
6.1.1 Simulink概述
! e9 _7 O8 ~5 d; u& f( O' D
6.1.2 Simulink窗口介绍
) V+ v9 T! G. [1 J! m
6.1.3 Simulink运行原理
' o/ T3 f' T ] ]' _* R; N
6.2 Simulink常用模块
. \5 o' A m; {3 k5 z! ~+ Z; d4 V L
6.3 Simulink其他模块
9 e9 I) @* c' `# j- x" ~' T
6.4 Simulink模型创建
! y5 q8 q/ H4 P7 X6 _& \! d( e' w
6.4.1 模块操作
6 [$ z+ T( n* h% ?( ]2 b
6.4.2 基本步骤
! x2 n h' J. R7 j( A$ u; B+ v1 Y
6.5 子系统及其封装
( F" K: j; n$ }, F
6.5.1 子系统的创建
9 S! N7 c- J- L7 ~4 I
6.5.2 子系统的条件执行
) o( ~8 O$ r$ L3 n
6.5.3 子系统的封装
7 ~, A0 R% z5 b# \8 Z8 H7 h
6.6 运行仿真
+ t0 O! d/ E: h) x0 A
6.6.1 过零检测和代数环
' X5 m; y0 J' T1 F/ o ]
6.6.2 仿真参数的设置
8 e1 r I$ M3 Q8 e' J, ^
6.6.3 仿真的运行
' ~) p/ V9 T; O! C! N0 [$ m6 ]
6.7 模型调试
' [: r i1 c% z; u& B
第7章 图形用户界面
1 D% B f0 ^/ D- a6 ]
7.1 界面设计
6 V& J( A- F! Z' M7 W# z
7.1.1 图形用户界面(GUI)概述
% t: Q( C9 m/ j, X5 c8 @* k3 U$ m% n
7.1.2 GUIDE的控件
8 [" R- y! V6 K7 f$ i
7.1.3 GUIDE开发环境
' ^+ R4 D* F$ q" N3 K/ `8 ?" G
7.2 程序设计
5 K$ k% O( f, U0 O6 {
7.2.1 对象的回调函数
2 `: ~9 q/ p6 z
7.2.2 程序的一般结构
* W1 i% D' X" {4 s
7.2.3 对象属性的访问
& K! |2 v8 }6 j
7.2.4 对象间数据传递
* n' N. m4 q+ t4 g
7.2.5 GUI与M文件的数据交互
1 T" ?8 Q0 {2 e6 O( E' j
7.2.6 GUI与Simulink仿真的数据交互
4 ?/ Q ^. o+ W5 _3 X2 P, [& N
7.2.7 中断执行
# n( u) u, x# @3 ~
7.2.8 多界面实例
; y8 U( x! |# Y& r/ _" @
7.3 GUI应用
" |/ ]! G# }3 f6 l! O0 ]2 J
7.3.1 GUI设计的一般步骤
2 y H6 c9 w7 B7 o3 [" n5 P
7.3.2 GUI设计实例
' m( q" o) S/ D# Y7 \
第二篇 提高篇
/ I6 Q5 P2 ~+ I, {1 o4 E
第8章 MATLAB科学计算
( w" ~& J2 j9 d" b
8.1 方程求解
' A/ G( a1 {, y0 }
8.1.1 线性方程组
/ _' ]1 V: }. ?. `- k* q/ Z
8.1.2 非线性方程
) m, a) t4 q; y I) O( K* X
8.1.3 常微分方程
) C3 B. |( v# m' e# S, F
8.2 数据统计处理
$ V' ? C3 U+ q0 `7 Y/ H
8.2.1 最大值和最小值
4 E& y% ?9 }9 u
8.2.2 求和和求积
& `- M" l1 e' O6 l: |5 A8 |0 A
8.2.3 平均值和中值
: ~- _$ K% h9 x2 U4 U4 f% `! B2 M
8.2.4 标准方差
2 S, @% z6 e* ]+ ?4 y/ `* q' l
8.2.5 相关系数
7 ?2 _" T, Q2 T6 ^# g; M3 p9 _, q; @
8.2.6 排序
* X. C4 O% m \; Y" W
8.3 数据插值
- t/ n8 c: W1 X% v8 e5 s" K- {
8.3.1 一维插值
- F5 Y n5 ^6 k- ?2 ?; N7 p
8.3.2 二维插值
3 y- P* g, N, E: W5 z; x
8.3.3 三维插值
6 q5 C& N7 X4 e& i
8.4 数值积分
6 @$ \; ^- t' c" r4 Y& d7 |2 u& s# M
8.4.1 一元函数积分
% F4 { r( X6 v7 {
8.4.2 矢量积分
! H* Z+ @. P3 [1 d
8.4.3 二元函数积分
3 A% U4 ?. }4 h9 D/ \
8.4.4 三元函数积分
3 f; a7 h9 G. ^, v; P1 q
8.5 最优化问题求解
4 T. V- K- B/ R. s
8.5.1 无约束非线性极小化
% Q% |4 q. n& j$ t& g+ W' P$ E1 x
8.5.2 有约束极小化
- H' S3 L: O" n8 f
8.5.3 二次规划和线性规划
2 ?8 N3 \5 c8 U H* x
8.5.4 线性最小二乘
/ B& c- O4 d7 ~ ?& h
8.5.5 非线性最小二乘
' R! j! z% |% A& V- R5 ?
8.5.6 多目标寻优方法
; r8 m3 k% R# r, k6 Y, U
第9章 S-函数
7 Z- }+ M, n& c2 f- S' I6 D
9.1 基本概念
$ a6 P7 x8 c1 f& J. ^
9.2 工作原理
8 d8 K* q1 O1 z$ T
9.3 Level-1 M文件型
: N/ i/ u0 b. F7 V
9.3.1 概述
0 l8 ?* k: Z0 }, R
9.3.2 编写方法
' L/ J* m* o2 E2 |
9.3.3 实例
( g6 ? ?' U+ s& N
9.4 Level-2M文件型
/ G' O$ {7 S1 X. ^- w( R* P
9.4.1 概述
6 ^* Y* I8 h! a6 r4 ?% \( y
9.4.2 编写方法
9 A# f2 Y) ] a" v D, F, B
9.4.3 实例
; u1 @" N. ~% l9 F3 K4 d9 k2 |1 r
9.5 C MEX文件型
& p$ t0 n0 c F1 [
9.5.1 概述
0 }6 ~$ P) ~. N7 }
9.5.2 编写方法
* v9 s1 T. G3 o7 E/ T
9.5.3 实例
4 w7 A; }9 X- p2 @
9.6 使用S-函数创建器编写C MEX文件型
9 H% ?2 u3 S% D9 b) U
第10章 物理系统的建模和仿真
; L" w/ I" V; `0 [# i. c/ {$ J
10.1 物理元件库
& c! \+ l0 b) i( b# i4 s, j
10.2 机械系统
+ o; E3 H2 Y# u r- C- ]& ^
10.2.1 主要的机械元件
/ o; V `- ^ f3 A
10.2.2 建模的基本要点及步骤
' `1 E5 A! J- a6 V
10.2.3 常用的机械系统
& } s! L2 v- ]7 e/ i5 h/ P
10.3 电气系统
) \1 g% q8 F' e$ D2 v
10.3.1 主要的电气元件
. O# v+ ~; h7 ]0 O- l+ ~/ _1 ~ Y( U
10.3.2 建模的基本步骤
7 n8 e$ n$ o" r8 W7 \& ?
10.3.3 常用的电气系统
# }0 \- p p$ S" B/ P7 O* G
10.4 多域物理系统实例
8 A( t: }3 H0 s' ]
第11章 MATLAB外部接口
7 p1 U5 Q$ g7 {4 [! z6 [+ J1 }
11.1 文本文件
( z( [) I, J2 u0 A c$ k: _
11.1.1 打开/关闭文件
9 r- `* y$ P/ }5 x3 j3 N
11.1.2 二进制形式访问
, n5 K* ]% y0 ]& m$ m
11.1.3 普通形式访问
4 c' b# s3 M, B/ D& Z
11.1.4 文件内的位置控制
- Q2 D$ Z+ `- w6 B
2 J0 ]1 k* ?8 D0 _( W# X7 g6 H2 o
作者:
数学中国user
时间:
2014-8-1 12:03
看到了看到了!
作者:
dunang
时间:
2014-8-1 22:11
强大
作者:
U1394212920
时间:
2014-8-3 16:46
谢谢楼主分享
作者:
U1394212920
时间:
2014-8-3 16:47
谢谢楼主分享
作者:
小青蜂
时间:
2014-8-4 11:37
怎么看不到呢?
作者:
马_到成功
时间:
2014-8-4 17:10
呜呜呜呜呜呜呜呜呜哇呜呜呜呜呜呜呜呜呜呜呜呜呀
作者:
凉梦丶
时间:
2014-8-4 18:17
谢谢楼主分享~~
作者:
2014jmxzlcz
时间:
2014-8-6 23:47
。。。谢谢分享
作者:
自己想
时间:
2014-8-7 14:48
。
作者:
狂子
时间:
2014-8-7 18:01
赞一个。。。。。。。。
作者:
772559732
时间:
2014-8-8 16:10
比赛快开始啦,期待中掺着忐忑
作者:
772559732
时间:
2014-8-8 16:11
比赛快开始啦,期待中掺着忐忑
作者:
爱暮
时间:
2014-8-11 19:41
xiazaidizhine
作者:
狂子
时间:
2014-8-12 10:35
赞一个。。。。。。。。
作者:
狂子
时间:
2014-8-12 15:54
赞一个。。。。。。。。。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5