QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5217|回复: 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
    程序员典藏大系
    / g: U/ X$ B( _, s. n( |3 n0 V; u- T
    MATLAB应用大全5 ^$ X5 }0 b( G4 ?

    . S$ g- ~3 ~& p7 J- W  ]3 t- y' W, x赵海滨  等编著5 X0 F+ j  H( g1 F
    % O3 G$ ^3 M; t1 |, p0 D

    ; t1 o7 }6 }% V6 |# X) p* i/ H8 u  @' g8 @3 j+ Y/ q* f

    8 V7 _- k$ s' U# E3 I( Y3 v0 ^, E7 q# Q( D; O- @1 N
    & b; K% @/ Y0 _8 e( Y: q1 S

    - U9 ]. d4 S* X1 C" T# e: v+ A- ~1 J7 h$ |$ ^
    $ G% v" ^) _7 A% _' D% e5 H7 ~% J
    - w$ |; [/ w  i) j
    8 ^$ w: X% @) P6 r

    6 m& }5 I. [5 u- j& k+ t7 O4 R8 X, N1 q
    " W6 \, x, L( Y( G
    8 o7 g% a: N6 F3 x1 r
    ; ?* s4 I4 R  B+ ?
    0 E( X& ]) c- C! n, A7 q4 ^5 g
    清 华 大 学 出 版 社
    # d" D* T4 o2 `( C% v+ N北  京
    ! q9 k9 T1 C, Q2 c& ~5 e内 容 简 介) q& V) }& [/ W2 @! a6 k9 P9 G+ o4 W
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    / w2 a' p* \, Y+ l3 `3 K8 [7 y全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    0 z6 \7 H" @2 p7 r0 L3 ~( q% {8 W无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。) ~  w  @. w8 p) i3 E& e

    3 Z% _5 J4 e+ `9 u4 ?! ]/ e本书封面贴有清华大学出版社防伪标签,无标签者不得销售。9 t' o  ~6 }# X* B% h: a
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933$ a$ X/ e4 A- t: \, O/ y7 y/ |

    % B0 N! k6 T4 H$ \$ L2 u3 K0 V% y% o0 p. ]9 C# u3 s
    图书在版编目(CIP)数据
    " R* I: e/ |8 e& i$ Y2 T4 }" a& k! V; T" a( z( u
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3- P% m' R( K5 t: f, p
    ISBN 978-7-302-27616-6
    6 a( f! C+ s" g( S3 e3 J7 L* s$ V+ i+ ~  V2 a1 A5 r! t: i3 x9 s
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    & s# C5 v" n& k* Y# ?# [& \! R) g, S  G0 V  L
    中国版本图书馆CIP数据核字(2011)第271712号
    1 F0 A& F# t  j0 b9 }2 r3 }0 z0 O3 y  y$ T* S3 D& w$ D
    责任编辑:夏兆彦% l4 u' u( w! C# H7 |8 Q: U9 f
    责任校对:徐俊伟& u. i( o9 Z" p% Q' t) i/ v- T0 L
    责任印制:: t2 f- o+ ^" ^2 J% y
    9 H: x8 ~/ A, v( J' j" m; y: {
    出版发行:清华大学出版社       
    / r0 N2 O, ~5 Z5 g/ X7 ]网    址:http://www.tup.com.cn, http://www.wqbook.com9 R9 l( X& O; ]4 r9 f& B
    地    址:北京清华大学学研大厦A座                邮    编:100084
    ' S9 \) G! q4 f$ D, H5 C% K社 总 机:010-62770175                                邮    购:010-62786544
    & P/ C: _4 S* |7 T- Q投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn! s$ T! v% j# F4 ~  l: x
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn1 E3 X4 p! l4 L* q4 p! ~' ]
    印 刷 者:& l' J$ o0 A2 L1 ^9 z" u1 k/ z
    装 订 者:肖  米
    7 h  Q. e& X4 b3 V经    销:全国新华书店
    # r% c% P1 {! Z. {% F6 e4 p开    本:185mm×260mm        印    张:46.75              字    数:1170千字
      B- m) B0 o9 H& D# h: m          (附光盘1张)' T1 I) G9 [5 h
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷2 l8 d2 R" h- @  Q- n2 Y, }6 N
    印    数:1~5000# ]2 H( m6 g3 ]* a: a' D% ?
    定    价:25.00元+ A" a: n7 f2 z5 A. H  }
    产品编号:043740-010 ?# j) G' J. I" }
    . d9 P2 b- J' a* [4 w
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    4 z  E4 K5 D; [+ ~7 f) ?第1篇  MATLAB基础
    4 N* z/ |3 L8 o$ \- E) l第1章  MATLAB概述(  教学视频:15分钟)        2
      q' J" ~2 H" K+ y1.1  MATLAB简介        2+ c6 `: }: h; V( G% ?
    1.2  MATLAB的特点        2
    & H( U5 y9 C5 k" f1 r1.2.1  界面友好,容易使用        2% ~) m! P* ~3 |- {
    1.2.2  强大的科学计算和数据处理能力        3  K* }+ ?: i; l0 t6 o) {3 h8 ^. S4 p& P
    1.2.3  强大的图形处理功能        3: X! m: o9 S4 |" z  C8 G
    1.2.4  应用广泛的专业领域工具箱        3
    - G( K' p0 ~' `- y4 x' x7 k1.2.5  实用的程序接口        3
    ; v( M0 K/ c3 U" J; g& }# G1.3  MATLAB 2010a的新功能和特点        4! c5 W; ^( h5 f/ |9 [% k
    1.4  MATLAB的安装、退出及卸载        4
    . D* _' V  N' p/ ^1.4.1  MATLAB的安装        4% w0 d/ W2 h, J! F3 S! e
    1.4.2  MATLAB的启动和退出        89 r/ Y+ x- ^7 g
    1.4.3  MATLAB的卸载        9( r; {& [/ A* ^9 |. \
    1.5  MATLAB的目录结构        10
    ! ?1 V& `) I9 a# s4 o. l7 E6 F& B1.6  MATLAB的工作环境        115 ~$ _; `$ K$ o$ X5 ?
    1.7  MATLAB的通用命令简介        16
    8 e/ S. d+ }" [; n1.8  MATLAB的工具箱简介        179 M: Y( F1 y  k' z, P- K: d) E
    1.9  MATLAB的帮助系统        18
    / n) V2 \( T' [1.9.1  命令行窗口查询帮助        18
    1 H2 h& K7 j' w( N/ j$ K3 a$ T. ?6 }- o1.9.2  MATLAB 2010a联机帮助系统        20
    & ^+ x+ G" L8 r; @1.10  本章小结        218 q$ ^3 h4 r( I
    第2章  MATLAB基础(  教学视频:78分钟)        22
    9 ?! R& b% a7 S( P2.1  数据类型        22
    7 h) M, F& B* m1 o5 |2.1.1  数值类型        23) t! `1 `3 t8 `3 f( u
    2.1.2  逻辑类型        31; K- G7 Z* ~. ]  l- G# k2 G
    2.1.3  字符和字符串        325 s4 w' J4 {) Z6 S. O
    2.1.4  函数句柄        33
    & @1 p1 s. b  ?2 x' K1 d: _3 u2.1.5  单元数组类型        35, P9 K4 U" v+ G: _
    2.1.6  结构体类型        39
    , h  D% n; Q  u1 Z2.2  运算符        46# C+ j) C  ~' q# d
    2.2.1  算术运算符        46* `( w# U8 ]4 n) C
    2.2.2  关系运算符        47
      A: C" k! j1 [- @2.2.3  逻辑运算符        48& l1 M4 V6 u3 a& z5 W. I
    2.2.4  运算优先级        52
    ! l, x3 z1 I) H: s, o% V, I5 i2.3  日期和时间        53
    " P" C# x6 F0 m* V2.3.1  日期和时间的表示形式        53
    + ]% M8 H# q$ h& Q2 V$ ?3 a2.3.2  日期和时间的格式转换        552 A( L) N+ m3 E% w
    2.3.3  计时函数及其应用        58! |- ^; Z8 n% @. K
    2.4  MATLAB中的常量和变量        60
    - N5 C: _# }! z8 `0 w- D% z2.5  本章小结        60* ~, j; B* U5 `5 d' u6 j. d( _* R
    第3章  数组和矩阵分析(  教学视频:160分钟)        61
    5 a$ q9 ?# D. ]2 u) c6 F/ E; l  ?3.1  数组及其函数        61
    7 N2 ?) p- ^6 R1 R2 o" \0 e- C3.1.1  数组的建立和操作        61
    ! ~7 H- l4 e0 W7 `( j& H3.1.2  数组的算术运算        65
    6 H. P: u8 w! W! W3.1.3  数组的关系运算        68
    # l' g* d. g8 d4 R3.1.4  数组的逻辑运算        70
    ! N0 d, t7 ?$ J4 @  E' t3.1.5  数组信息的获取        71. p% {* f$ B5 A& j
    3.2  矩阵的创建        75
    $ L2 }, V4 \7 \2 O7 d7 h8 n3.3  矩阵的基本操作        79& k' d2 e1 G) t  e5 G
    3.3.1  矩阵的扩展        79
    3 d- ^* b% O0 E3.3.2  矩阵的块操作        805 t3 ?5 u" q; R* H( ~" ^
    3.3.3  矩阵中元素的删除        826 J- C0 g. m  |0 p" F0 K
    3.3.4  矩阵的转置        823 Q8 \, [' W+ w" J" W& {
    3.3.5  矩阵的旋转        835 n" R, V) T' f
    3.3.6  矩阵的翻转        84
    7 v/ w1 c' J" [8 h3.3.7  矩阵尺寸的改变        85
    ! d1 y" S7 ^- t6 B3.4  矩阵的基本数值运算        85
    9 h2 Q! F! `$ T, v% f3.4.1  矩阵的加减运算        85
      q# K* U/ `  E9 h# Q5 p. {3.4.2  矩阵的乘法        864 O. H: h4 E, B3 g& A! ^
    3.4.3  矩阵的除法        87" i9 K  @7 f2 E( T5 S! t0 N
    3.4.4  矩阵元素的查找        891 j' i' ~  z( P7 v! k7 J) L
    3.4.5  矩阵元素的排序        89
    7 R( v% j! H9 j5 K# F9 o3.4.6  矩阵元素的求和        90
    ! D" U* ^. B' J" r* c( B! Y4 h3.4.7  矩阵元素的求积        91
    * ^2 }8 c  l, F; }! r/ ^3 M3.4.8  矩阵元素的差分        92
    " {1 H- ~9 o6 ]+ _* |% Z3.5  特殊矩阵的生成        938 n  H- q; }: Y% `* _
    3.5.1  全零矩阵        93
    ) b+ D3 f+ w. \, _: g! M- t( {& \3.5.2  全1矩阵        94
      z$ O. V% J, i% b9 z% d3.5.3  单位矩阵        94. j% n; k2 r1 Z5 K
    3.5.4  0~1间均匀分布的随机矩阵        958 c1 ?/ J7 I0 X5 T$ H! R
    $ ]' E" l' p& y
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95! Q2 _( h' w0 c( t/ R) N, g
    3.5.6  魔方矩阵        96& E( f& P1 L8 E) R/ Y' D9 m
    3.5.7  范得蒙矩阵        96
    % [; j: B' @, X/ R8 a3.5.8  希尔伯特矩阵        97
    / ]9 k% x+ I3 g; r5 z0 j8 d8 Y, P; b3.5.9  托普利兹矩阵        98
    . z' I, c' I3 e8 t, ^3.5.10  伴随矩阵        98  M) Z' w; S. \- b+ s
    3.5.11  帕斯卡矩阵        99/ J& a7 C- {0 I. e( P2 r
    3.6  矩阵的特征和线性代数        100
    8 ], ?4 L, Z9 B/ j3.6.1  方阵的行列式        100
    2 E* N7 t* z4 E1 h& d3.6.2  特征值、特征向量和特征多项式        1008 Z; e5 ^* _: J5 P& s6 y8 y1 j6 Z7 O
    3.6.3  对角阵        102, n  \4 _* k9 L) e: \8 m
    3.6.4  上三角阵和下三角阵        102& [# s9 d6 p  e+ H- w
    3.6.5  矩阵的逆和伪逆        103* @* ]4 T0 H- e, z! y0 T  t  N& f* q
    3.6.6  矩阵的秩        104
    # ~% t; [" c0 j5 J; y0 q3.6.7  矩阵的迹        105
    ( O6 L! z$ q" B6 J+ Y3.6.8  矩阵的范数        105" f" I- d$ K* d/ Q2 G
    3.6.9  矩阵的条件数        106
    3 ]. j% t) n8 a/ i$ z3.6.10  矩阵的标准正交基        107
    " Z; ?  m" U+ V' g9 {; V% R, v3.6.11  矩阵的超越函数        1081 J+ q3 c4 [# {2 [3 h* p+ ~( t
    3.7  稀疏矩阵        1118 J% x: z% Y8 d; M# p
    3.7.1  矩阵存储方式        111) [2 ~$ H; y% l" f; h- ~
    3.7.2  产生稀疏矩阵        1112 _5 C5 Y3 W& V9 L: T7 s% [
    3.7.3  特殊稀疏矩阵        115
    ( w+ t6 m) H/ h' _3.8  矩阵的分解        117
    ( T9 c! l! _3 \% ~3.8.1  Cholesky分解        117
    ' h% e# ?/ ^7 |& b3.8.2  LU分解        118% T1 m1 q. H" w( R; h
    3.8.3  QR分解        119
    . q2 _: [& t. H7 u) i/ n3.8.4  SVD分解        120
      i2 w" R* a: ]0 }  L0 j9 P3.8.5  Schur分解        1210 h) [. z; G6 {' C1 a3 X
    3.8.6  Hessenberg分解        122
    4 C/ s9 A: o) G$ ?# a/ K4 X$ ~8 @3.9  本章小结        1231 x) m& r: M; r# V
    第4章  字符串分析(  教学视频:19分钟)        124
    5 d' G0 k' k0 Q. d1 p/ p4.1  字符串处理函数        124$ j, A: m) s9 E% S$ W
    4.1.1  字符串基本属性        124
    ' M9 `* T% h& |" e- l5 J9 @' R4 }4.1.2  字符串的构造        1257 p+ X2 V5 E3 |7 u0 B
    4.1.3  字符串的比较        127
    ! S. T+ v" @7 j# o, r4.1.4  字符串的查找和替换        128/ c% B7 r0 I1 o5 {( L( k) [
    4.1.5  字符串的转换        130
    5 q( G  g, l  b# A7 D% _- B4.2  字符串的其他操作        131/ W4 J& \6 p/ c% y" a
    4.2.1  字符的分类        131; D" E0 Z6 Y! ~7 v. z
    4.2.2  字符串的执行        1328 }. W& m; H4 C* F* d
    4.2.3  其他操作        134) A/ V5 s2 K7 E+ ^* G- n1 e7 \
    4.3  本章小结        136
    & h* q1 _, L9 u$ S第2篇  MATLAB科**算+ N. C" H" q1 R, P  N
    第5章  MATLAB数据分析(  教学视频:33分钟)        1383 n: h; D$ w  J/ K0 }" i' B
    5.1  多项式及其函数        138$ W9 ]. n4 `# ~4 \
    5.1.1  多项式的建立        138
    1 |5 k- ^. T; h. [9 |6 \6 X5.1.2  多项式的求值与求根        139& |% B8 w7 Q  p! o" |( c$ }. Q
    5.1.3  多项式乘法和除法        141) [( K& W1 D0 F6 r8 Z
    5.1.4  多项式的导数和积分        1428 L, y, M) \# m9 Y. Y9 g3 z
    5.1.5  多项式展开        143
    3 b5 v2 o9 s; i' m. W( f5.1.6  多项式拟合        145
    . Y/ O# L4 M" t$ \* d- q$ d5 Z5.1.7  曲线拟合图形用户接口        145
    , o- {, m/ I3 Y6 h7 y7 }# U5.2  插值        147' H) L' M% Z% `5 [( m3 ?  m6 {! V
    5.2.1  一维插值        1471 F0 u+ t! B9 P1 a' Q  @
    5.2.2  二维插值        150: O. E5 k* p/ z" c- b- @* B0 b
    5.2.3  样条插值        151
    + {5 K9 I2 a% r! R" _; X5.2.4  高维插值        1526 r  t$ D6 C1 o# B1 y8 ]
    5.3  函数的极限        153
    0 \# b9 _9 |3 m( V4 f5.3.1  极限的概念        153
    % w' B8 B& K. w$ j0 I0 V5.3.2  求极限的函数        155
    $ }4 _2 @# P2 r5.4  本章小结        157# c+ r2 v4 n5 g. X
    第6章  积分和微分运算(  教学视频:27分钟)        158: a9 @" k( i( T/ B
    6.1  数值积分        1580 Q. ?- G* U' N$ V* D
    6.1.1  定积分概念        158" C( h& o( E% q2 x7 ^8 K- F7 ^8 ^# N
    6.1.2  利用梯形求面积        159
    / m( z( R+ [( a  d6.1.3  利用矩形求面积        161
    7 {& b# m& i) {2 Q6.1.4  单变量数值积分求解        162% Q/ O, D" D5 G6 l
    6.1.5  双重积分求解        1644 l$ B6 V( @  m  U) O
    6.1.6  三重定积分求解        165
    $ t- c% \$ @0 b' f3 ~3 D( q6.2  常微分方程        166
    $ s) N5 [- ?$ U# Q5 f" h6.2.1  常微分方程符号解        1663 Y, h& R% o8 T* W4 ^  G3 X5 D
    6.2.2  常微分方程数值解        168
      B; N* `$ P2 M- E- w2 p1 p' s6.3  函数的极小值和零点        171
    " }" A1 {; _& A9 o8 ]- L6.3.1  一元函数的最小值        1718 B* _4 ]) q8 O2 S1 X
    6.3.2  多元函数的最小值        1721 ?$ ?1 s- y3 S. y' m' C
    6.3.3  一元函数的零点        173
    1 X# v# z: x# {0 N6 m6.4  本章小结        174& C! d2 y3 L4 m9 n0 I
    第7章  概率和数理统计(  教学视频:94分钟)        175) }: p+ A" J/ u) u. ]: E7 r7 c
    7.1  随机数的产生        175
    $ o* {, G  ~5 J. o6 B, M9 Q+ w5 B7.1.1  二项分布随机数据的产生        175
    0 m5 h; M" v( T7 B( I6 E7.1.2  泊松分布        1761 \9 z; w, f( k3 ^8 J
    7.1.3  指数分布随机数据的产生        176! P* E8 Y3 e' P2 G0 }# ?4 w
    7.1.4  均匀分布随机数据的产生        177
    0 z7 t, ~' D; J  K8 B' C* g7.1.5  正态分布随机数据的产生        178
    ; B+ j0 _% h4 o! `$ u1 c1 A7.1.6  其他常见分布随机数据的产生        179
    0 }( r& u: G$ B# ~6 @. e7 w  \) T7.2  概率密度函数        1794 S- G- \+ y& `) n
    7.2.1  常见离散分布的概率密度函数        179& X- _% j0 W: q9 l0 s; m7 R
    7.2.2  常见连续分布的概率密度函数        1829 B3 @2 e; J, z5 I) x8 S
    7.2.3  三大抽样分布的概率密度函数        185! A! @0 n6 M5 I+ }
    7.3  随机变量的数字特征        187: ^, |$ c: W9 ]- W( a$ X
    7.3.1  平均值和中位数        1875 ^6 e$ Y0 _- ?8 L5 A5 i2 |
    7.3.2  数据的排序        192
    + i" i, [# B' e0 Z  l( v7.3.3  期望和方差        1959 N; A) _. P0 G! u8 y
    7.3.4  常见分布的期望和方差        198
    8 h4 f& E4 n6 K3 t7.3.5  协方差和相关系数        2035 j- `% F- w5 |# `, {# g
    7.3.6  偏斜度和峰度        2056 Q' O; s& J/ I
    7.4  参数估计        207
    ! E. r* `& D: t, q/ M0 e$ r7 e8 W: |7.4.1  点估计        207
    % u+ h4 f  [# a% z9 a8 ~7.4.2  区间估计        207
    $ x0 t, x5 d. {; Y" }7.5  假设检验        212
    ) K4 t5 b8 w6 t+ I( \* i) Y' j% }) O7.5.1  方差已知时正态总体均值的假设检验        2123 L7 e% ~3 d9 M: a7 {# x
    7.5.2  方差未知时正态总体均值的假设检验        2138 ]+ M0 Q7 C) o
    7.5.3  两个正态分布均值差的检验        214
    . F& ]) D& w2 a7.5.4  两个分布一致性检验        215
    # L- Z; G2 G0 \7.6  方差分析        216
    ( w( V" m  }# Y7.6.1  单因素方差分析        216
    ; J8 F. w+ k: Y" m& O6 p. b7.6.2  双因素方差分析        218' e% B" _. l" o+ D; y& \& q
    7.7  统计图绘制        221$ m2 u; e* [  k) U
    7.7.1  正整数的频率表        221' x7 e" U- a1 j  H
    7.7.2  样本数据的盒图        222
    * w+ D* I: W- m# G9 Z6 }7.7.3  最小二乘拟合直线        222! {" P4 H6 W# _- |* u" W% N
    7.7.4  正态分布概率图        2236 I" Y! P7 i7 D
    7.7.5  经验累积分布函数图        2245 \; \. N, u0 U
    7.7.6  威布尔概率图        225
    % m8 K9 @1 R! y9 m$ G- J7.7.7  分位数-分位数图        226. f7 }( |+ @) m: {) a
    7.7.8  给当前图形加一条参考线        227  y% J, g5 e2 _0 D
    7.7.9  给当前图形加多项式曲线        228
    9 D+ F3 w& t' m6 p1 u1 ^7.7.10  样本的概率图形        229, k  K, g+ c4 N
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    6 E) O" H! m: N; d* F7.7.12  在指定区间绘制正态密度曲线        230, @0 x4 q1 d; a+ |* N* \
    7.8  本章小结        231
    # U% T2 |; |7 F* y- ?" _第8章  MATLAB符号计算(  教学视频:124分钟)        232. l1 t2 O6 r1 _
    8.1  符号运算入门        232
    ! ?/ j( ^( W: P: |. j/ I# t8.1.1  符号变量的创建        232. Z, d1 Y9 q/ q. l6 d" `0 L% l! \7 X9 s
    8.1.2  符号变量        235
    : w' u- D4 f+ B0 u* a  l8.1.3  符号函数和符号方程        236
    : M8 }4 m: Z- W) v8 A) Q4 j0 u( p8.2  简单实例分析        237
    % i6 y* [7 S' i. S# @" c8.2.1  求解一元二次方程的根        237
      Z5 \. E) y! q. F1 o& _8.2.2  求导数        237: O; k) g* w$ }9 K, m" U( E
    8.2.3  计算不定积分        238" ^2 @& a- S. Z/ O# Q% x
    8.2.4  计算定积分        238
      B+ T) y& [% ]( k3 y8.2.5  求解一阶微分方程        238  @1 a4 \, E: O0 K1 i" k. b1 _
    8.3  符号运算精度        239! O9 w$ W5 w& E: X* n* `) k& T* x
    8.4  符号表达式的操作        240
    3 g; K. g: `1 U/ o% G8.4.1  符号表达式的基本运算        240
    2 d% j* o3 A) y% K8.4.2  符号表达式的常用操作        241" A" n5 k  y  n2 q* k
    8.4.3  符号表达式的化简        245; t9 j# E/ \2 I6 z
    8.4.4  符号表达式的替换        247
    : s/ V) P9 G1 _4 \8.4.5  反函数运算        249* w  V8 u, i: g
    8.4.6  复合函数运算        2504 e) Z* n2 ]; W, Q. z: X
    8.5  符号矩阵的计算        251% U, Q% e# U% K# K
    8.5.1  符号矩阵的生成        251' P3 B6 \: a2 S( z, X
    8.5.2  符号矩阵的四则运算        253
    & @0 k: s* e4 v8.5.3  符号矩阵的线性代数运算        2544 o: k# V/ K  j7 k, C
    8.6  符号微积分        260/ x2 ~: U( Z* E
    8.6.1  符号表达式的微分运算        2606 I) n; s4 x5 E5 _6 U
    8.6.2  符号表达式的极限        2621 d4 e) w" ~% O2 R  X3 L9 ~+ y
    8.6.3  符号表达式的积分        262
    2 h. E( R% l( b$ m8.6.4  级数的求和        264
    ; J3 s$ g& x) d! X+ t5 U* X8.6.5  泰勒级数        264/ K2 a  o6 f- }7 d) C$ [
    8.7  符号表达式积分变换        265, z4 u2 a7 U/ ?" t/ a( h; m
    8.7.1  Fourier变换及其反变换        265/ e0 H6 |5 s, U& \: v
    8.7.2  Laplace变换及其反变换        2672 l9 M. B6 J1 V) h
    8.7.3  Z变换及其反变换        268; P: L  {* i1 Y' k4 b
    8.8  符号方程求解        270
    * V3 v+ ~5 R  |+ r8.8.1  符号代数方程组的求解        270# _/ ]' `' m/ D+ V: P( h; \- G: L3 r
    8.8.2  微分方程的求解        273
    1 l" K4 f& L% b' r) T8.9  符号函数的图形绘制        275
    9 S) {: _& q& j; Q- T! F8.9.1  符号函数曲线的绘制        275  e3 S& a' Y5 L" C4 t* F& \
    8.9.2  符号函数的三维网格图        280
    9 }0 c* \8 C" z8.9.3  符号函数的等值线图        283
    6 I  x' {. c: e9 `1 p+ ]; s4 F8.9.4  符号函数的三维彩色曲面图        284: A& ^, \. n8 i  n) e6 M
    8.10  图形化符号函数计算器        286
    8 F+ M/ T" E% M/ c* z6 L& }; }8.10.1  单变量符号函数计算器        287
    1 ?9 m/ L  i& Z( F; b% }- w- ?8.10.2  泰勒级数逼近计算器        288
    $ [( o/ n  D' q! [# [' \, A0 z8.11  Maple接口        289" q. \& T) q8 \) y
    8.11.1  利用sym函数调用Maple函数        290
    * S9 A) C' J& m/ ~1 T$ P8.11.2  利用maple函数调用Maple函数        290
    ' D% V2 H8 q" T' {( [  ^8.12  本章小结        291
    * G2 {# C( S* W6 q2 r* Z第3篇  数据可视化( b% O% G; U1 b9 W8 C" y& H; l) F
    第9章  二维数据可视化(  教学视频:112分钟)        294
    * h0 w0 G9 }+ l5 W' D" }9.1  MATLAB绘图        294' O7 a+ b: @& j3 Z: n
    9.1.1  基本绘图函数        294
    + g1 L4 X+ {' N  I4 f. q3 `. C9.1.3  子图绘制        300; [" N( d% y: a* e3 d4 R
    9.1.4  叠加图绘制        301
    + W" H  z% o( V/ i* j9.1.5  设置坐标轴        302
    2 E: T0 j0 q! `: Y$ V% f9.1.6  网格线和边框        303$ C+ r) R. t# q9 L" c5 w4 l! Y
    9.1.7  坐标轴的缩放        3040 ~! A% o2 u  a0 a
    9.1.8  图形的拖曳        306
    5 s  n' L" k( E- x5 x- P& J& K9.1.9  数据光标        3067 {" X3 O$ _: ?" ^$ I. p
    9.1.10  绘制直线        3071 N, E  B) G. d! j
    9.1.11  极坐标绘图        307
    ( }* |( P4 n6 G% Y) g& ]9.1.12  对数和半对数坐标系绘图        309
    1 b7 d+ Y7 E( V/ @" i0 c9.1.13  双纵轴绘图        311
    2 a: |- v  J$ }9.2  图形的窗口和标注        312
    6 _4 E1 b. s8 n" J% {, F0 l: }9.2.1  图形窗口        313& @6 v# r% v8 J; {
    9.2.2  图形标注概述        3140 h; g  Q) V) I+ o$ }5 n5 J, l' G
    9.2.3  图形标题        315
    : a3 |% q/ K' |: Y  c, Z* k9.2.4  坐标轴标题        318
    4 z' E; O7 O( o" h' V9.2.5  图例        319
    / T# e" @* R3 E8 Q+ a9.2.6  颜色条        321$ O" X8 p2 y2 z; {, _9 [: _: D
    9.2.7  文本框标注        322' N; h/ f3 a* e- ~' e
    9.2.8  获取和标记数据点        323
    ( F9 Z; k! w2 Z" R9.3  特殊图形的绘制        324
    6 F: E2 s  v& ?9.3.1  函数绘图        3256 ^; J1 N) R& h5 X4 T) e& z
    9.3.2  柱状图        328
    & _1 i" ~5 q. p9 Q. Q: k* ^9.3.3  饼状图        330
    0 Q8 U9 j: Q5 }3 X1 p9.3.4  直方图        331; ^" o: y& A! E
    9.3.5  面积图        331
    8 x" I& K  o" ~! V9.3.6  散点图        3328 C$ E- o5 G$ X, l) Q; L
    9.3.7  等高线绘图        3335 i/ b& Z% ]( M5 f( w% b7 f8 {
    9.3.8  误差图        335
    8 m5 k/ a+ L- {) L' o! s9.3.9  填充图        335
    3 H0 X2 V1 c# K9.3.10  火柴杆图        336
    % e( N5 T8 ]  y& G% N9.3.11  阶梯图        336! w9 h7 w0 u! Z, ]7 H
    9.3.12  罗盘图        337
    ' ~' D# D' z$ G# l6 l2 n8 f( j9.3.13  羽毛图        337
    ) A8 X" b8 |. Y) e- ]/ e9.3.14  向量场图        338
    # _) Y3 e& Y& E9.3.15  彗星图        338# I" V3 z3 ~. [3 D/ n% |# D
    9.3.16  伪彩色绘图        339
    ( h+ ~9 Q! ]% k" ]% v8 Q) J9.4  图形句柄        339
    " z6 r9 ~. {2 ^2 M; P2 F2 q9.4.1  图形句柄        339
    & j  T& J: C; ~$ ^7 }5 ~7 [9.4.2  坐标轴句柄        3422 t7 M  x3 K( S
    9.5  本章小结        3461 v! s+ r0 K8 ?. o  u: c
    第10章  三维数据可视化(  教学视频:75分钟)        347+ q$ K/ G% ~% Q0 f/ h
    10.1  创建三维图形        347) g& i* l. u" `" {
    10.1.1  三维图形概述        347
    4 y% ~5 o' j: ?& q* E- d10.1.2  三维曲线图        348
    6 n( o9 S" j! o# ^10.1.3  三维曲面图        348
    9 d* A9 \7 y0 x5 _10.1.4  特殊三维绘图        354
    7 Q/ m7 R, v; W" x. z( [* B10.1.5  非网格数据绘图        362
    , C4 Q* Q& z( {+ V) G. u7 ~& t) y10.1.6  创建三维片块模型        3639 Z" A  n8 H8 Z3 }
    10.2  三维隐函数绘图        364
    , o7 P% |1 J& n3 F10.3  三维图形显示        367
    1 \5 F1 \  t' T. L  ~10.3.1  设置视角        367- _" {6 R/ r: H& v% J
    10.3.2  色彩控制        369
    * _, E! W3 W6 k- r10.3.3  光照效果        377
    : X, M$ `& l! L7 s" D10.3.4  Camera控制        381& \7 d* O' F/ j/ [: ]* e3 J- ^! S
    10.3.5  图形绘制实例        382
    % a1 M1 Q0 v" g; t5 L1 X* A: P$ [10.4  图形的输出        385/ r9 T3 q6 @' f1 f
    10.5  本章小结        386
    3 n' Q; n9 P# M第4篇  MATLAB编程
    # W) B7 O6 R2 F: M) A第11章  MATLAB基本编程(  教学视频:77分钟)        3880 ~* i% t0 V; x
    11.1  MATLAB编程概述        388
    8 c% X7 u* B8 C+ |$ p
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    9 c6 K7 k% W0 L* T1 `  C# f# }11.1.2  脚本M文件        388: B, h& Q9 f8 N
    11.1.3  函数M文件        390
    , C' r8 S1 }+ @$ i  x( ?+ e( J, U11.1.4  函数的参数传递        393- }' k2 F; t, r) a' r( t! n/ `  w
    11.2  流程控制        397. h8 J( ^% v6 g/ K, I6 R+ y5 j
    11.2.1  变量        397$ B- h- q! s3 Y. m8 S  `
    11.2.2  顺序结构        3993 t: z# K* d' P" V2 m# ], V
    11.2.3  分支结构        399
    & `; p7 h% [# C3 }4 K11.2.4  循环结构        401& c6 y1 s$ j" r6 I
    11.2.5  try…catch语句        404% ~% }0 `# e4 g$ m
    11.2.6  人机交互函数        4058 I2 M2 D& c+ W9 x0 H6 S- `8 |5 B, O
    11.3  函数类型        408
    + @& w9 Y  B8 w: W; t5 G9 @) U11.3.1  主函数        409
    9 x" o9 z8 `; ?2 S. s% \2 G0 I11.3.2  子函数        409
    # _% c" ]% Z# P11.3.3  嵌套函数        4104 i# q/ c, k6 T+ d
    11.3.4  私有函数        411
    3 l- `2 ~* P0 n/ F$ s/ Q% x11.3.5  重载函数        412
    + l5 o6 u1 {; K$ C( i3 \* r11.3.6  匿名函数        414
    % U- ?2 f6 z8 N# t  n/ f, U# t11.3.7  函数句柄        419- G6 A+ |3 ^/ h( b, B
    11.4  P码文件和ASV文件        4209 _7 z- Q  k0 q% t6 u1 \
    11.4.1  P码文件        420
    6 r& Y( Y  x$ E7 U7 ~& i3 D' b11.4.2  ASV文件        422& R0 ^) P4 m7 C+ L
    11.5  本章小结        423' i* G+ k5 x, [4 h: ~
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    4 N9 I- ~$ `& s9 ^2 s. M12.1  M文件调试        4244 V6 t+ f  z/ |7 T3 A
    12.1.1  出错信息        424
    ; u* O. o% b5 z' `& s" E" j12.1.2  直接调试法        4243 B5 `: ]; |2 M* ]2 d0 n* t8 w
    12.1.3  工具调试法        425
    " v  N% d% [1 z7 k) s  W12.1.4  错误处理        430. j3 y! Q/ F) [1 K4 C3 `
    12.2  M文件性能分析        434
    4 T2 M8 V4 o; j9 n( B" I/ f0 Q12.2.1  Code Analyzer工具        434
    + X( y' b6 |0 ~& Y3 G9 Y4 ]12.2.2  Profiler分析工具        436
    . O! R- W# Y, x" ^; w+ q6 j# H12.3  编程技巧        438
    8 @- w9 K( ^9 K' e9 {12.3.1  程序执行时间        438/ _: G& {* ]- [$ o3 \
    12.3.2  编程技巧        438- s6 `9 I$ k7 D, H
    12.3.3  小技巧        4425 i8 p' {6 w- N  O* ~$ f# }
    12.4  本章小结        4434 U' T8 x, F5 D3 E
    第5篇  MATLAB仿真; ~- p( s2 v2 W4 j
    第13章  Simulink基本知识(  教学视频:61分钟)        4465 L+ A$ Y' k1 S0 R9 \' ~" d  M
    13.1  Simulink概述        446+ C. g' U8 T, f* v. F
    13.1.1  Simulink的概念        446. B2 A9 _9 ]. w! g$ Y
    13.1.2  Simulink的应用和特点        446
    5 Y0 g6 C+ W( C' I$ x13.2  Simulink的基本操作        447; y$ H  f4 B$ H7 k' b
    13.2.1  启动Simulink        447
    2 r, U  V8 E& U9 R13.2.2  选择模块        448
    6 U; d! E; g  {5 D13.2.3  模块的连接        449, r5 n* f0 x5 b' ~
    13.2.4  模块的基本操作        449$ @" f- c" f1 w. S2 n  _& m1 R8 y! L
    13.2.5  模块参数设置        450
    # \5 }/ t1 G0 E: \13.2.6  仿真器设置        450  n/ w6 I; ^$ x1 u7 q
    13.2.7  运行仿真        451
    7 Z# [' {/ P4 Z5 u6 O" O1 P- H+ ?13.3  常用的模块库        452
    ! l# O; `& y3 x8 ^13.3.1  Simulink常用模块子集        452' y8 F# g( j! o9 N- Q: Z/ u5 M
    13.3.2  连续时间模块子集        4538 O* E- H+ C9 p3 }3 |
    13.3.3  非连续时间模块子集        454  t( M+ u$ f6 W
    13.3.4  离散时间模块子集        455) o; D/ k% \3 t- W
    13.3.5  逻辑和位操作模块子集        456
    . M8 S- {1 I8 |7 U( M13.3.6  查表模块子集        4574 P2 K' ^, Z1 f: A( J3 O* Z0 C
    13.3.7  数学运算模块子集        459- S& S9 H% z; U) K" |+ [
    13.3.8  端口和子系统模块子集        459& u' z. @" `' c3 A. S; k) ^/ t
    13.3.9  信号特征模块子集        460. J2 S) P; I8 t% o0 `( `5 N9 h
    13.3.10  信号路径模块子集        4622 C3 ]- l% m$ A7 x% A0 B- q! C
    13.3.11  Sinks模块子集        463& M7 \3 I1 o, R# q' w  U
    13.3.12  信号源模块子集        4646 Z( ]1 U5 a" k5 _8 t
    13.3.13  用户定义模块子集        465
    8 I: t) w) J( f, E7 p% \1 H13.4  子系统及其封装        466) j; L( H3 G% i# M+ {7 y
    13.4.1  子系统        466
    # Q" p+ ]/ r; q: x13.4.2  子系统的封装        467, ~( [) d2 u2 O5 C3 s
    13.5  Simulink模型工作空间        469& Y- D+ ]( |9 B# c
    13.6  本章小结        470( ]/ f/ i7 \' P% n1 [8 J
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471+ f5 ?; v2 E& V0 P2 c8 v
    14.1  回调函数        471
    - ~5 e: A  i8 `6 E9 a, L. k14.1.1  模型回调函数        471& B0 H; ?7 p1 ]: j
    14.1.2  模块回调函数        472/ o7 g! P3 H3 {' [( T
    14.2  运行仿真        474
    2 U( Y4 y3 M5 d4 p" R8 k1 q5 Q5 l14.2.1  仿真参数的设置        474
    " W7 e; V6 p- _+ X1 r  A14.2.2  仿真的出错信息        476  l, A- r+ A& z9 v
    14.2.3  使用MATLAB命令运行仿真        476+ K/ ?$ }9 n. c5 L
    14.3  模型的调试        478
    5 j; g) d" h1 ^# v14.3.1  Simulink调试器        478
    * j4 [1 I  K/ Z( K5 v+ Z14.3.2  命令行调试        479
    ( t; q3 F6 l" y3 ~7 z( V+ |14.4  S-函数建模        479- {' S* |+ z$ k9 @/ x
    14.4.1  S-函数介绍        480. S# E( O6 J; T
    14.4.2  S-函数工作原理        480  o; R5 R2 S) _( O" @: J
    14.4.3  M文件的S-函数        480: [- [  P% ]  G* N1 ^
    14.4.4  S-函数实例分析        481
    6 H7 [2 x: M1 p9 h14.5  本章小结        4846 H5 U: s/ @0 ~) P  q
    第6篇  MATLAB高级应用1 z. ~! Q. h$ [" z/ n6 m
    第15章  GUI编程开发(  教学视频:70分钟)        486
    . M% I/ y9 h6 a& F+ x7 O7 n7 B# n15.1  图形句柄        486
    ( \4 k% F" K; c8 b15.1.1  MATLAB图形系统        486
    : Z. P5 q8 |3 A' P/ b$ v7 c: B15.1.2  图形句柄        4877 \$ l8 m6 h0 Z; z
    15.1.3  图形对象的属性        487
    6 [: y7 S) k* L, }, {+ E4 A15.2  图形对象        487
    ' m" x7 H+ r1 P( y9 h15.2.1  创建图形对象        487
      F2 k. b5 t& W& {) @! \0 v6 Q) D6 ]15.2.2  获取对象的属性        488
    # L. R0 G# b% s8 L* `2 Q# [* u2 ^  K15.2.3  设置对象的属性        489% F% f3 J1 t' f3 L
    15.2.4  对象的基本操作        491/ [8 G7 Q  X! K5 U9 i8 H: [
    15.2.5  root根对象        4941 A- p5 \, t1 C8 t1 Y
    15.2.6  figure对象        495* L  m# R/ ^6 ~* k
    15.2.7  axes坐标轴对象        4951 ~+ m# d! ?$ ?3 ^% m0 g
    15.2.8  核心图形对象        496
    4 \  D3 y7 i+ N( @" |7 Q4 b15.3  用户接口对象        499& L% ^# H/ A1 w
    15.3.1  uicontrol对象        499: C. h% z- e( ], ?: O1 n- z% W
    15.3.2  uimenu对象        500
    , v, _- \! j) r  v! A9 Q15.3.3  uicontextmenu对象        502
    8 |9 g' \/ n$ Y; O3 X  S1 v0 z15.3.4  uitoolbar对象        503
    7 Y$ q+ G: D% A" A* S+ V, ]) f15.3.5  uibuttongroup对象        506
    * l# _1 X1 M( o) r' G! s% z15.3.6  uipanel对象        5068 S/ f6 X7 f* o- K2 J- b1 Y+ A
    15.3.7  uitable对象        506% L4 t2 r/ {- c
    15.4  常用的对话框        507# ]. h; i- R  R3 f: q
    15.4.1  消息对话框        508, }) o) A4 ^1 W4 o' }' ~
    15.4.2  错误对话框        508" U4 V2 p0 r) l. Q6 ~
    15.4.3  警告对话框        5095 r% W1 T. ~4 L4 x* F6 C$ ^  s) ?: h* k
    15.4.4  帮助对话框        509
    - F, v! g7 O6 g/ r- i1 o/ _15.4.5  输入对话框        510# m& L1 D9 @( D" u: u, s5 {3 h- C9 _
    15.4.6  列表对话框        511  a8 M* z' M5 H! l. I
    15.4.7  问题对话框        512
    2 U, O6 K; i3 {( i15.4.8  进度条设置对话框        5133 b( g8 G6 w5 K; ~/ W- ?. f
    15.4.9  路径选择对话框        514* q8 a, Z, j* }  W' U- n* H
    ' r* I# Q3 f% a1 y9 A- A
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析/ ?3 k2 w; ], D, b; G
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    8 o' y. W: \( C9 y8 J( h5.1  多项式及其函数! m5 E2 E, x: M; U0 M' v
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。. J! @1 ]6 g( A, |7 R
    5.1.1  多项式的建立; c1 x0 K) u) E3 X
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。9 M: [8 v* ^2 s' C# J* v" U
    1.直接输入多项式系数法. v4 ~* k' }- u* c& g
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    2 Z$ A" Y" e& `4 u: G5 m$ B【例5-1】 使用向量来创建多项式 ,并进行显示。9 _% ]( \& T# Q* l
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    2 k1 ~# f7 d/ Y% S# k
    9 z* E6 Y6 A( a* G# N>> clear all;
    7 b1 z1 c& K* fp1=[4 3 2 1];
    * _) A6 L$ |% o8 P5 Gy=poly2sym(p1)        %由向量创建多项式+ w) [+ g7 j' o# |6 c) A1 Y
    disp(y)                        %显示多项式
    % \( }  Y( Z( `8 G  E9 N: O  G, r; J7 \
    运行程序,输出结果如下:  d( [2 W& [4 l- u
    ) m' D6 k- t8 Q! C( ?
    y =
    0 q! m. y% O: ^3 _, D( W4*x^3+3*x^2+2*x+1% n6 W; \. K( ^
    4*x^3+3*x^2+2*x+1
    ; Y6 {. A0 k# A/ N6 g2 L* S0 Y( @
    + X  f! G2 U8 W* m2 v在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。  S4 b8 K3 d+ A+ u1 Y, \4 e7 X6 p  ?
    2.由多项式的根来建立多项式
    8 I# X. M# s1 _: i& C1 l如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。% P) {) x; H9 t# t4 L$ {- X% \# u
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    3 i" P. _, T. X* i: k2 o0 l) l+ S: N) T- f% Q0 s
    >> r=[2 3 4];  |1 r9 k0 Y/ z/ P, O
    p=poly(r);                                %由多项式的根创建多项式) _/ ~. c9 d, [: n3 i
    y=poly2sym(p)                        %显示多项式: N$ r7 X% C( u- ?9 S" F' _

    ( P3 {2 q- A3 c# P运行程序后,输出结果如下:
    4 v; \  E! \3 v. E& r$ K- K
    6 X1 H8 T0 i, L& z; Ay =  \* r; |0 _# r) d$ t; R$ v
    x^3-9*x^2+26*x-243 G& P$ L" [+ g% F2 `
    : i: T. R' h1 j  _: i
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    ; |! B. r$ j" R+ S4 |5.1.2  多项式的求值与求根6 p* i: U: W/ @2 f
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。+ i4 l# {3 m8 y- b4 T7 x
    1.多项式求值
    & V* \$ y# k4 L) C' H在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    1 x" i, n/ O. C函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。& \5 {+ L) M$ L, G. j5 c: P# j
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:( C% q' ~+ E8 p3 F# `
    % n' T& b6 m' C( _
    >> clear all;
    " j1 b4 r3 Z- Q9 ^! J2 ^p=[1 -1 -6];                %多项式的系数向量# }5 K, F7 B; {4 |' U
    x=2:5;; P1 n- w$ |2 b( ^( o0 |- s. q8 D
    y=polyval(p,x)                %求多项式在x处的值2 e9 k0 H2 w/ {4 c

    $ w" K" m9 ?9 X9 z0 ~  N运行程序后输出结果如下:
    ' Q" S8 M! {) ~: s% f: J, x! K7 |# |" u1 y: q5 g; e0 {
    y =
    4 o3 v7 h7 G( }( m* b-4     0     6    143 `9 R; _' Z8 V. `% K6 P& \7 C

    7 S5 g# ~7 E3 ]: ?2 \函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    ( m, t2 D- J. t) ~+ I【例5-4】 求 时,多项式 的值。) K" n8 I2 K# r7 J6 F- y
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:0 x5 T9 ~8 Z2 N4 v8 s; \/ T0 C7 n

    ' I  W# u$ X6 A; g  g>> x=[1 2 ;3 4];: E7 n+ u5 Y, H# i
    p=[2 3 4];
    5 N& w4 B- c. q7 E; \! w- [y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    ! L% D8 q  o" Ux=[1 2 ;3 4];
    2 k, ^( _5 T' S( vp=[2 3 4];: J# x0 k) O1 L2 i9 s, q
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位; q7 ^2 s5 O1 w5 x9 ?& |/ P; O
    8 C" b3 x: l' A9 x4 h5 C9 O4 A0 O, N
    运行程序后,输出结果如下:
    ) ^! e  \0 @0 Q1 \$ J  z3 ^1 `9 a6 {1 K8 `6 c8 O# R, l  ^$ n
    y1 =4 S3 i1 T8 e( R2 w( l5 r
                21    26
    ) {5 H  L) @  @3 q7 i: X            39    60$ H" w5 k. ?, g$ h2 c4 _
    y2 =
    $ i* ?' [* Y" I) `            9     185 I- n- `* K& N: Z" `5 n
                31    48% S; W1 x+ n: K) q' q

    . E1 v; v$ p/ Q' [3 |% d% Y/ U当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    3 x; l) D1 I+ |+ Z2.多项式求根4 z1 b7 U3 A. _% u
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。2 q( i" d; a* V( X$ Z& f
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    : i5 v- E( s- B* ]0 T) g2 Q! R5 S( ^% t' g2 P/ d. ?
    >> clear all;
    0 i% C( _- S& K+ pp=[1 0 0 -1 -6];. P7 R. U6 }8 p1 K  _, J& `
    x1=roots(p)                 %对多项式p求根$ T9 ^1 c! i% U+ Y4 z
    x2=[4 5];# r. I0 f8 k2 }  S0 J
    y=poly(x2);                 %求以x2为根的多项式* _6 W6 v$ n% u: W0 D; e* p1 q
    y=poly2sym(y), @& j: G, a1 r5 X* {& z

    9 H7 R7 ~- N" U运行程序后,输出结果如下:
    ; p9 @/ F" t$ _: M% Q) ?5 O0 k- f8 Z0 w6 P1 T- o5 ?. }2 ^, _& Q' A* m
    x1 =. @" @. r+ c2 E
       1.6638          ! R# u8 I. N1 M  n& M; m
      -0.1021 + 1.5684i3 f" U5 ^( K9 P
      -0.1021 - 1.5684i. h4 J0 G) c5 S/ N$ l& M4 I. F
      -1.4597         
    7 @' p, `8 H- D4 U+ c  g4 py =
    7 T7 u7 R! L$ q+ Z$ e! N' N, c+ M, ^  xx^2 - 9*x + 20' M9 N' b9 [1 J1 V# H: Q# m

    & j& ]2 b+ |  y0 ]1 k4 g7 W% }利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    2 s) {: V: k0 E* Z) O3 ?6 ?
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    ! A! ]1 L2 B# N/ d* ^0 D
    : i  x3 i, _5 Q" i3 }5.1.3  多项式乘法和除法  p0 C# p. P6 y6 i
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。" U$ K" W& u; I( b1 E- U1 N. a# `
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:: F6 ?4 r5 a2 ]  K
      u2 R, R% N! `+ W8 ]- r
    p1=[4 2 0 5];                        %缺少的幂次用0补齐
    % `' ?+ E7 a' y$ S) Q! Cp2=[5 8 1];
    + ?9 a; a7 ~+ |! g$ X4 Qy1=poly2sym(p1)
    - R* |4 H& k6 Y8 by2=poly2sym(p2)
    4 g  R  R2 {9 B6 V  }p3=conv(p1,p2);                        %多项式相乘# j% U, O, Y7 A1 p0 s3 f
    y=poly2sym(p3)! Y$ N) d. q" e
    $ ?, C0 k0 d0 z3 `1 y8 S" \3 l& e$ S
    运行程序后,输出结果如下:
    & b% L& X! |3 v7 k5 l; n2 @0 e1 o( c+ W/ H: Y
    y1 =- A. p# p0 E" n* ]% e
    4*x^3+2*x^2+5
    3 _5 Y6 t$ H9 \3 e% F. F7 ~1 by2 =& u" K. f7 A% l  m" e
    5*x^2+8*x+1
    * v: I" q% j. D$ wy =) b  t. u; X) U' R9 D
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5' L9 C6 p% E% h7 ^/ x4 w! b
    , P2 }$ F+ x# c  |8 ?4 C. x
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    8 Y  }$ L# {' \0 _: a  p: c5 S2 ?; `5 I
    >> syms x
    0 r) S+ o- e1 Ep1=sym2poly(4*x^3+2*x^2+5)# H6 |2 S) L. \8 L2 Y
    p2=sym2poly(5*x^2+8*x+1)1 [. k3 _7 T9 ^+ L8 G3 p  ~; C
    p3=conv(p1,p2);                                %多项式相乘
    * V& n+ L0 Z  x& \1 D7 H2 M+ m- Z* Fy=poly2sym(p3)3 k, U7 V  Y7 I$ M3 y
    7 Z; l  L1 Q% v9 f# O" a' O
    运行程序后,输出结果如下:3 Z7 ^+ b2 g% J9 F, k  t, Y
      L5 j; [4 h0 J
    p1 =% U6 p2 g7 l( R" ?
         4     2     0     5# h/ [6 [3 h7 ^1 }9 m6 H6 k
    p2 =
    " w- }1 w$ ?! H; e# v     5     8     14 q2 c, Z' b8 P& |! Z
    y =
    % E! n1 _  n& V2 G  w( X7 j20*x^5+42*x^4+20*x^3+27*x^2+40*x+51 L% J3 {  t  Q3 B

    3 g& y7 Q( f4 `0 J5 G; G2 e3 a% A在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    1 l) B8 v& ]0 x" a* M! U; Z% n" [: m【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    2 D9 @0 I  M" g; {
    4 p% X9 t+ m: i5 G>> p1=[4 3 8 1 4];& g9 i/ F& \" S4 m6 w8 ?
    p2=[2 3 1];! A9 G; O5 s' n. ]3 u5 B
    [q,r]=deconv(p1,p2);                %多项式p1除以p2
      q5 d3 h7 U6 c$ N0 oy1=poly2sym(q)                                %商
    " E+ s' I+ ]0 g0 K* A0 yy2=poly2sym(r)                                %余数
      P5 H9 o0 e4 v  F3 w) ]; U4 k+ K- w4 O, o# S* K# v0 `( b, `
    运行程序后,输出结果如下:3 @: l: Q# Z' M
    ) G6 ~* J6 a7 Y5 H8 T5 u$ h
    y1 =3 A, R$ g/ j; `  q+ U) R: a
    2*x^2-3/2*x+21/4
    7 }( J$ s( T  N7 Py2 =
    ) M1 |2 Z+ K: H% M-53/4*x-5/4
    8 Q. q$ r0 X  y! ?4 d
    3 w3 x$ p3 X# k5.1.4  多项式的导数和积分  b0 x. A6 H2 I' l& |5 h& T$ G
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    ) c9 ]/ x. T9 A2 u& j! G4 S5 c3 L1 S1.多项式的导数
    4 ]2 d/ B8 t: B8 e; P  \3 @在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    6 i) Z2 _3 F' H% a        y=polyder(p):对以向量p为系数的多项式求导。3 r- ^/ n! e. |* K
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    8 P3 y" n* n5 k- N$ N        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    * ^2 I$ L5 J5 F【例5-8】 对多项式求导,其MATLAB程序如下:
    ; x% s0 x9 F) j; S' R
    + l; C7 \/ ^1 r8 W>> p1=[4 3 2];5 D$ ]7 s+ S9 h5 x9 I7 v
    p2=[2 2 1];
    0 v& Q8 I& q! P6 ~; A3 D+ Fy1=polyder(p1);                         %对多项式p1求导
    ( _: C1 {# X# M) c& A) Ey1=poly2sym(y1)) q" y0 l0 Z. a5 f
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    1 U' \. s( U" D5 Y6 X# [- ~! H3 Yy2=poly2sym(y2)* r) C: {2 |, v" y1 B
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导) F# @$ l6 w0 U/ [2 ^
    q=poly2sym(q)
    5 e7 h! ]7 D  z$ n# s" o3 nd=poly2sym(d)
    0 f0 v- n& v, L7 `% ]: ?+ n* e) }; V. @7 x; c  j
    运行程序后,输出结果如下:" C$ q& b+ \( k3 T

      C6 }: @1 a9 I0 U: a- c+ sy1 =7 T) r* g$ C8 D. c) b( O$ W
    8*x + 3
    8 P- r& K6 h" f- }" A/ Y1 j1 }y2 =7 c7 E+ v. K, C* \) S6 t1 C
    32*x^3 + 42*x^2 + 28*x + 7( Z. O- X: i) I) \
    q =/ n, x+ F. D- Y# _) `6 ?* T
    2*x^2 - 18 r0 }- t( O. i! }. M
    d =
      z. B7 c$ A& @; R4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    . O; W% c0 |% E' k( g+ b) J2 A' O# ]9 i& n. K& E, S
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    # _1 z, E! M0 u: v, g: Q; q0 {& v2.多项式的积分6 P: D* l5 w) R, ^% ^$ Z
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。9 i) y0 T1 H/ G1 V% v* ~
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    # K$ _6 w  f1 L% O* t/ X: F        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。& n# e! ^" h8 f" E. s( `
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    * b/ g/ i7 c& A/ _# R& ^5 C0 K4 }! Z7 z& F& K; n
    p1=[3 2 2];
      I8 s  J( |" ]" D6 |4 ?/ [y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3( `9 |) O; @) H$ M
    y1=poly2sym(y1)7 ]" x/ ^3 B: d% b+ t# w
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0+ W, [( p. T( m& l% l
    y2=poly2sym(y2)8 {5 e7 M4 {- q0 \% O& W
    + u# N* B0 Q8 I( Z0 L
    运行程序后,输出结果如下:
    % b% m, W: w# d, X+ U1 b" w6 E& U* w3 `
    y1 =
    + Y# k  s) K: ?3 ^7 D" w2 gx^3 + x^2 + 2*x + 3& s+ X+ O4 I$ V4 K3 u/ k: R
    y2 =
    8 [0 Q5 z+ |* \7 r3 v6 M4 Z% gx^3 + x^2 + 2*x
    4 I2 T0 f" ]( V) _: n1 Z4 Y; o' G. _4 b& K# l9 B9 V' Q
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    ) N1 Q7 R- N" `1 |) A5.1.5  多项式展开
    - g3 y8 f4 `/ [6 P$ I! _1 a7 E在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    7 c' C8 ]/ v# k& v9 m! ?* J        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    ! v: P/ D6 @6 A, ?9 N6 A' V
    9 w+ n* M% q" @+ S8 c# i5 ]其中向量r、p的长度和向量a、b的长度有如下关系:
    & y2 X# E+ b5 v5 Y2 T 0 b) j' X, k1 O/ O
    当向量b的长度小于a时,向量k中没有元素,否则应满足:- P6 \; G6 q2 `7 Q

    ( q6 }" m# c9 [5 V        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    ' S# ?5 i! v& E/ ~( h【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:. c- l0 G, h( d4 \, [

    6 ^# T% C7 I5 U# C>> clear all;
    - L& d+ R5 g2 F5 R  p1 P* Y0 ^: ^clear all;
    % [; {7 D0 ^1 f4 Cb=[1 -1 -7 -1];                                        %分子多项式
    $ Y, ], O! |  Q0 f. }2 L8 ha=poly([1;5;6]);                                %分母多项式& |  Z. e: B8 z
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开! W( v. _: X, d3 X- Y
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    ' `, g- p8 w- h. |/ {3 W- I, ^b1=poly2sym(b1)
    - s+ H1 u) Z, L& F; R! Z  v- Ba1=poly2sym(a1)
    4 T( S2 c; n0 D/ ~8 w  U9 sb=[1 -1 -7 -1];                                        %多项式a有三重根
    7 O  F( W2 H$ @, a2 R6 y2 Q' @a=poly([1;1;1]);                                %分母多项式; b- Z( j, k, y0 P
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    & S3 n; v, p6 |0 D4 m/ Y- V# c! n- |. ~8 l% v7 {3 ?0 E
    运行程序后,输出结果如下:
    6 V8 M0 Z% R. t9 @
    + X; }+ A1 Y& ^9 a" _& s# vr =8 I  W3 g/ s4 T/ Q( S2 s0 K! V  u
       27.40007 k( j+ _: Z6 Y; q. U
      -16.0000
    7 Q9 ^. _. w- k   -0.40008 G( Y: F' }7 `6 D9 h0 n1 C: O
    p =
    : j" d# }& z+ o    6.0000
    " L/ T+ X$ p# d9 e- }9 m5 T/ z    5.0000! Z. t  o% }5 |; h4 t6 ?6 T# E
        1.00004 [* X6 ]' u) M, z3 o& S
    k =
    # r( j, E8 m: A9 U3 p     1
    1 G4 u7 x9 _8 P. D$ q, Jb1 =
    " x. i- B: }" p9 ~x^3 - x^2 - 7*x - 1- h8 f8 L2 Y, x7 V# j
    a1 =
    3 ?, B8 G2 x0 O( z+ U) b& vx^3 - 12*x^2 + 41*x - 30$ D: D: a. S3 }0 x9 v2 X8 S6 R
    r =
    : x! @+ ~7 Z/ g' Q1 r  u    2.0000% d5 ~- ^& d' ]- _1 T/ E
       -6.0000/ j: ]7 c6 C3 H2 w/ T( F5 L, c
       -8.0000
    - G. k: G# O4 E$ rp =
    ' E: h$ b- N- Y$ S. {    1.00006 `) h/ t3 _( H6 ?$ d
        1.0000
    9 ~) ]/ F& z9 Y% b8 A    1.0000
    ' x1 e5 i) K2 Y6 W. ?k =) R6 I' \6 k- I7 @
         1. U; }, x, Y  N" F9 ?

    6 V; P  [. N/ l4 `" g利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    , ~8 Y2 A8 L: G8 A* b 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。" c8 M& @2 X' b8 e
    当多项式a有三重根1时,对多项式进行展开后的结果如下:  k- c. e/ Y+ p( I5 r3 Q2 Y

    9 n' }  `  ?+ [+ ~4 m3 @- X" k8 Z  s/ {! J* F% R' _

    2 k( z. i* M; A, H # @/ E* Q1 L! y9 ?" H( [
    回复

    使用道具 举报

    -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, 2024-6-3 17:19 , Processed in 0.897402 second(s), 99 queries .

    回顶部