QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6365|回复: 12
打印 上一主题 下一主题

[书籍资源] MATLAB应用大全 书连载

[复制链接]
字体大小: 正常 放大
lili456        

6

主题

4

听众

79

积分

升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    跳转到指定楼层
    1#
    发表于 2012-5-28 11:00 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    程序员典藏大系
    % f0 ]. U! v* N* \" t& y/ D5 @+ _) o5 |0 k
    MATLAB应用大全
    ) F; r+ w! C$ c1 @% O  j7 x
    + E% z' n. ]2 _& ]" l- |赵海滨  等编著* d3 i* M" b* ?

    % D$ ~# H6 c* {6 ~7 h1 V( g) S" W/ t: ~

    " m! p% W, a/ \9 ?6 Z
    ( n9 ^& i0 R' ?( D. W& J7 g/ N" @" E9 Z8 R/ D7 I! x9 F- Z1 I
    3 ]8 N" M3 Y3 X. t% ~, H

    5 k9 d! ?6 w, \6 g8 x* ^
    3 i' g: f& ~6 Z; B3 a5 I
    * L( C: D/ Z, l; x4 r
    ! u/ }! m; U2 V9 J" i5 A: l5 R( Y; s. G! M$ J* N$ [

    * f4 y1 K; S& N3 |9 G8 H$ k8 y/ o; ?, r% p9 ^/ A
    & o& x5 I7 ~) _, g
    0 ?  A4 F3 _0 d* @
    ) s/ S* m& Q( ?" N7 h0 s! A
    * w1 w1 f$ T& h8 k
    清 华 大 学 出 版 社- N. V/ j" u5 x
    北  京
    ; ^! o( v; C" [( J( e内 容 简 介
    : _+ T* x- b% P  L  e+ A8 q本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。+ ^! K& g# G& p! \: F
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。  M0 r" s2 u+ g8 d/ {) Y
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。! P" |% {9 Z. g7 K. c$ m

    " w( e2 [% D8 t6 e本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    * O7 u1 K2 {0 J& N7 K版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    % T2 w6 J& H1 j- ^! E  ^: O7 a6 p1 D# L! R5 W! i! Z& z6 ^

    1 F, V8 o' P3 R/ I: b% E+ Z图书在版编目(CIP)数据
    # [! T2 b- h6 }$ ?/ H
    . ?7 g$ r' |# HMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    / Z: g: s8 @5 k: U/ W" g8 mISBN 978-7-302-27616-6
    . Y4 A% w" B- j; h) D
    2 x+ K5 y$ T+ E: ?+ T* _Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP3173 l0 Q3 C  g; v" i

      O0 I# E- j/ m% s中国版本图书馆CIP数据核字(2011)第271712号
    ( O( D7 x& C- O( t# `7 ^* {$ }
      |8 B4 l4 M. F责任编辑:夏兆彦
    # I- o- E8 q" {7 k* F1 L/ y责任校对:徐俊伟- `5 h3 K5 ?! d9 s+ [6 ~$ @
    责任印制:
    $ s( @5 C  K" U! a
    7 K% R% N) d, L8 d出版发行:清华大学出版社       
    ; x' f0 X" Q. ], q网    址:http://www.tup.com.cn, http://www.wqbook.com+ y1 W/ n  I5 m" {; U4 |
    地    址:北京清华大学学研大厦A座                邮    编:100084
    8 Q2 M' [" X, m: ?* s社 总 机:010-62770175                                邮    购:010-62786544/ z3 B. o7 E+ Y
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    # r) T* K2 v+ b' M3 i. j5 T& q质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
      B# z# L7 j  j; V印 刷 者:  s/ I+ N; a- g) l7 d  w( h
    装 订 者:肖  米
    4 y& A" K3 b4 S' }/ \经    销:全国新华书店+ m* G* ?: X4 M! z7 j/ t5 y( ?
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字0 s) m* x' X* s5 s4 R' \1 ]
              (附光盘1张)$ t% }* F$ {9 d/ T
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷1 u* W" u) R6 W
    印    数:1~5000
    4 ~4 Q6 h2 E+ C8 E, Y) d+ w0 t. `定    价:25.00元' T2 k" G  ?3 _; L. d% [, ^$ J
    产品编号:043740-011 w* C7 V& @' `, H2 L# Q
    ( r% o; K: F, r
    当当地址:http://product.dangdang.com/product.aspx?product_id=22704305
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    目    录
    : T& a+ K3 F& p) l) R4 q. M0 m& `, v第1篇  MATLAB基础; R' n) i4 j! p$ A2 a5 K
    第1章  MATLAB概述(  教学视频:15分钟)        2
    * j3 Q5 }/ R0 }0 i& Y" X# i1.1  MATLAB简介        2% c- Q4 E1 Y4 S. T7 h4 F1 f
    1.2  MATLAB的特点        2
    ( @" C6 Z" [8 Z* F  W6 ^, o. G' @! E+ A) T1.2.1  界面友好,容易使用        27 V# c# o4 u, X/ t
    1.2.2  强大的科学计算和数据处理能力        3; {; J3 P- H6 c6 u" K
    1.2.3  强大的图形处理功能        3
    1 N2 p# ]) {$ h, y7 ^; u( [1.2.4  应用广泛的专业领域工具箱        3- I$ l- v9 j" R! Q
    1.2.5  实用的程序接口        3/ |2 a& W+ M2 I, [1 u$ i
    1.3  MATLAB 2010a的新功能和特点        4% u8 g5 h4 r; a+ ?& i+ F( K
    1.4  MATLAB的安装、退出及卸载        4
    9 j- Y' J( R2 h! c- u7 U  g1.4.1  MATLAB的安装        4& Q: Z8 M. D7 Z
    1.4.2  MATLAB的启动和退出        8  O. J$ `. ?. r
    1.4.3  MATLAB的卸载        9
    & _, g, L7 Z3 u7 v. n3 k1.5  MATLAB的目录结构        10) _( ^: w0 J7 v& x% B# C* H. m
    1.6  MATLAB的工作环境        11
    2 F1 V8 o1 j% ~! ~' a0 W3 i3 n1.7  MATLAB的通用命令简介        167 k: ^1 o# X$ l3 {/ J2 V
    1.8  MATLAB的工具箱简介        17
    & ~! ^* V& c% ^# u. c3 `1.9  MATLAB的帮助系统        18
    5 e3 @* ^1 `6 l! }1 S: T; C: X) c1.9.1  命令行窗口查询帮助        18
    - ?$ k) W, e; ^7 l8 ~) ^8 {1.9.2  MATLAB 2010a联机帮助系统        202 [* a1 |0 M1 @! A- k0 {8 [# G
    1.10  本章小结        21! i* k) U4 c- l
    第2章  MATLAB基础(  教学视频:78分钟)        225 P8 j( A' P$ i
    2.1  数据类型        22) n0 }( y% O# q. L
    2.1.1  数值类型        23
    2 H- p8 k9 I  M4 T2.1.2  逻辑类型        31
    ; V2 ]7 J9 J. L2.1.3  字符和字符串        32
    9 V7 B; E* d1 t- ?! _2.1.4  函数句柄        33
    # }+ ~1 L* F! L2.1.5  单元数组类型        35
    - n. }7 Q; P4 w" T+ _+ |2.1.6  结构体类型        39
    7 y1 z: C6 `  k' |& d2.2  运算符        46
    + X3 h  a( S( J2.2.1  算术运算符        46
    # v( y' _5 G, J3 X2.2.2  关系运算符        47  Y6 ~; y5 {( g
    2.2.3  逻辑运算符        48
    8 U' n% O9 d: D2.2.4  运算优先级        52
    3 _9 _" M" ~4 ]& o; F2.3  日期和时间        533 B4 T" b. A9 T0 d
    2.3.1  日期和时间的表示形式        53& Y% k3 k/ l/ _. N" E% {. n
    2.3.2  日期和时间的格式转换        55
    # z- g) u$ Q; b6 I2.3.3  计时函数及其应用        58+ A. ~1 _# J$ P$ f# q
    2.4  MATLAB中的常量和变量        60. O: @& N9 @0 P& U5 b
    2.5  本章小结        60
    4 M3 q0 q: `+ A3 P第3章  数组和矩阵分析(  教学视频:160分钟)        61
    0 [+ C- f- x% o  B3.1  数组及其函数        61
    7 {+ P! m- \& a- x( s9 K! k3.1.1  数组的建立和操作        61
    9 A( n& L) o& N  S3.1.2  数组的算术运算        65  U# t0 Q! N. d4 Y2 |
    3.1.3  数组的关系运算        68
    . k3 _& T5 H0 F! ^3.1.4  数组的逻辑运算        70
    # H6 ]4 B# w. L7 x) M; b% }3.1.5  数组信息的获取        71
    4 c0 P8 w8 y- {' p  c' g7 h% a3.2  矩阵的创建        75# s* A" j" A7 Z# }
    3.3  矩阵的基本操作        79
    % w$ K4 a" p5 O( ]/ Q0 Q3.3.1  矩阵的扩展        794 t' ~1 q4 `$ @$ M+ U# G8 q
    3.3.2  矩阵的块操作        80  p) r! J' A% j# e  z5 f6 O
    3.3.3  矩阵中元素的删除        82
    & y) M+ g/ \% e7 p3.3.4  矩阵的转置        82
    5 ?" R% ~7 I/ n  H+ |( \3.3.5  矩阵的旋转        83
    ) i6 M$ i) N+ W7 n9 G# i3.3.6  矩阵的翻转        84! K' T. N8 ?# v- L+ C+ O
    3.3.7  矩阵尺寸的改变        85! r- N" L, O& M% X0 a) t, O! K% u
    3.4  矩阵的基本数值运算        85! J8 q; @' @' s$ [  f) ?! Z
    3.4.1  矩阵的加减运算        85
    3 ~& X! }7 s) B) S3.4.2  矩阵的乘法        86
    : `( S8 l6 q' L4 ~* Q% U3.4.3  矩阵的除法        874 [6 _) A" j( A: H
    3.4.4  矩阵元素的查找        89
    6 N" e4 ^" n+ ?2 m. [( f. }( X3.4.5  矩阵元素的排序        895 F2 p( w9 K: a+ P+ l# l: O5 O
    3.4.6  矩阵元素的求和        90
    & p# G2 R0 U% ?: s* k( ]8 @. C3.4.7  矩阵元素的求积        91
    0 C8 ^4 R9 M$ v; s/ H$ I1 x3.4.8  矩阵元素的差分        92
    - `$ c# a. ]) v# _3.5  特殊矩阵的生成        93
    $ o2 N- K, p- x/ s& z3.5.1  全零矩阵        937 ?% J0 u6 q  w# N
    3.5.2  全1矩阵        940 d' s9 ?4 U4 W: o' A6 ]
    3.5.3  单位矩阵        94
    1 w+ G0 ~& T- _6 n3 m% F6 L3.5.4  0~1间均匀分布的随机矩阵        956 M0 |! H- F: Q7 t; f

    7 y& j. h, v1 U4 c$ j3 K8 d
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    ; V# G. L: O4 k3.5.6  魔方矩阵        96, {' j; \! H5 ~! W
    3.5.7  范得蒙矩阵        96. D: Y$ G' ^. O* G8 G! E* v
    3.5.8  希尔伯特矩阵        97
    % R  h) n- |4 S" A+ T/ h$ I3.5.9  托普利兹矩阵        98" @0 u$ f7 V) L4 I2 y1 ^' c
    3.5.10  伴随矩阵        983 V' c. r% X+ d  O* D. ?& w
    3.5.11  帕斯卡矩阵        99
    & U* y. _) b" `4 F4 V2 K! ?0 B3.6  矩阵的特征和线性代数        100
    - X+ P2 b. F  x7 W$ j) `0 a7 e/ K3.6.1  方阵的行列式        100
    * x8 k" w  G+ x3.6.2  特征值、特征向量和特征多项式        1002 k% |% T8 H% F! l# @* B# n% ^
    3.6.3  对角阵        1025 M8 L. D, e" C0 v# G
    3.6.4  上三角阵和下三角阵        1025 P9 E6 p4 m* a
    3.6.5  矩阵的逆和伪逆        103( I. {) K5 U& t: Q( ~, j
    3.6.6  矩阵的秩        1048 N( Z- v* A( @9 z/ Z. Y) B: d
    3.6.7  矩阵的迹        105) o) ?: l/ `& t( p& ~1 r0 a, A
    3.6.8  矩阵的范数        105- ^& {# W- T+ O9 b- b% p. f
    3.6.9  矩阵的条件数        106
    , H! K4 J( T. Y2 |  b7 v, \3.6.10  矩阵的标准正交基        107
    , K7 i- N, V7 S+ V8 B3.6.11  矩阵的超越函数        108
    $ h- o( Y8 b7 U3.7  稀疏矩阵        111$ V8 @! v5 G5 w$ ~" D$ P: a9 q0 n
    3.7.1  矩阵存储方式        111
    6 e% L& h* n9 a: j% Q: {3 A3.7.2  产生稀疏矩阵        111
    ' X9 i3 J5 |0 w& I3.7.3  特殊稀疏矩阵        1159 g+ |& }/ `3 T4 T
    3.8  矩阵的分解        117
    # ~0 J( d8 L) s- F& }- B3.8.1  Cholesky分解        117
    9 N5 {* Q3 D& t( z3.8.2  LU分解        118
    9 N( }' G0 C) T3.8.3  QR分解        119
    5 H/ C5 V) F( P. {9 r3.8.4  SVD分解        120# E2 e8 L6 `/ @7 d6 k( s
    3.8.5  Schur分解        121: V# c0 l. g$ l+ d, {; A8 T7 Z. u
    3.8.6  Hessenberg分解        122
    + |: [9 R% S* `$ ~3.9  本章小结        123) I" ~' A: l) {/ G; R
    第4章  字符串分析(  教学视频:19分钟)        124: }* [( \- f- c4 `8 h
    4.1  字符串处理函数        124
    ; t* I# [8 T: K" w& x8 z8 ^) J7 N3 b4.1.1  字符串基本属性        1240 I7 D- D+ e/ s. x# K+ y+ t4 \
    4.1.2  字符串的构造        125
    9 Y  b; B& R1 w+ D4 k( l" V/ R4.1.3  字符串的比较        127
      c' i  Z5 q! F4.1.4  字符串的查找和替换        128
    ( J" f) D& y& o! T) r$ d6 C4.1.5  字符串的转换        130
    : p  ?  ]( u' ~$ h3 N1 K4.2  字符串的其他操作        131
    / E9 `" v1 h( g9 [9 u4.2.1  字符的分类        131
    5 i6 o: i7 v7 Q8 Q4.2.2  字符串的执行        132! D# B0 x% I% x
    4.2.3  其他操作        1348 ?0 Q+ D7 b! b, v/ b, n6 e
    4.3  本章小结        136
    6 r2 e5 p) R6 S, i第2篇  MATLAB科**算1 o" O2 X7 P  l- x5 C+ C# i! ^
    第5章  MATLAB数据分析(  教学视频:33分钟)        1386 n/ u( B/ s5 j1 K
    5.1  多项式及其函数        138# P1 S; L9 D4 ~/ b7 F! [/ Y& E
    5.1.1  多项式的建立        138
    9 m# x! K5 U4 B( s, n5.1.2  多项式的求值与求根        139
    ) b8 W; ~* A% K% Q0 T5.1.3  多项式乘法和除法        141
    9 u; y$ U( c% P6 m4 K! L5.1.4  多项式的导数和积分        142
    ) K3 c$ S- [* E! f! \: }8 S5.1.5  多项式展开        143
    ( A# [* g# F3 }* n5.1.6  多项式拟合        145# s/ C8 \6 {1 T* l" s" q1 M
    5.1.7  曲线拟合图形用户接口        145
    & e! k" @! H; {5 s: |5.2  插值        147
    2 l. _& S6 }6 N- X# @, `! b5.2.1  一维插值        1470 j1 E/ p" Z! x; i
    5.2.2  二维插值        1502 e* P  Z. n  h8 m5 I
    5.2.3  样条插值        151: M$ H  L/ x6 c5 t
    5.2.4  高维插值        152
    9 z% G, w2 x! w8 L" e5.3  函数的极限        153# L3 B7 ]7 g; h4 o
    5.3.1  极限的概念        153! V0 H4 y* _5 z3 N( m8 v0 r, ^
    5.3.2  求极限的函数        1559 {  N9 }8 L/ u8 d5 q" ^! Y
    5.4  本章小结        157
    ! G( Y$ ^4 f1 E) b- Z9 z第6章  积分和微分运算(  教学视频:27分钟)        1583 y1 \' n' U6 F1 r( x4 c
    6.1  数值积分        158
    " l& @: j' D' ^  h2 h8 Z6.1.1  定积分概念        1580 E0 V1 ^/ K3 N" k: ?8 d0 {
    6.1.2  利用梯形求面积        1594 Y/ t4 A" }! J* @& \1 V7 p
    6.1.3  利用矩形求面积        161
    + N7 B" b3 ]5 v6.1.4  单变量数值积分求解        162, o1 m: }9 e7 k. W
    6.1.5  双重积分求解        1649 v1 _! l$ y7 [$ H) s9 T
    6.1.6  三重定积分求解        1659 y7 x* o& t6 X5 D/ Q% }) E
    6.2  常微分方程        166
    7 m; }  `+ G1 I1 s  e6.2.1  常微分方程符号解        166( }% k  C% B8 W- K1 x( }
    6.2.2  常微分方程数值解        168
    ' u' M: m; Q4 s+ ]( {6.3  函数的极小值和零点        171
    8 d& j$ f& k1 |# N8 ^4 K6 r8 V6.3.1  一元函数的最小值        171
    ! ^1 R# V7 k9 d6.3.2  多元函数的最小值        172: R1 D/ B# Z( K/ Y
    6.3.3  一元函数的零点        173
    1 B) E8 O/ A% g3 ~6.4  本章小结        174( i' p3 L( ~( h, T6 |$ y
    第7章  概率和数理统计(  教学视频:94分钟)        175
    2 |; D- d! W% {. }. A. |0 c. }7.1  随机数的产生        175! a3 i9 t) S5 u& T9 U9 C) G  m" T7 T
    7.1.1  二项分布随机数据的产生        175
    2 f, f" q$ m# Z6 h6 l7 O7.1.2  泊松分布        176
    1 n& z; b" a+ v) ?- Y2 Z7.1.3  指数分布随机数据的产生        176* K( |: h( B# e  P  q' \
    7.1.4  均匀分布随机数据的产生        177
    7 R# n$ u' H0 C+ E( j% z7.1.5  正态分布随机数据的产生        1780 O$ m- ^5 x. O/ e  w
    7.1.6  其他常见分布随机数据的产生        179
    9 T+ g* I/ u& u) p+ U7.2  概率密度函数        179: f: [" ?! |' B( V/ b
    7.2.1  常见离散分布的概率密度函数        1791 v+ G" G' O/ P( _% q2 }9 F' e( n' c
    7.2.2  常见连续分布的概率密度函数        182& g! t$ f" }" `2 x# }' f
    7.2.3  三大抽样分布的概率密度函数        185( `( S$ ?' [9 N( [
    7.3  随机变量的数字特征        1873 d$ P3 \5 R7 i% r0 r$ c: @
    7.3.1  平均值和中位数        187' p$ r* T7 s$ J
    7.3.2  数据的排序        192
    " T* Z0 Q, v/ P! c) ?7.3.3  期望和方差        1952 Z1 W+ q, }# L* h
    7.3.4  常见分布的期望和方差        198' X8 r$ u' {* n; o
    7.3.5  协方差和相关系数        203
    ( B, ~9 {9 i: T  @7 R6 f( m7.3.6  偏斜度和峰度        205
    - |& M9 u  Y) Q& |7 X) U7.4  参数估计        207: k) [* l: h* h6 U" M0 E
    7.4.1  点估计        207
    " ?! @' ?# Z3 T7.4.2  区间估计        207) X  j* s3 f. ~6 H
    7.5  假设检验        212& H8 O9 `1 u: `2 t. ~
    7.5.1  方差已知时正态总体均值的假设检验        212( p0 R5 T5 t" Z& G( H# h- g
    7.5.2  方差未知时正态总体均值的假设检验        213
    / E$ H( C8 t% e5 C3 V7 x! ^7.5.3  两个正态分布均值差的检验        214
    7 i. D' P0 [: k% p1 D7.5.4  两个分布一致性检验        215
    - h! H- G& M6 D6 C5 I, X0 `7.6  方差分析        216
    + u3 O; u1 j3 Y& K; p% J7.6.1  单因素方差分析        216
    + R  s1 T+ V- e  e( V7.6.2  双因素方差分析        218, t1 Q2 e9 \. ]$ h6 r
    7.7  统计图绘制        221
    & y; V& T  W) h1 N, M7 u9 M" ~8 {7.7.1  正整数的频率表        221
    ( \7 f  F' ^( T9 S. M7.7.2  样本数据的盒图        222
    & \3 a: Y  a% X% c8 t: W  f7.7.3  最小二乘拟合直线        222  O# D1 u6 z) Z. Z5 E2 `4 r
    7.7.4  正态分布概率图        223
    5 `( _6 v' s! a* R7.7.5  经验累积分布函数图        224
    % X( e/ j& Q6 ^- ~, e& z4 k, P7.7.6  威布尔概率图        225
    8 S2 P6 l+ ]: h7.7.7  分位数-分位数图        2264 d4 U8 Q/ n. r- ~6 u
    7.7.8  给当前图形加一条参考线        227
    2 a4 R/ I/ K+ m* O; V( S7.7.9  给当前图形加多项式曲线        228
    2 `- X  r1 k2 t- {( l! U7.7.10  样本的概率图形        2297 H8 |( j. W  c0 O! o& c9 Q: l( V
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    1 Y9 L, h- m6 \' q. f' z7.7.12  在指定区间绘制正态密度曲线        230" @4 w( |- @. y$ c
    7.8  本章小结        231* s" t) H! ~  g! L
    第8章  MATLAB符号计算(  教学视频:124分钟)        232
    6 o5 Y7 V. g' ~+ T' B8.1  符号运算入门        232* w6 E4 ?- a) v
    8.1.1  符号变量的创建        232
    & Q6 G# l7 E6 C! M& @. ]& L8.1.2  符号变量        235
    8 T& W8 N0 q. Q8.1.3  符号函数和符号方程        2366 i0 W4 U  @& M; Y0 h( V
    8.2  简单实例分析        237$ s! E/ z9 `+ B( ~- K* q
    8.2.1  求解一元二次方程的根        237
    3 l& F: A- x8 l9 j- m8.2.2  求导数        237
    ' C- e  k  v+ e5 i2 X8.2.3  计算不定积分        238
    - N( M. \0 D! m8.2.4  计算定积分        238
    # u% E* p" {6 Y$ v5 a9 {8.2.5  求解一阶微分方程        2386 W5 j6 Z. a  A2 P/ S0 j( v# b
    8.3  符号运算精度        239  j& C+ D) @9 r' W1 m- Y& f. I) h
    8.4  符号表达式的操作        240' b5 ~' Y/ _7 X* W9 J
    8.4.1  符号表达式的基本运算        240" R3 A) B8 E3 l4 J$ c7 X+ ~
    8.4.2  符号表达式的常用操作        241
    2 G/ ^  i" I% g: x/ _% v8.4.3  符号表达式的化简        245
    % S7 i5 Y6 V0 A8.4.4  符号表达式的替换        247
      W) e) {: R% I4 H- u# k. ^% i8.4.5  反函数运算        249
    1 q* n. c. d" V8.4.6  复合函数运算        250" j7 a3 U+ w: w2 o1 W! {
    8.5  符号矩阵的计算        2511 `% u' Y, w, v) [2 m1 U6 Y
    8.5.1  符号矩阵的生成        251
    : X6 m7 Q' `+ o* Q8.5.2  符号矩阵的四则运算        253
    ( p! W7 x* O$ }$ R1 y: j8 [8.5.3  符号矩阵的线性代数运算        2545 P" Q( [3 P9 {8 L6 S% |; k
    8.6  符号微积分        260
    1 [; P! k, a+ d. y) g8 m8 G$ T8.6.1  符号表达式的微分运算        260! |1 s  A" m! k
    8.6.2  符号表达式的极限        262
    , J8 Z2 Z% k& f! ~: y8.6.3  符号表达式的积分        2627 }' }* i6 Z/ i- F) }0 h
    8.6.4  级数的求和        264* Z& v7 L; }2 |; n% n; o8 }
    8.6.5  泰勒级数        264
    : R2 C, q% P! d8.7  符号表达式积分变换        2654 W4 |1 E% l9 A$ T: k
    8.7.1  Fourier变换及其反变换        265
    : _# U8 _4 {/ S- X8 K8.7.2  Laplace变换及其反变换        267
    # s8 U( A3 H& a$ d8.7.3  Z变换及其反变换        268
    : C0 N* ]% r9 l" K0 @8.8  符号方程求解        270
    ! F9 v! b+ x; N- U& ~8.8.1  符号代数方程组的求解        270
    ' _! ^# u, ^: s* v2 t8.8.2  微分方程的求解        273
    4 a( r$ c3 y; X( |) S8.9  符号函数的图形绘制        2751 T% a- h; X- c' C) T
    8.9.1  符号函数曲线的绘制        275
    . q) L9 V& z' f- b( c% g5 }; K8.9.2  符号函数的三维网格图        280
    ; ?0 r8 x7 _5 X2 T8.9.3  符号函数的等值线图        283
    , s1 Y0 e3 i) X& t) ?8.9.4  符号函数的三维彩色曲面图        284, _2 a( h& {. h2 {) F; x. O
    8.10  图形化符号函数计算器        286
    ) s1 t1 W8 {( [- ~& p( _8.10.1  单变量符号函数计算器        2879 C  \% T3 |) K( a4 V  h& e# r$ B
    8.10.2  泰勒级数逼近计算器        288% C5 Z9 |# Q; W7 U6 N0 a
    8.11  Maple接口        289
    ' @8 \( L9 ~* N) i# B8.11.1  利用sym函数调用Maple函数        290
    & ]# W* n+ Q) b# r0 A! k+ s: G8.11.2  利用maple函数调用Maple函数        290
    ( m% k4 v; h/ B+ r2 |$ E4 U# k8.12  本章小结        291& m( S( e0 ~3 g# [; `! s
    第3篇  数据可视化
    8 O5 a' |) Z: b' j$ o. \第9章  二维数据可视化(  教学视频:112分钟)        294
      e3 r7 [$ S  _9 ~. i9.1  MATLAB绘图        294/ j% C: B1 o' |
    9.1.1  基本绘图函数        2942 ?+ x- K% I9 v+ V
    9.1.3  子图绘制        300( x! d/ }+ B8 _$ U7 B7 l, o
    9.1.4  叠加图绘制        301
    7 T, k3 N  u6 j2 Z/ U9 y+ K9.1.5  设置坐标轴        302
    * T/ e: k  W0 v# c, j! v$ B. Y9.1.6  网格线和边框        3038 J* I9 b$ D7 m1 e* j
    9.1.7  坐标轴的缩放        304/ \4 `+ w8 |7 C' ^, I7 q& k
    9.1.8  图形的拖曳        306  E/ H1 [9 |6 [6 I
    9.1.9  数据光标        306
    ) Y$ C0 Y" j, m0 y  C1 s9.1.10  绘制直线        307
    $ m- f/ k- h# ~9.1.11  极坐标绘图        307
    - _2 e) }+ _4 c% k) p2 S( i* B& [9.1.12  对数和半对数坐标系绘图        309
    - }. _% T2 T  Q9.1.13  双纵轴绘图        311
    - q- {3 \8 g" t; C; k9.2  图形的窗口和标注        3123 S: l! {6 e1 L( {! d. E
    9.2.1  图形窗口        313
    4 M* X! R% m. X$ k* o8 p; W+ Z- L9 m9.2.2  图形标注概述        314
    ! x3 I8 B9 n6 e! N+ n( \9.2.3  图形标题        315
    . [) o# j: _. D* z! Q9 H9.2.4  坐标轴标题        318
    5 w# P) [: ~$ `( H1 x3 B9.2.5  图例        319
    # z" e. k" Q' m9.2.6  颜色条        321! }- p: s; E, I; n8 o- c; ^
    9.2.7  文本框标注        322
    ; Z: G7 V+ {" t* q$ m! L/ V& ^) h9.2.8  获取和标记数据点        323
    . o2 y& h8 ^# u! K: K' |9 c9.3  特殊图形的绘制        324% @" n$ w, {4 o' f
    9.3.1  函数绘图        325! p4 J0 j/ L5 E7 \* b7 Z
    9.3.2  柱状图        328
    % G) q% E9 @% Y6 J- @9.3.3  饼状图        330
    ; i$ ^' B( j' j5 e, R! `0 d" A9.3.4  直方图        331& y% D" d" r0 ?! I$ I3 v: c
    9.3.5  面积图        331
    ' M$ c3 b3 t( K- J, n9.3.6  散点图        332: ]/ G. W% j$ D$ @/ ^2 P6 \* U# s
    9.3.7  等高线绘图        333
    : N" c% C2 m1 a8 E% i9.3.8  误差图        335
    & d% f! @; B- o9 A" i9 y9.3.9  填充图        335
    ; e, ^  T' b. W  C1 T  l9.3.10  火柴杆图        336
    ) W) v$ \. f9 d& y5 ~% W( E& k5 z9.3.11  阶梯图        3365 v/ z7 [' P3 @7 }
    9.3.12  罗盘图        337/ X1 g& G: i8 k1 K/ f/ P- D
    9.3.13  羽毛图        337
    ; [) m/ @5 _2 M9 J  Z3 Y9.3.14  向量场图        338
    : c8 ^4 u. i" ?! O1 g9 R( L1 m9.3.15  彗星图        3383 ~0 E6 o" ?/ e9 b% K
    9.3.16  伪彩色绘图        339
      ^/ |- }, f8 @9 @& S+ W" h' E1 E9.4  图形句柄        3395 ^- i+ K* W; q( X  ]" T3 K
    9.4.1  图形句柄        339
    # h( s5 ~; D2 T2 u  _5 x9.4.2  坐标轴句柄        342
    1 d  R$ E# y6 C8 }9.5  本章小结        346
    * M5 x7 {4 E. W% b2 e第10章  三维数据可视化(  教学视频:75分钟)        347
    8 B# F' Z+ ?1 N7 n& ]1 n- G; {10.1  创建三维图形        347
    ; I4 Z$ \' p4 I- m. S( E: N' v5 [10.1.1  三维图形概述        3472 D5 o- ~" ?4 x$ Z8 v
    10.1.2  三维曲线图        348
    2 G2 s7 G+ v/ \7 v" \10.1.3  三维曲面图        348
    ) h$ K. z8 o8 w4 F8 {10.1.4  特殊三维绘图        354
    " H( y" ]6 K" b  }, E! m10.1.5  非网格数据绘图        362
    9 M% c1 p& f* r$ C  _: Q10.1.6  创建三维片块模型        3634 N5 S& t3 }& P
    10.2  三维隐函数绘图        364
    $ ^. g$ r# v/ E; e# b10.3  三维图形显示        367" o$ f! O: K" O7 r" H! c
    10.3.1  设置视角        367  Z: X" M4 s; m
    10.3.2  色彩控制        369! f- I5 {3 A+ I% ~
    10.3.3  光照效果        377
    ) [/ P6 w8 a8 Y/ G2 m  E( I* x10.3.4  Camera控制        3811 Z1 y1 O* r# W0 O* ~" |' u8 x3 q# Z2 \
    10.3.5  图形绘制实例        382' N" A; g- t; m
    10.4  图形的输出        3857 \, S. e0 r2 C
    10.5  本章小结        3868 i; S3 p" |0 F, P. H: D: S* x
    第4篇  MATLAB编程, H  x$ b& w) K- q- F+ D
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    9 X; e# H* A) S, H6 R6 k$ u11.1  MATLAB编程概述        3889 z/ l4 T' p% W/ g
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    8 |7 T  Z2 N: ~$ g$ w11.1.2  脚本M文件        388
    , P* x# @/ A, n" B* ^% b11.1.3  函数M文件        390( U4 y9 U3 }+ l0 J
    11.1.4  函数的参数传递        393
    9 F+ K: ]7 X6 F: M/ r& L% L11.2  流程控制        397$ S8 R! y/ m0 u) L4 F: q4 T
    11.2.1  变量        397
    + q5 r1 y; w2 e5 t6 Q11.2.2  顺序结构        399' J" p6 ?, E% W3 I7 k
    11.2.3  分支结构        3998 a' h4 \4 ?- A6 z5 |2 H
    11.2.4  循环结构        401
    3 I$ Y5 B$ G' B7 k2 G5 r11.2.5  try…catch语句        404
    / }% x. U1 y. M/ }3 D* h11.2.6  人机交互函数        405" ~) b: t8 t5 V) n! l1 t
    11.3  函数类型        408
    . {! t1 O* u2 y: z% C4 [7 E' d11.3.1  主函数        409+ F$ B3 |9 q% g( W& F( x
    11.3.2  子函数        409. q# c0 P$ A4 T1 r8 d9 q" ]9 f
    11.3.3  嵌套函数        410% ^% n, ?  t' x" i+ w
    11.3.4  私有函数        411+ k1 K  L; m; d
    11.3.5  重载函数        412
    ! c7 U9 \/ y% K3 m5 J9 [) _11.3.6  匿名函数        414
    * J4 V+ L; G+ ~1 V% s  P, X6 J3 s11.3.7  函数句柄        419
    ; @# ~$ z4 X1 A' D8 O# S& U- _" I11.4  P码文件和ASV文件        4200 n: u" i7 D' @; y
    11.4.1  P码文件        420
    & Q( O& ~6 t  M6 F8 r8 g11.4.2  ASV文件        422
    ' y5 }9 u: ?- n11.5  本章小结        423
    . ^$ x9 ~! O) Z/ I第12章  程序调试和编程技巧(  教学视频:33分钟)        4240 k; R; u0 \' r: O9 j( `2 |
    12.1  M文件调试        4245 i7 B" a+ P7 C0 n/ I/ Y7 s
    12.1.1  出错信息        4241 @. X5 G( B' X! u7 x/ F' t
    12.1.2  直接调试法        424: M9 A2 G/ E9 _: s) Y3 t$ I
    12.1.3  工具调试法        4256 [6 I  ^0 i1 C  ~5 e, J, n' r9 ~
    12.1.4  错误处理        430, |3 h. F: w- ~/ E1 M0 ?
    12.2  M文件性能分析        434
    2 b4 k% @9 C0 ~0 Y) y7 C12.2.1  Code Analyzer工具        434
    + Q1 m2 g+ a9 m% Z12.2.2  Profiler分析工具        436
    " O2 b" p8 j/ R1 ^* [" Y12.3  编程技巧        438
    . g& Y. M3 W' o& G) a12.3.1  程序执行时间        438
    ' b: F2 }) w1 E6 ]) K12.3.2  编程技巧        438, h0 r3 g3 m; I1 n1 {$ U& e" o* H. E
    12.3.3  小技巧        442+ V8 Y+ e* P! N
    12.4  本章小结        443
    : z5 F4 Y' Q4 g& P0 L: B第5篇  MATLAB仿真
    . ~$ {" B6 u$ G8 ~  L# x- j第13章  Simulink基本知识(  教学视频:61分钟)        446
    7 M; h, s: c) O  R- Z1 r13.1  Simulink概述        446
    . x$ v% Z5 r3 z1 u. N) d7 S: K13.1.1  Simulink的概念        446
    , D$ [7 ]5 I6 r. W5 r4 w( D2 Y9 J13.1.2  Simulink的应用和特点        446! C- t3 g4 v' N% D5 C/ A
    13.2  Simulink的基本操作        4472 \! J9 F9 `6 H) p1 Q
    13.2.1  启动Simulink        4477 r6 i8 g6 R) V& @. i3 ]
    13.2.2  选择模块        4485 V; K, m0 v6 ^9 k
    13.2.3  模块的连接        449" U7 M& s. \8 D, j, c9 W
    13.2.4  模块的基本操作        4499 `' L# {8 E3 i: t2 ^( O9 Q& b
    13.2.5  模块参数设置        450
    * I' O; B# [! z/ ?13.2.6  仿真器设置        450
    8 j/ E1 X9 E* W  G+ O  K8 Z! o13.2.7  运行仿真        451
    6 x. U* ~# T* \$ I% q13.3  常用的模块库        452( @' a6 N5 x- ?
    13.3.1  Simulink常用模块子集        452
    $ X" g1 Y. Y2 |% ]: @9 y13.3.2  连续时间模块子集        453: n4 c* r8 E  J  C: N' Q
    13.3.3  非连续时间模块子集        454/ q1 ]  d+ W" x. C: U
    13.3.4  离散时间模块子集        455
    , r2 E+ T1 `& u2 i% X$ t13.3.5  逻辑和位操作模块子集        456
    , y+ X4 I$ P* n+ D# Z: V13.3.6  查表模块子集        457
    9 E. j+ G1 U" W" S5 p13.3.7  数学运算模块子集        459
    5 g' r( o) h; ?: u13.3.8  端口和子系统模块子集        459
    $ y' K) p2 C0 J' U6 R& J13.3.9  信号特征模块子集        460$ p5 Q2 \0 B( u9 u$ w7 T& ~* n' c
    13.3.10  信号路径模块子集        4625 y, z: a7 w) J& Z4 V
    13.3.11  Sinks模块子集        463
    1 s  ~6 N1 T; q& f; k+ j13.3.12  信号源模块子集        464; x2 ]1 z& O. n1 a
    13.3.13  用户定义模块子集        465
    4 i1 k8 o! i4 L; w4 h6 q13.4  子系统及其封装        466- {9 A# Y1 J% T- X' L3 d: _; p% z
    13.4.1  子系统        466
    ) l( n0 p4 g' Y* b! u* F% C3 b13.4.2  子系统的封装        467  q7 \- V8 i) j& q$ {. i
    13.5  Simulink模型工作空间        469- Q8 N7 K$ v& i& c2 ?
    13.6  本章小结        4709 y/ K( B& G0 n# g+ E1 l
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    2 `6 E6 l, O; L14.1  回调函数        471
    : b% [, [% n$ ]3 t+ K14.1.1  模型回调函数        471! V" j, W' H0 O; j+ H
    14.1.2  模块回调函数        472
    " w% X' g: L1 Q) [5 t" ]3 k7 ]14.2  运行仿真        474; L! C9 S6 M  @2 Y# m  v5 U' x
    14.2.1  仿真参数的设置        474
    ! \- [" e. z3 P14.2.2  仿真的出错信息        476
    ; G, |4 d5 H1 {/ D  f8 @14.2.3  使用MATLAB命令运行仿真        476
    8 d: R7 k( l* [2 S$ b* C14.3  模型的调试        4784 v6 S) E, T( V8 W
    14.3.1  Simulink调试器        478" _5 p0 ^( i0 x+ D, d5 W* h7 k/ E
    14.3.2  命令行调试        479$ A7 B" D/ p  l+ V) [" y6 D
    14.4  S-函数建模        479
    5 F% R1 N# Q. a6 d. S3 v* I; c9 h14.4.1  S-函数介绍        4807 w2 y  f2 v6 S: L
    14.4.2  S-函数工作原理        480
    8 W# V$ n& E9 n, ~14.4.3  M文件的S-函数        480* M2 @" a# ?/ u9 c  x; w
    14.4.4  S-函数实例分析        4814 i) ^$ M: ]% p6 P* {
    14.5  本章小结        484: [$ m7 O8 O3 I2 @1 ]6 |
    第6篇  MATLAB高级应用; X' T# S, I) ?- i9 }
    第15章  GUI编程开发(  教学视频:70分钟)        486+ H; Z6 |" V! x, [- ?8 Z1 P
    15.1  图形句柄        486
    ( }7 H, j* J% t6 s15.1.1  MATLAB图形系统        486
    % v* G" b5 P5 u* `6 r. h) Q& A15.1.2  图形句柄        487
    $ j% X2 \( l8 F- z6 K. [" E) d15.1.3  图形对象的属性        4870 J5 I9 i: L, V2 _, q
    15.2  图形对象        487
    5 j- W7 j. H' D( J/ R8 D1 V1 M15.2.1  创建图形对象        487
    8 b4 Z5 c$ [* B/ o7 D15.2.2  获取对象的属性        488, J" o6 j2 T% F
    15.2.3  设置对象的属性        4891 b$ w5 S3 j8 J& d( [2 C3 |
    15.2.4  对象的基本操作        491
    6 Q9 i4 L- T7 m15.2.5  root根对象        494
    : ^# h' h9 {( X- f1 I15.2.6  figure对象        4958 R# X. m2 Z$ j3 V& N* r" U
    15.2.7  axes坐标轴对象        495; [& c: ^" d- S% J5 t. P& G
    15.2.8  核心图形对象        496
    , V2 S6 H! l+ S2 L15.3  用户接口对象        499
    % d2 C$ C1 O% f8 e, S# {' o' P15.3.1  uicontrol对象        499
      V1 h& j+ e# M8 c1 U15.3.2  uimenu对象        5009 V! D9 _6 G  O5 a* T; J
    15.3.3  uicontextmenu对象        502
    & `' Q0 x* W) j4 P! T6 w7 z, F' }( R15.3.4  uitoolbar对象        503
    # u, Y( o' s$ T, Y" h4 s15.3.5  uibuttongroup对象        506* c  O7 y: t$ v7 m
    15.3.6  uipanel对象        506
    1 R$ b0 x# B, z3 c" B15.3.7  uitable对象        506. F- A# e' h; c# O3 F. M$ y, c% d
    15.4  常用的对话框        507
    $ [$ l' c+ }" k. F! _3 M* f' k15.4.1  消息对话框        508
    1 R( c# W4 n7 ^5 ^( s) Z. |. b" W( C15.4.2  错误对话框        508
    / b3 y7 p; C2 C, s1 u15.4.3  警告对话框        509
    5 N% U. ]  k: b. e# k9 \9 t( S15.4.4  帮助对话框        509& W1 ~1 l% B/ [
    15.4.5  输入对话框        510- C8 q* c& a, s2 A# k9 n
    15.4.6  列表对话框        511
    9 Y9 r  \& K" i! d2 K+ ~15.4.7  问题对话框        512
    ( ^0 H, j: f% H: P5 N/ O3 A6 u4 B4 T: d) E15.4.8  进度条设置对话框        513, l% n. r3 P8 d* n7 d
    15.4.9  路径选择对话框        514
    9 N1 g5 v6 J5 c  S7 y! K
    * `8 W' H3 S' Z  R, {9 B
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    前    言1 C9 a( l0 ~" m- U' t  a
    MATLAB软件是由美国Mathworks公司发布的主要面向科学计算、数据可视化、系统仿真及交互式程序设计的高科技计算环境。由于MATLAB功能强大,简单易学,并且对问题的描述和求解符合人们的思维方式和数学表达习惯,所以它已经成为高校教师、科研人员和工程技术人员的必学软件。使用MATLAB,可极大地提高人们的工作效率和质量。
    9 i4 t/ M/ B6 X2 j5 DMATLAB软件代表了当今国际科学计算软件的先进水平,应用领域非常广泛。很多人都希望将MATLAB强大的数值计算和分析功能应用于自己的项目和实践中,从而可以直观、方便地进行分析、计算和设计工作。编写这本书的目的,就是为了向读者全方位介绍MATLAB编程和开发技术。
    : G5 u6 g$ K& I. q7 I+ J# @本书由浅入深,全面、系统地介绍了MATLAB基础、科学计算、数据可视化、编程、Simulink仿真技术、高级应用及常用的工具箱等内容。书中的每一章都提供了大量的实例程序,以方便读者进行练习和学习,每个例程都经过精挑细选,具有很强的针对性,适合各个阶段的读者学习。本书既注重基础知识,又非常注重实践,读者可以快速上手并迅速提高。通过本书的学习,读者不仅可以全面掌握MATLAB编程和开发技术,还可以提高快速分析和解决实际问题的能力,从而能够在最短的时间内,以最好的效果解决实际的工程和科学问题,提升工作效率。& C, e3 y8 w' V1 h) I' [& ]5 w
    本书的特点( H  a% z) B1 X1 {; ?$ g
    1.每章都提供对应的教学视频,学习高效、直观& R; N0 e# |2 e  a+ ?0 H
    为了便于读者高效、直观地学习本书中的内容,作者对每章的重点内容都特意制作了教学视频,这些视频和本书的实例文件一起收录于配书DVD光盘中。
    ; T; y8 V, `4 f6 M2 `- l2.结构合理,内容全面、系统: T, U9 r) z4 K1 k# e7 n
    本书详细介绍了MATLAB编程、数据分析和处理、数据可视化、Simulin仿真、GUI编程开发及常用的工具箱,将实际项目开发经验贯穿于全书,思想和内容都非常丰富。在内容的安排上,则根据读者的学习习惯和内容的梯度合理安排,更加适合读者学习。
    1 D$ m8 N, L9 h- I+ j3.叙述详实,例程丰富
    1 b5 N1 S2 q! W' S) C- U, [7 Q' F* M% Y本书有详细的例程,每个例子都经过作者的精挑细选,有很强的针对性。书中的程序都有完整的代码,而且代码非常简洁和高效,便于读者学习和调试。读者也可以直接重用这些代码来解决自己的问题。2 |6 h$ A: B! Q/ u
    4.结合实际,编程技巧贯穿其中; l5 y/ O9 N- R( x! U
    MATLAB编程非常灵活,所以本书写作时特意给出了大量的实用编程技巧,这些技巧的灵活使用,将会让你事半功倍。
    & A% A' F' F4 f$ ?& q& R5.语言通俗,图文并茂/ B. w) e! j5 B9 Y* k& l7 h
    对于程序的运行结果,本书给出了大量的图片。本书不仅注重基础知识,而且非常注重实践,让读者快速上手,迅速掌握MATALB知识。
    ; C  l( G( g0 [0 D3 v# I+ X本书内容体系  M* G/ X9 S' k, T& L
    本书共23章,分为7篇,各篇对应的章节和具体内容介绍如下。( |5 k4 {" ?" P* F
    第1篇包括第1~4章,主要介绍MATLAB的基础知识,讲解MATLAB 2010a的安装和基本操作,MATLAB的数据类型和运算符,数组和矩阵及字符串等操作。8 q6 w& X2 |6 V5 g. G
    第2篇包括第5~8章,主要介绍利用MATLAB进行科学计算,包括多项式、插值、极限等基本数据分析,微积分运算、概率论和数理统计,以及MATLAB的符号计算功能。
    ' p# S& l* U9 K0 ^7 [' D. Q) S6 R第3篇包括第9章和第10章,主要介绍MATLAB的数据可视化,包括二维数据可视化和三维数据可视化,同时讲解了图形的标注、特殊图形的绘制,以及三维图形的视角、色彩和光照效果等。
    8 k+ K; ~4 H! h2 i! r2 ?4 g5 N第4篇包括第11章和第12章,主要介绍MATLAB编程,包括脚本M文件和函数M文件,以及程序的流程控制,最后介绍了程序的调试、程序的性能分析和常用的编程技巧等。+ d- d/ u6 }6 R; ?" \
    第5篇包括第13章和第14章,主要介绍利用Simulink进行系统的仿真,包括Simulink建模的原理、常用操作、基本模块库、子系统的封装技术、Simulink调试器和S-函数等。. D, ^0 A: C2 y4 u
    第6篇包括第15~18章,主要介绍MATLAB的一些高级应用,例如图形句柄、利用GUIDE建立图形用户界面、文件I/O操作及MATLAB的编译器等。0 m- q& I% f( n  ]# O8 e
    第7篇包括第19~23章,主要介绍MATLAB的常用工具箱和与Word和Excel的接口,包括信号处理工具箱、小波分析工具箱、图像处理工具箱、神经网络工具箱。
    ; {/ {* A) L6 X4 e5 [4 t本书读者对象  m, N& s& [) O! _1 o) d7 `4 }/ X
            MATLAB初学者;
    % o+ Z0 H% m* X1 c7 }) p: w        想全面、系统地学习MATLAB的人员;
    1 @" F% I! r7 }* T6 p/ Y& ^        MATLAB技术爱好者;/ p8 T7 S( ]/ S% h
            利用MATLAB进行编程和开发的技术人员;$ H3 @+ I6 A2 y2 `" y; A
            大中专院校的学生和老师;
    ' h9 P3 E0 e4 F! w        相关培训学校的学员。
    * v4 K+ a9 U- }' f, F7 H本书作者
    - }/ O/ l: G0 H7 g% U本书由东北大学机械电子工程研究所的赵海滨主笔编写。其他参与编写的人员有武冬、郅晓娜、孙美芹、卫丽行、尹翠翠、蔡继文、陈晓宇、迟剑、邓薇、郭利魁、金贞姬、李敬才、李萍、刘敬、陈慧、刘艳飞、吕博、全哲、佘勇、宋学江、王浩、王康、王楠、杨宗芳、张严虎、周玉、张平、张靖波、周芳、杨罡、于海滨、张晶杰、张利峰、杨景凤、陈锴、郑剑锋、叶佩思、张涛、赵东彪、王双。在此表示感谢!
    4 m5 c. I# V$ O) L在此感谢我的父母、家人、研究所的老师,以及所有帮助过我的人。由于时间仓促,笔者水平有限,书中难免存在遗漏和不足之处,恳请广大读者提出宝贵意见。% E$ d9 x1 s2 S4 n, B

    0 U( k% D. k* w% o" `( z8 C编著者
    ) ?& y  T9 a' {
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    前    言8 u- v$ |: L" a4 L3 _  z- c# ^/ `5 r
    MATLAB软件是由美国Mathworks公司发布的主要面向科学计算、数据可视化、系统仿真及交互式程序设计的高科技计算环境。由于MATLAB功能强大,简单易学,并且对问题的描述和求解符合人们的思维方式和数学表达习惯,所以它已经成为高校教师、科研人员和工程技术人员的必学软件。使用MATLAB,可极大地提高人们的工作效率和质量。4 I& e9 u$ m5 P% {9 o# q; N
    MATLAB软件代表了当今国际科学计算软件的先进水平,应用领域非常广泛。很多人都希望将MATLAB强大的数值计算和分析功能应用于自己的项目和实践中,从而可以直观、方便地进行分析、计算和设计工作。编写这本书的目的,就是为了向读者全方位介绍MATLAB编程和开发技术。
    , S  a- G2 J, o本书由浅入深,全面、系统地介绍了MATLAB基础、科学计算、数据可视化、编程、Simulink仿真技术、高级应用及常用的工具箱等内容。书中的每一章都提供了大量的实例程序,以方便读者进行练习和学习,每个例程都经过精挑细选,具有很强的针对性,适合各个阶段的读者学习。本书既注重基础知识,又非常注重实践,读者可以快速上手并迅速提高。通过本书的学习,读者不仅可以全面掌握MATLAB编程和开发技术,还可以提高快速分析和解决实际问题的能力,从而能够在最短的时间内,以最好的效果解决实际的工程和科学问题,提升工作效率。
    . r8 l9 K, Z9 j$ t9 F2 i9 g! ~本书的特点
    " p: i8 s' y9 p* f6 W2 F* j1.每章都提供对应的教学视频,学习高效、直观' o, h" A" y( ~: |4 D
    为了便于读者高效、直观地学习本书中的内容,作者对每章的重点内容都特意制作了教学视频,这些视频和本书的实例文件一起收录于配书DVD光盘中。: Y2 k3 r3 M3 l" L! Y7 e2 k( g, y
    2.结构合理,内容全面、系统
    8 }, O6 ?% t! `4 g本书详细介绍了MATLAB编程、数据分析和处理、数据可视化、Simulin仿真、GUI编程开发及常用的工具箱,将实际项目开发经验贯穿于全书,思想和内容都非常丰富。在内容的安排上,则根据读者的学习习惯和内容的梯度合理安排,更加适合读者学习。* g/ C) w+ j& ?. ]
    3.叙述详实,例程丰富/ v. R: H* E% u( m7 v% C5 V$ q3 x6 \
    本书有详细的例程,每个例子都经过作者的精挑细选,有很强的针对性。书中的程序都有完整的代码,而且代码非常简洁和高效,便于读者学习和调试。读者也可以直接重用这些代码来解决自己的问题。
    $ z, m2 U) t  o. e+ k* e4.结合实际,编程技巧贯穿其中- G5 j. I( J  C. _' T5 V6 ?
    MATLAB编程非常灵活,所以本书写作时特意给出了大量的实用编程技巧,这些技巧的灵活使用,将会让你事半功倍。& E7 y5 f- ~/ K0 K1 V  C# F
    5.语言通俗,图文并茂! x! N2 R7 P1 ^
    对于程序的运行结果,本书给出了大量的图片。本书不仅注重基础知识,而且非常注重实践,让读者快速上手,迅速掌握MATALB知识。7 p' J7 J9 a  O4 L! M
    本书内容体系- f* X; v3 e  G/ w1 f' J$ p
    本书共23章,分为7篇,各篇对应的章节和具体内容介绍如下。* k0 a, Y! a5 C" q
    第1篇包括第1~4章,主要介绍MATLAB的基础知识,讲解MATLAB 2010a的安装和基本操作,MATLAB的数据类型和运算符,数组和矩阵及字符串等操作。
    4 U+ Q& s: }9 j# K% z第2篇包括第5~8章,主要介绍利用MATLAB进行科学计算,包括多项式、插值、极限等基本数据分析,微积分运算、概率论和数理统计,以及MATLAB的符号计算功能。9 ?+ G4 G' ^- n3 y
    第3篇包括第9章和第10章,主要介绍MATLAB的数据可视化,包括二维数据可视化和三维数据可视化,同时讲解了图形的标注、特殊图形的绘制,以及三维图形的视角、色彩和光照效果等。
    $ q' F. d) w0 j% w( [第4篇包括第11章和第12章,主要介绍MATLAB编程,包括脚本M文件和函数M文件,以及程序的流程控制,最后介绍了程序的调试、程序的性能分析和常用的编程技巧等。
    ! _* {( i  g: B0 S; O9 N第5篇包括第13章和第14章,主要介绍利用Simulink进行系统的仿真,包括Simulink建模的原理、常用操作、基本模块库、子系统的封装技术、Simulink调试器和S-函数等。4 x' e9 ~; K/ a* O& i" Q" O; t' u" H
    第6篇包括第15~18章,主要介绍MATLAB的一些高级应用,例如图形句柄、利用GUIDE建立图形用户界面、文件I/O操作及MATLAB的编译器等。" H+ q1 [( h7 J+ j* E
    第7篇包括第19~23章,主要介绍MATLAB的常用工具箱和与Word和Excel的接口,包括信号处理工具箱、小波分析工具箱、图像处理工具箱、神经网络工具箱。
    $ ^& g, ~) Q  h. S) a! K8 j$ T本书读者对象# ^8 l- r& w9 l- K
            MATLAB初学者;
    ( A0 _: l) w; l9 O        想全面、系统地学习MATLAB的人员;+ P9 G6 m" f* m" A5 }
            MATLAB技术爱好者;
    6 v' m. M% m! S; j8 Q" F. v' k        利用MATLAB进行编程和开发的技术人员;
    + g- \5 }1 l2 T9 I2 z, Q        大中专院校的学生和老师;/ e2 ^# T/ ^) j7 e8 I* E5 S
            相关培训学校的学员。- [8 r9 H1 C6 H, f! w3 i5 w
    本书作者7 f/ A* s$ i( |; B
    本书由东北大学机械电子工程研究所的赵海滨主笔编写。其他参与编写的人员有武冬、郅晓娜、孙美芹、卫丽行、尹翠翠、蔡继文、陈晓宇、迟剑、邓薇、郭利魁、金贞姬、李敬才、李萍、刘敬、陈慧、刘艳飞、吕博、全哲、佘勇、宋学江、王浩、王康、王楠、杨宗芳、张严虎、周玉、张平、张靖波、周芳、杨罡、于海滨、张晶杰、张利峰、杨景凤、陈锴、郑剑锋、叶佩思、张涛、赵东彪、王双。在此表示感谢!
    # d% M  O: ]; F在此感谢我的父母、家人、研究所的老师,以及所有帮助过我的人。由于时间仓促,笔者水平有限,书中难免存在遗漏和不足之处,恳请广大读者提出宝贵意见。
    + i) d. _, r0 e$ S' t3 a" B1 k/ D( Z2 t0 G' L4 c# s
    编著者
    + A: G7 i4 E% E' r( f, N  U3 r
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析' j3 U; W2 C( T" ^" D
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    + p( {, I( Q" f+ J+ D) K5 G# ]5.1  多项式及其函数
    9 s! \! `- u  U: C* R) g, \) V0 MMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    / B3 J- U2 y' T6 K8 j4 ~5.1.1  多项式的建立
    + o% A% d( \: }! E7 }: dMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    $ n" j- q; e. o* C7 G) N) L1.直接输入多项式系数法% Y4 N: R( W9 ?; }; }5 e
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    , v3 Y$ m! N3 D$ t. D) `【例5-1】 使用向量来创建多项式 ,并进行显示。$ B' H8 h9 H* ?+ J$ e. h' A
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:4 B7 R0 m0 e! G- W5 P3 a

    & m  \+ m/ g- m& P- x  g>> clear all;: L  h& ]' J' u2 i
    p1=[4 3 2 1];( q, R6 D! z/ J  Q' b4 h" e
    y=poly2sym(p1)        %由向量创建多项式
    : b4 G' p9 B4 W+ Mdisp(y)                        %显示多项式
      q) w4 J  T8 R$ N! ^1 q' p# _* x7 r: H
    运行程序,输出结果如下:
    $ T  _" s% u- e# x1 ]6 l: |& ~. C
    y =
    & A5 u" o. w9 q7 w  @4*x^3+3*x^2+2*x+1, b8 h/ h6 [1 _- Q' f
    4*x^3+3*x^2+2*x+1
    : a% h" ~% U/ E* F0 v, q' X) m, j* S2 U8 a; Q# C9 i# Z
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。( ^- _7 N5 n& g$ R! J' m1 d
    2.由多项式的根来建立多项式9 G4 j2 @8 h. c- V# B
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    ( @0 R7 W' [* ^8 F# I, [【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:/ s" [, q" K8 c6 H5 l/ Z+ k$ m
    ! W5 P% [' h7 z
    >> r=[2 3 4];) ?' }1 X7 b4 D( T8 D3 f* Z) A. C
    p=poly(r);                                %由多项式的根创建多项式
    1 Y: d' E& v6 H5 h9 x) V) q/ Uy=poly2sym(p)                        %显示多项式! u' c1 t, h- p6 C  g0 E7 c& a0 v

    5 A: m2 \, r: g: \  X& H运行程序后,输出结果如下:
    ) l* B! d  U# ?+ p6 J7 \' D6 O6 \2 Y  l+ D
    y =- d! h( Q% U: K6 w& ^
    x^3-9*x^2+26*x-24  ^# f& W9 e& L$ l/ M* `- {+ q
    % ~0 F/ g! u6 N
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。* {$ H2 y$ d8 s1 C! a8 L
    5.1.2  多项式的求值与求根% n7 r' Q& Q0 U+ q
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。& v$ o# m1 l; |; b- j' I
    1.多项式求值
    - L8 D9 E! y' R! N0 y在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。- n  I6 D* g3 \
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。8 k( H$ \2 F& i. o9 f% O
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:; W+ x5 O. ]6 d; A; t
    + k' b- n7 S; k" y/ ^
    >> clear all;8 n* q/ ~9 `  L
    p=[1 -1 -6];                %多项式的系数向量. u- D* M$ x1 n
    x=2:5;
    - S! Q6 D/ h6 q6 b" Wy=polyval(p,x)                %求多项式在x处的值/ F$ X+ u; `6 p8 n

    * V( e+ x1 D5 B( S9 }6 Q; \: }运行程序后输出结果如下:5 E5 |2 X( v* t9 n% p$ `
    / m1 v3 k: j( P& \
    y =
    * m; Z, Q  _  O8 ?! H. \' n-4     0     6    14
    % w: R  E* d3 u" [9 z
    1 Y5 j" q; ^" z1 V0 ^) _- e- w函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。/ D) ^( i; Q' b. B4 M1 q0 X
    【例5-4】 求 时,多项式 的值。# {. m. T, P/ M# ~
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:, V% t. ]3 u% m& f) h

    % j- b! O& c! b' o>> x=[1 2 ;3 4];
    * x5 s: w% s9 R- w# Yp=[2 3 4];
      u. }, d% R+ Q1 w9 Ty1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    ) _7 z& v) ]8 X2 g  D: F- s# [9 n, Ux=[1 2 ;3 4];; t6 j! P& z1 y5 a1 x4 _6 X8 o
    p=[2 3 4];
    9 f1 ~5 y0 @& |$ y/ q9 T) xy2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位3 f- L5 L3 m' l6 @
    . z' g& r6 F' T7 t
    运行程序后,输出结果如下:  S; j6 @7 Q  H' i- A5 n/ N$ t! i
    / O0 U* I1 ?0 c$ ~( ^
    y1 =! W' ]' \0 y. J- X; _9 I: N" k
                21    26$ Y8 \; ^$ v9 x+ r
                39    60* m5 q3 O9 E" D
    y2 =
    ! x( D  t9 N/ h1 C7 N. L            9     18
    - X; }6 x/ c. m  t) c3 }$ _            31    48
    $ h4 l! k9 q* [$ O! c  j/ {, {% g* N5 R5 s1 Z; {  H
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    ) S3 v. e* V( d  J( q2 l' d$ {2.多项式求根
    . H$ }/ G- q- r2 ^) b在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。* _" d$ j' ^, P1 h( m6 p8 H  L, r" ?' e
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:1 z  ~6 t: r& Y% V

    . Y0 D# W0 G6 ?2 F>> clear all;" d! g% W+ Q: E1 R5 _2 ?/ Q
    p=[1 0 0 -1 -6];
    7 H- r1 K+ l0 l7 {/ R- }* Ox1=roots(p)                 %对多项式p求根
    " K' ]. c! q, Ox2=[4 5];
    9 c% M4 C  h% @; ky=poly(x2);                 %求以x2为根的多项式
    " L1 N9 ]5 B7 e; J! L! By=poly2sym(y)! `( V) I5 R" C+ b7 i3 S" g3 B+ r- w

    ( a( \0 t+ n8 @7 a. @运行程序后,输出结果如下:
    2 P( D$ J8 Q; y- v( X; \' a, C: j5 [* p2 [4 z9 M# [7 ]
    x1 =7 y4 l2 I8 {% c
       1.6638          / m% @4 {9 w/ r8 t2 N
      -0.1021 + 1.5684i8 }" E) u2 |+ L! N. v5 R+ M: Z
      -0.1021 - 1.5684i$ m8 v' A  m0 ~  H+ _: ?
      -1.4597          5 r& w7 e, D9 T' o" `: n- E
    y =
    $ N/ {; \$ z1 ~x^2 - 9*x + 206 Y- `0 n) b5 I7 A' J1 y
    - _) ^0 q6 ~% p3 I
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    & D5 G! l" [$ p- p* p( l* n3 F
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    : M. J& W4 B+ ]) X1 X3 d: g
      q6 U& Y6 z- l9 W" k) A9 }5.1.3  多项式乘法和除法
    , y: W: O' S% X1 m0 {' G在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    ! o+ z/ ^; R  a$ H【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:: X* s8 O' Y# d. |* g5 f
    ' n- r! B& e5 T7 [0 K
    p1=[4 2 0 5];                        %缺少的幂次用0补齐' [4 L# D) D& b1 l
    p2=[5 8 1];
    : G5 J) c4 N& ~y1=poly2sym(p1), S* }" F$ y  o0 V! z
    y2=poly2sym(p2)) w8 F5 ]8 Z7 e! v; x$ D
    p3=conv(p1,p2);                        %多项式相乘
    7 g- X" }3 g8 V5 zy=poly2sym(p3)
    , o9 S7 d+ _1 m3 a6 T6 c  }9 h4 s; i0 U
    运行程序后,输出结果如下:+ r. _+ H6 t: y% ^* N1 j3 T

    5 j4 f  I* U  n- ]* dy1 =9 B) {: p6 ?  Y) k5 G
    4*x^3+2*x^2+57 ]' x" Y+ P7 a  I5 q) N6 b4 o
    y2 =
    ; ]- w% S! Q5 |, [$ \5*x^2+8*x+1
    7 ^  N' d" V% B5 l- S  j, uy =
    * x* m5 H- M% @% z! v6 L' W20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    7 l/ E" w$ I3 y2 y, L
    9 p- T4 v! w: h' [6 E0 U9 D在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:  @- {! ~8 F: _# m2 p
    ; s' b( ]3 [- z3 y
    >> syms x
    : s0 F1 H" r3 Y5 ~7 x# Y# \p1=sym2poly(4*x^3+2*x^2+5)! `/ y+ s5 l; Y9 S* T' g! p
    p2=sym2poly(5*x^2+8*x+1)
    , A  S5 `  t) v8 z$ ]+ }) |p3=conv(p1,p2);                                %多项式相乘
    , B9 p0 I8 r* p! U- j% j9 P4 }y=poly2sym(p3)
    ' v% ^, j2 d5 K: O5 L8 ~% Y* b+ v' Z6 z' c3 u7 Y  ~& r
    运行程序后,输出结果如下:; w7 |, ~9 x- t  p. E
    % ^8 W- Y! q" y) s# N3 a
    p1 =( M7 {; F1 u0 X) e3 j! N0 Z
         4     2     0     5
    ! w$ o3 v! S6 Hp2 =; P0 o) H/ L& W9 |/ \# X
         5     8     1% E2 W/ b0 r2 \
    y =
    . N& L4 t/ c3 K- q  V  w* |' S20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    % F9 H& A3 o4 l* `, q
    : u' x5 [) E* f# @在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    2 b; M4 H4 w& T. Q$ K* X6 a【例5-7】 求多项式 除以多项式 的商和余数,代码如下:* W6 g# y. L0 @5 E- L. \

    & j2 M" k; R6 ?6 D7 q* U  c8 |8 v>> p1=[4 3 8 1 4];
    - D3 l( A# T* j2 yp2=[2 3 1];
    & T4 Y' I. X) f8 T[q,r]=deconv(p1,p2);                %多项式p1除以p27 X5 k/ N0 S: R
    y1=poly2sym(q)                                %商
    % I$ l; X) n6 _: p5 L/ b7 ~  By2=poly2sym(r)                                %余数
    9 `+ l7 p0 V- X: B; G2 O5 H3 d. `" l% A
    运行程序后,输出结果如下:! n, U9 w- }( V5 `3 D
    ' F  e! Q0 {- g
    y1 =
    & N& |6 ^6 J  J6 t4 k4 b2*x^2-3/2*x+21/4/ F! R" D% _! l
    y2 =
    - S& k; ^. n' ~! n; m6 e8 U4 z-53/4*x-5/4% G/ ^4 f" [( B* V+ a7 p

    1 V! H1 @8 p! K& @4 L  x( d0 N- p5.1.4  多项式的导数和积分
    0 _2 y( R; `9 \8 b在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。. q% p+ M7 z& t4 V& g1 Z. O" P
    1.多项式的导数
    + m( `4 V2 ?" v在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    : ?, z  O/ d" X7 y& ^# |, B# ^        y=polyder(p):对以向量p为系数的多项式求导。
    9 z4 N/ d! n/ g  S  u        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。4 B" @7 W& d3 g% J( q8 V& Z
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。3 [* p% b& ^( x( W/ a# f. F% e
    【例5-8】 对多项式求导,其MATLAB程序如下:
    ( w1 f* g& \) w# \' W  W6 D) \; T
    >> p1=[4 3 2];
    % \% E2 N/ y" N" j& xp2=[2 2 1];
    ) f0 y  C- X! E) ny1=polyder(p1);                         %对多项式p1求导
    1 Q% Q. k. |. ~: @: Yy1=poly2sym(y1)
    6 Y! s# X( |* O# m( q, oy2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导$ j5 A# }0 N. ?0 ]1 K( }) h
    y2=poly2sym(y2)' k+ ]# I% X# M
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导4 Y& ]+ S. S% n
    q=poly2sym(q)8 V% P9 U4 V4 j; T
    d=poly2sym(d)
    ' i; @7 B7 k2 C
    6 D" E: e3 x& ], j$ g/ m0 l2 d运行程序后,输出结果如下:5 G: y' g* @# Q8 `# `9 `+ Q$ u2 L

    6 R4 `1 D2 `, T0 |) O0 v' Cy1 =
    * q1 k* |- r$ Y9 n1 K8 r% E8*x + 3
    # K2 K8 S; e3 o8 `" z8 k  ~y2 =6 _( X% L* O! ~  b
    32*x^3 + 42*x^2 + 28*x + 7
    ; V' A$ D0 Z( Z; w% M( @q =
    , R+ u: J, I8 t( \9 ?0 d. K2*x^2 - 1) ~% U7 P" a! m9 J7 \8 ~6 I4 p
    d =
    # _9 _9 U: Z$ t4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    . c$ I+ ?5 |% P% }9 B9 X- ~6 g, V) d. r% k( R' |9 E
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。3 ]  H- \+ H( [4 B
    2.多项式的积分# i1 F/ _3 f1 c5 H' `) H4 C! V
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。5 A* V& Z+ B* [* L5 ^4 K
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。; q& l/ o) S* G9 y
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    $ ~( m' `5 B+ V0 ?% i: l【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:) ^* |7 n; X. H$ W9 t1 g4 C

      ^: d( G  Q0 ~+ J& N# Ep1=[3 2 2];
    # h' ^( h# m3 b' ]+ My1=polyint(p1,3);                %对多项式p1进行积分,常数项为3+ B1 ?2 x, G, Z" q
    y1=poly2sym(y1)+ h2 y9 i$ G6 `/ c7 ]( a0 z
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为06 x2 d: r* y% ^% Y- N, j( ^  h1 x4 d8 s
    y2=poly2sym(y2)
    5 f5 k0 z/ @' [, i
    ) h8 S1 N8 D2 P' A9 l运行程序后,输出结果如下:
    + G6 E9 x/ Z9 t3 h
    , o. u6 |, w( S  U& p1 [y1 =
    % f& Y) h% t- I" D4 [0 S/ Jx^3 + x^2 + 2*x + 3* l4 Y3 q: K3 y5 e* v. b% c1 I
    y2 =
    5 X) [& F% R* Kx^3 + x^2 + 2*x
    # p: y3 c0 I0 @8 o
    5 x  L# C: j, n, k( t* ^通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。; Q- u7 C8 @1 Z
    5.1.5  多项式展开3 K* [" d# Y& ^: o
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。+ t! C4 [$ u: Z8 W* G
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:4 f3 J9 G) M5 x8 [0 ?. @

    5 K( [( ?; O- T' g3 W其中向量r、p的长度和向量a、b的长度有如下关系:
    ! N. w* y' o4 |2 p0 E0 H
    6 v" w# K8 V. B/ h  Y& k当向量b的长度小于a时,向量k中没有元素,否则应满足:1 H: R3 P5 p, Q' q8 k
    . }$ `6 B- e, r% T/ v. I# n+ H
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    / M: F1 u6 }* M' G) A【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:' J& E( V) ~/ N+ g2 V* W: B; g% Z
    " C4 D# [( g3 N: _
    >> clear all;
    7 e+ d( [3 H+ l& H% }8 Pclear all;
    8 n, D0 k6 N# c8 ^b=[1 -1 -7 -1];                                        %分子多项式
    , \/ b7 }4 A& @8 Q/ w" `7 |a=poly([1;5;6]);                                %分母多项式. z+ d. B2 v) b& H
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开
    6 G9 A: m" H  B, P2 w9 e[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    % ^! D7 K' C6 z# N0 _6 ]+ A3 Ub1=poly2sym(b1)* O9 d, k2 J' f4 x5 g+ F
    a1=poly2sym(a1)
    - t$ [( I. l  k7 n6 z/ Nb=[1 -1 -7 -1];                                        %多项式a有三重根
    ( n$ w3 W1 m8 B" |- U5 Ma=poly([1;1;1]);                                %分母多项式
    3 l4 i% J  c  o: f% V[r,p,k]=residue(b,a)                        %展开多项式b/a
    3 e* u! M  K7 e7 [
    & D7 N$ V  m" ]9 Y运行程序后,输出结果如下:
      d9 E, s' w% M- L3 r) d6 \& v9 u$ C% P+ u( [# i! ~0 p
    r =8 `* s3 x' w/ l( l" K
       27.4000! J7 p4 l% o# Q( X3 c
      -16.00002 ~% W6 ^, @" x8 ^
       -0.4000
    1 z* s4 t: E  K, up =
    , Z) Q% u% f2 l8 q: a! X- o9 y/ }    6.0000. D, F- y( n% ^1 I
        5.0000
    : T# j; `+ T4 W& U# W0 E    1.0000" r0 z  B/ J, G( |
    k =& Q  c# y' U, }; }( A& w& F$ g
         1
    + f/ r  L+ ]# M9 B, R3 }b1 =
    9 p0 F& }8 \9 j  Ox^3 - x^2 - 7*x - 12 E! q5 [# H7 O1 _; b+ S" S
    a1 =. }" h* C2 J7 F+ D6 F# D; i$ n* c7 t; c
    x^3 - 12*x^2 + 41*x - 30
    ; N6 B2 g6 n9 \8 u1 Gr =
    9 I0 M4 F% q" O6 g    2.0000
    : Q/ i6 @# I. O& p# n9 C   -6.00004 W1 r% V7 j/ I) L. T9 w- }+ N+ k% U
       -8.0000( b- w& @+ g" U+ W0 I* a
    p =) I( i7 h: Y& H" {
        1.0000
      Y- n7 a  _; z' s5 y. j# {( B- M    1.0000) f, k8 G# p9 d( k/ j5 @, G# i' Y
        1.0000
    * a6 M# G% U5 B8 a+ q& Y1 Vk =( _& n) U( W' {, r8 m6 _
         1
    7 {9 N: W6 j1 q0 s" N( H) C
    / E! F' |+ I  g1 L7 L) `利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:# f: e- x  K& {
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    5 }, r, u) |2 g* H5 [! Y1 V: e当多项式a有三重根1时,对多项式进行展开后的结果如下:5 {6 z9 y/ o; _) B9 c9 A' g% ]

    3 z+ u6 ^  d/ \9 g3 Q1 N0 h4 K6 x, K4 P

    7 T8 a4 f/ k& A3 p# h2 W: Q ' t) [5 R6 k; S0 X) Z# r
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

    2012-6-16 16:00
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    自我介绍
    菜鸟而已,求教。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-10 10:33 , Processed in 0.468725 second(s), 98 queries .

    回顶部