QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6126|回复: 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
    程序员典藏大系
    ; b3 ^2 m5 d7 z- e3 M( M* r
    $ E: `5 B: s. R  A9 z8 [4 S' F3 vMATLAB应用大全
    " B! E- V8 B+ s* L! L  S& }* i! a5 b- f5 p8 f* Q% d0 L
    赵海滨  等编著
      }- @  h) i" G7 }3 U1 f( Q; O5 X3 ]0 G" @* }; i$ R+ _- s

    4 A6 u2 t, i- R  z% }- T/ z# t% ^  c; E1 ?: z* \5 c: s9 ]
    8 P& q1 ^2 a5 L7 G
    8 r; n  D  Q/ C  H( g% g$ b' v1 I

    6 u+ `; ]1 B% o4 n* L9 q( ]' e1 e! t0 R" |! ?! x
    4 E& a% A' f8 a' x9 G- Q2 G1 W2 u

    # d% N1 U+ w1 i0 |0 L; p' o9 s( q7 l. k( ]. m+ |$ n
    0 N, j4 j9 R! O0 I
    8 d# [  p! g/ K
    / u) n8 I7 N/ K" |

    3 P& r8 N5 F* {& n! `
    , U8 L" R1 \( ^1 N
    / _1 V! \* W8 G1 N8 h+ B; E
    ! w) s- C- B7 C; X: P" U清 华 大 学 出 版 社
    7 r' Z2 K" E4 x' s9 E" F" c4 k/ V北  京
    1 N( W" w  s+ z0 m$ N( ~' n内 容 简 介3 O7 }8 W5 E  V+ \
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。9 d% _, a! g% }* j
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。% k1 {7 C% |  O3 w' t6 u& U  E! m
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    ' a7 R7 c: \  D' b" T; @" K7 |3 J$ U* M' P- _4 i" {
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    6 g7 }' ?$ g0 O  H4 S版权所有,侵权必究。侵权举报电话:010-62782989  13701121933! N1 a% ^1 n# I( b9 M: I' g5 \
    & Y) H' s: X. f5 N' v, V

    # n- K0 W! t& O# k" [3 [& X图书在版编目(CIP)数据
    0 X8 o: C" o. M. V  z
    ; }6 p; }! I4 C! aMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    % L9 L% k% J$ h; X. nISBN 978-7-302-27616-6& ]9 o5 \( Y- _  ^9 e) o4 ]
      d2 M% M7 ^4 F; X, k
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317" k. ^+ p, U% R+ {
    1 \9 S1 D4 r; C7 ~6 b
    中国版本图书馆CIP数据核字(2011)第271712号
    ; j1 S2 _; C% M+ |" N9 N* O8 l. X
    责任编辑:夏兆彦
    + R6 k$ ~7 s4 a责任校对:徐俊伟2 F, a) ]6 h. V8 N1 Q
    责任印制:& F8 K4 R4 `8 |9 E4 S

    : _  @- L1 x( L出版发行:清华大学出版社       
    & p* F4 w. ~- o: z# d8 D网    址:http://www.tup.com.cn, http://www.wqbook.com
    4 l9 I  E. `7 Z- ^+ F, _地    址:北京清华大学学研大厦A座                邮    编:100084
    * ^# S5 K8 x% w' k: R社 总 机:010-62770175                                邮    购:010-62786544) c" ?6 N/ u" z& ?% ~
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn5 w4 K/ Y) Z2 R3 Q/ u
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    0 p+ N# e- }& \1 F印 刷 者:
    7 s6 C7 p) J1 S) G) i/ f装 订 者:肖  米6 z0 x, W. V5 E2 t3 u
    经    销:全国新华书店
    " S9 Z2 J4 K  q; T开    本:185mm×260mm        印    张:46.75              字    数:1170千字5 a- x% ?& W9 y' ~4 G) _
              (附光盘1张)& i: J' ?. l' a: G2 c; L+ D
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    3 c9 v4 B7 `% e5 r印    数:1~5000
    + Y6 @3 P$ i1 K- n' K8 l定    价:25.00元
    . C  S' \2 c! x& b6 Y产品编号:043740-01
    , q6 ]9 a/ e4 o0 D
    . J0 r9 C; G- ?+ L( `' G当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录5 u: j, H5 U' T$ k- Z; P  _
    第1篇  MATLAB基础" d/ d- s$ P  W6 }3 d' M- c" @
    第1章  MATLAB概述(  教学视频:15分钟)        2  g9 y( M3 O+ \
    1.1  MATLAB简介        28 J: a: A" N! b" K, X( n( I
    1.2  MATLAB的特点        25 M& Y9 W4 t, h' C+ A9 x
    1.2.1  界面友好,容易使用        2
    9 t1 g* ?2 r2 i- K  n) F1.2.2  强大的科学计算和数据处理能力        3
      r: j( F- w' Q, H8 J$ ^( t1.2.3  强大的图形处理功能        3
    : o; G% I5 K1 @" Q1.2.4  应用广泛的专业领域工具箱        3
    # n8 W' e  D4 f# E1.2.5  实用的程序接口        3
    9 y0 p" o0 i. f, \1.3  MATLAB 2010a的新功能和特点        4: m+ x! ]% C' X  x6 S, ^$ K
    1.4  MATLAB的安装、退出及卸载        4
      V# p) y$ Q. \: l1.4.1  MATLAB的安装        4
    + x# V" C% J6 r7 }/ x3 x+ E1.4.2  MATLAB的启动和退出        8) [, h3 {0 S9 l7 a5 ]( H) m& K
    1.4.3  MATLAB的卸载        9
    4 N; W) A7 Z$ i0 u/ k) W) t1.5  MATLAB的目录结构        10
      i0 d- U' R( c7 F& G/ v" Q1.6  MATLAB的工作环境        11
    5 \$ Z3 T8 t, h- `8 D8 _$ N1.7  MATLAB的通用命令简介        16
    3 S7 {# \4 K' j8 q: W9 j1.8  MATLAB的工具箱简介        17+ M! g: R* `) F6 L
    1.9  MATLAB的帮助系统        189 e+ L& O! f4 N! J  A. {1 ?
    1.9.1  命令行窗口查询帮助        18
    ( b* U! L. h' m; [& r- z% x0 z! ^1.9.2  MATLAB 2010a联机帮助系统        200 b' G' _; O/ |' _
    1.10  本章小结        21. [2 Q( c+ ]9 ^% ?' g  C
    第2章  MATLAB基础(  教学视频:78分钟)        22
    , i+ W: c  M" r! h2.1  数据类型        22  t4 {4 L! C0 x
    2.1.1  数值类型        232 [' G0 e- A6 B6 _! @) N
    2.1.2  逻辑类型        31
    ' j- c% d. p" _% N3 d& e2.1.3  字符和字符串        32
    / f0 k* x$ w/ j" l2.1.4  函数句柄        33
    - G1 \! t1 U# n3 |* Y2.1.5  单元数组类型        35. P* X2 Y( ^( ^5 W! x% \4 @7 u
    2.1.6  结构体类型        39
    9 t) ?7 u. g' k* R2 k) m8 W2.2  运算符        463 P1 z' L+ J* q( o0 J0 h
    2.2.1  算术运算符        46
    ) s5 N- u8 a- H' Z0 `: ?2.2.2  关系运算符        47
    7 D  {- B0 ^5 e5 P2.2.3  逻辑运算符        48
    8 }$ ?; }* j, y+ {9 t: N( f2.2.4  运算优先级        52
    # {! ]- f+ X( U9 j- L2.3  日期和时间        53( ~5 t) d& H+ b0 f
    2.3.1  日期和时间的表示形式        53
      D! i* E1 e" |# [( O  D2.3.2  日期和时间的格式转换        55
      V% H* j* n& E$ O: w, {5 W: d: M+ P2.3.3  计时函数及其应用        58/ s* w9 l, v  l% m
    2.4  MATLAB中的常量和变量        60
    # \$ X0 U% S% Z6 N; Q2.5  本章小结        60
    5 ^2 H2 K) W, N第3章  数组和矩阵分析(  教学视频:160分钟)        614 o2 Y- z& X' I! Q
    3.1  数组及其函数        61
    8 t- A0 ^2 B* d1 e% o5 u! I3.1.1  数组的建立和操作        61/ m- `- i, s1 _5 Q2 y% y4 ]! u( Z
    3.1.2  数组的算术运算        65% s6 y! l1 h4 s3 w2 g
    3.1.3  数组的关系运算        68! e/ O, r# h! e1 L+ ~' Z# ~
    3.1.4  数组的逻辑运算        70' n; h8 J1 ~$ B/ s# B- J5 h9 K. R$ V4 M
    3.1.5  数组信息的获取        71
    / J) o0 }6 g$ w: _7 V2 y& V( j0 T) q& A3.2  矩阵的创建        75
    4 j% t! j3 w! t0 a! I: q+ @. P3.3  矩阵的基本操作        79
    ! t' y8 n5 V- _7 K" A6 E$ F' U$ z3.3.1  矩阵的扩展        794 e) M) ?4 T4 R  ^( R, ~
    3.3.2  矩阵的块操作        80
    ; y/ G! d) ]8 R8 ]8 i! H3.3.3  矩阵中元素的删除        82) d( M8 v$ x* _
    3.3.4  矩阵的转置        82
    ' X* M2 d6 h# ?" p2 {; I3.3.5  矩阵的旋转        83" k/ Z1 M, }' h) W( w
    3.3.6  矩阵的翻转        84* V+ |/ m  [, M
    3.3.7  矩阵尺寸的改变        85  o! F' ?. u- Z; E4 g, l2 V) |
    3.4  矩阵的基本数值运算        85
    + P: M6 H& H! \3.4.1  矩阵的加减运算        85( b- l$ e+ |  U5 ~: }
    3.4.2  矩阵的乘法        867 e: R6 q$ A9 [+ O, ^
    3.4.3  矩阵的除法        87
    , t  k; F8 t. M1 R3.4.4  矩阵元素的查找        89
    ) n" C; r& Y. K) K4 X3.4.5  矩阵元素的排序        89
    1 U% z5 T5 `: g7 d! z: k3.4.6  矩阵元素的求和        90; s  D4 @. a, H3 b$ [4 [$ R, c, ~
    3.4.7  矩阵元素的求积        914 i7 F7 L0 d& C# @' H4 V9 e
    3.4.8  矩阵元素的差分        927 Y7 j& D& _+ o0 t' C$ C. {  b& _
    3.5  特殊矩阵的生成        93
    + u. J# n) [" e4 g1 u9 E3.5.1  全零矩阵        93
    3 V& ]( o' S& z3.5.2  全1矩阵        94
    ' x# h' D# l6 p) j8 L, ^, R3.5.3  单位矩阵        94# b6 ^: A! Q3 ~7 r" h$ w3 _2 b
    3.5.4  0~1间均匀分布的随机矩阵        954 W- U6 W2 G2 @/ r$ y4 @

    # ]* ]4 x8 _) B
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    + N3 q! n7 W! V9 `3 z3.5.6  魔方矩阵        96, O6 K, y9 |, [( R" O' n
    3.5.7  范得蒙矩阵        969 a9 {7 t; u3 c' F# i# g' O2 ?
    3.5.8  希尔伯特矩阵        971 v, e/ e$ `% a
    3.5.9  托普利兹矩阵        98. y8 `, W0 R$ t
    3.5.10  伴随矩阵        982 J' P$ i" ?3 |! m
    3.5.11  帕斯卡矩阵        99. U7 s; @  O5 j
    3.6  矩阵的特征和线性代数        100& v4 r" x4 R3 r, B/ k- }
    3.6.1  方阵的行列式        100
    : `3 d  ~( E* n# Y3.6.2  特征值、特征向量和特征多项式        1000 F3 }! O) [: c. B6 Y" Q" G: J$ c
    3.6.3  对角阵        102
    ' B" V2 V6 T+ u. ]3.6.4  上三角阵和下三角阵        102& e/ {" V/ D; m$ G% m4 c( K7 @
    3.6.5  矩阵的逆和伪逆        103
    6 [- i1 Z+ M( U- }3.6.6  矩阵的秩        104
    " |" p7 N, h0 u2 A1 ^7 w6 n, l3.6.7  矩阵的迹        105
    4 K3 x, ?2 r1 w7 B; c% h3 P7 v3.6.8  矩阵的范数        105! R0 N2 K$ M* j' m6 i
    3.6.9  矩阵的条件数        106
    9 t: b% s/ C, k6 I3.6.10  矩阵的标准正交基        107
    % I; B$ \# t. R8 _0 N4 H3.6.11  矩阵的超越函数        108. v/ L: k5 Y/ n+ g" e( z0 H
    3.7  稀疏矩阵        111
    . {$ j3 N: O  n8 c# L  B* l# w- j4 j3.7.1  矩阵存储方式        111* \. _5 @( @) k! P
    3.7.2  产生稀疏矩阵        111# U" G, e- O( L8 g1 \
    3.7.3  特殊稀疏矩阵        115
    7 j+ R) {8 Y8 I, p) |3.8  矩阵的分解        117
    # r  d; o  ?  \* O# y: E* X7 O$ Q4 W3.8.1  Cholesky分解        117' f+ I; {$ a6 d5 Q
    3.8.2  LU分解        118
    ; N: V* n( t$ M1 e; h" L7 a3.8.3  QR分解        119
    6 i! Y/ h+ o: _, p8 [$ E3.8.4  SVD分解        120
    - Q) d3 C8 X4 I8 R3.8.5  Schur分解        121
    9 H5 @' m; |2 t3.8.6  Hessenberg分解        122
    / K+ B5 v" `7 h" e4 q  k7 {0 R1 g3.9  本章小结        123
    2 y/ C8 p  j4 P- H1 o  T第4章  字符串分析(  教学视频:19分钟)        124# P/ `8 W- z" E* F1 @1 r$ G
    4.1  字符串处理函数        1241 h+ @3 X5 \3 S  B1 h- m- `* s
    4.1.1  字符串基本属性        1244 F) j* Y. B$ [* `/ R/ j! ?6 r
    4.1.2  字符串的构造        125
    2 Y- c2 F( r3 l8 C- w! F4.1.3  字符串的比较        127% R+ X4 ?" z5 @
    4.1.4  字符串的查找和替换        128
    . l5 o( A6 n. \2 X+ l: v4 C* f4.1.5  字符串的转换        130
    5 X2 `8 }, |6 R1 D' C4.2  字符串的其他操作        131" f7 }& ], k, j9 a, w
    4.2.1  字符的分类        1313 P; {' M2 |8 Z- O  }. ~" P
    4.2.2  字符串的执行        132
    9 y9 x% ^3 e, q0 t/ Z# i, g# r4.2.3  其他操作        134
    - m4 C' l# c6 T8 v4 g1 W/ O% {& u4.3  本章小结        136- f5 z- m* n& |! G6 }) A. q
    第2篇  MATLAB科**算
    1 V, y: _$ @7 {第5章  MATLAB数据分析(  教学视频:33分钟)        138- l# Q1 \6 m- E
    5.1  多项式及其函数        138
    ' `. n+ A# ?" M5.1.1  多项式的建立        138
    3 S7 P8 S! h0 ^' Q6 I5.1.2  多项式的求值与求根        139% V$ v1 y9 k3 t. S4 f
    5.1.3  多项式乘法和除法        141
    3 h9 ~, k0 n5 U1 A' g2 a# b5.1.4  多项式的导数和积分        142( O$ ~# V! c4 J. J+ G
    5.1.5  多项式展开        143) m( u4 c* L; `, ?: `) w' @/ Y
    5.1.6  多项式拟合        145
    6 n* W& P% T" z4 u  O1 u5.1.7  曲线拟合图形用户接口        145
    % t3 K+ E$ z) j/ s, s5.2  插值        147
    - q6 C5 A/ v; N5.2.1  一维插值        1472 O' r5 S9 Z# _9 t' w! O2 Z! f
    5.2.2  二维插值        150
    - r6 ^. x" _1 s, M* d9 ]5.2.3  样条插值        151
    2 K9 t, U6 p* X3 a" L5.2.4  高维插值        152) C% V. h3 E: P- v9 e4 |
    5.3  函数的极限        1531 E" ^* ?3 f  n' a' o2 T/ `9 b
    5.3.1  极限的概念        1533 ?- A& Z* M: h5 i" r3 C2 F1 i
    5.3.2  求极限的函数        155" w3 j% ^* J$ _
    5.4  本章小结        157
    7 {7 y1 P) D) ]7 `第6章  积分和微分运算(  教学视频:27分钟)        158
    ' G% n; e, d2 [% \6.1  数值积分        1580 @) w+ B4 J1 ]9 g& }9 x, x
    6.1.1  定积分概念        158
    # \5 L' ]( e" N3 h( s, o- _# a6.1.2  利用梯形求面积        159$ j0 R5 H! w! ?
    6.1.3  利用矩形求面积        161
    ) v5 i4 U8 _7 y# p9 ?0 k6.1.4  单变量数值积分求解        162
    1 J: Z; w6 I1 p' s2 F, ?6.1.5  双重积分求解        164
      E$ r1 g9 P' b; p; N1 v: F1 \' d6.1.6  三重定积分求解        165
    ) g0 X) i0 i* d6.2  常微分方程        166% D3 B: f( N# I9 H& w: i$ T
    6.2.1  常微分方程符号解        1667 S4 ^/ v- }4 v3 r
    6.2.2  常微分方程数值解        168
    0 M- w. V# k& w; M5 E" Y4 n6.3  函数的极小值和零点        171
      V6 U. @/ m- [: N; r6.3.1  一元函数的最小值        171- n4 a' Y/ @' {3 A! w
    6.3.2  多元函数的最小值        1724 K2 }4 J9 c+ F
    6.3.3  一元函数的零点        1733 ~( o0 ~2 d/ o( Z: }
    6.4  本章小结        174
    , F: `2 @% M, D5 }1 J8 V第7章  概率和数理统计(  教学视频:94分钟)        175' _: A" B, E+ E& T  K% r
    7.1  随机数的产生        175
    * q2 q" v3 V  H/ G& v, [7.1.1  二项分布随机数据的产生        175; O# E% L/ |( M) B7 L
    7.1.2  泊松分布        176
    3 n+ t1 U  }/ b& e8 v; M- i9 \- n7.1.3  指数分布随机数据的产生        176
    % O! m( \2 E* C6 h7.1.4  均匀分布随机数据的产生        177# _/ h- _" Z4 @# r2 B1 S
    7.1.5  正态分布随机数据的产生        178, c5 w; y9 Q8 s3 @! @" D
    7.1.6  其他常见分布随机数据的产生        179; G; M, ?3 ^$ Z; \/ s
    7.2  概率密度函数        179
    0 q5 C) _8 ?5 @4 y# F7.2.1  常见离散分布的概率密度函数        179
    % k  u1 r4 i# x$ r7.2.2  常见连续分布的概率密度函数        1822 }0 S; u! W; V
    7.2.3  三大抽样分布的概率密度函数        1855 O4 C3 Q. a& j0 x" i
    7.3  随机变量的数字特征        187
    / P: ^1 @5 l) ~: I7.3.1  平均值和中位数        187/ Z4 Y4 y/ J+ Q: f9 D
    7.3.2  数据的排序        192
    1 F/ X+ m9 L. h) B8 @7.3.3  期望和方差        195  _& M( S1 N6 S2 U) X, k. U" n5 m
    7.3.4  常见分布的期望和方差        198
    & ~% q: L* K$ V& Q: C$ E7.3.5  协方差和相关系数        203% [& U& m2 R& a4 u' @% P
    7.3.6  偏斜度和峰度        2054 d+ n) ^" d2 R+ d: X, |
    7.4  参数估计        207, Z4 z: W/ g# x3 G8 f
    7.4.1  点估计        207/ G9 x, B+ a; B8 Y9 h
    7.4.2  区间估计        2077 e3 ~' R* W7 ?* m3 @4 u" b  ?! b
    7.5  假设检验        212( N7 G" C2 J) E& ?
    7.5.1  方差已知时正态总体均值的假设检验        2128 w5 N. ?' V/ p5 r
    7.5.2  方差未知时正态总体均值的假设检验        213
    % V. k3 ~" t0 a% X0 q2 Z0 O7.5.3  两个正态分布均值差的检验        214
    ' i3 f1 _4 ?& J% t7 t7.5.4  两个分布一致性检验        215- m; B% W3 g; o4 T- L$ w- C9 {
    7.6  方差分析        216
      T* o+ I( ~4 `6 I7 u7.6.1  单因素方差分析        216
    , n" a# t) i7 a# f2 o- [7.6.2  双因素方差分析        2189 h/ w+ d, S3 a+ Q
    7.7  统计图绘制        221
    $ C+ @; ~& C  J, |0 j- k7.7.1  正整数的频率表        221
    4 }6 h, e. z# Z; U7.7.2  样本数据的盒图        222
      s' \3 K7 z& d" Q7.7.3  最小二乘拟合直线        2227 a8 g0 d. A, W# q! A# D( w/ V
    7.7.4  正态分布概率图        223- A: k5 {5 M; q# }; A$ k; J' I
    7.7.5  经验累积分布函数图        224. M5 R& q# A* H
    7.7.6  威布尔概率图        225
    * |- G$ M; W' r/ U7.7.7  分位数-分位数图        2265 j* N9 D6 W4 p* f% ~1 e! q' Y. K
    7.7.8  给当前图形加一条参考线        227
    : m- o2 [) y/ \" w7 z7.7.9  给当前图形加多项式曲线        228& n# j0 R4 o3 A' R1 o; W
    7.7.10  样本的概率图形        2295 m0 {9 F: }) o6 ^0 \
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    0 ]6 S& V2 _9 v0 d7.7.12  在指定区间绘制正态密度曲线        230/ P& D. I7 @5 Y; ^
    7.8  本章小结        231
    1 `& c5 v- q" v: r第8章  MATLAB符号计算(  教学视频:124分钟)        232& p" f7 R- }. I  P
    8.1  符号运算入门        2321 g. b7 R1 k. \4 z
    8.1.1  符号变量的创建        2328 e+ M% @' D1 u7 P: }0 F
    8.1.2  符号变量        235
    # H: u" O5 K; k% _" {$ ^8.1.3  符号函数和符号方程        236/ W$ r0 T$ S4 v& W1 h' |
    8.2  简单实例分析        2379 X! M8 q3 h0 s4 M, c
    8.2.1  求解一元二次方程的根        237% V9 a8 H' J6 a
    8.2.2  求导数        237; O# x1 Q6 j1 ~' o3 v$ R) O8 |
    8.2.3  计算不定积分        238: [4 Z3 @0 z% L# h- X/ U) J
    8.2.4  计算定积分        238
    , ^0 }! J, L) B3 [/ ?5 F) |* W& _8.2.5  求解一阶微分方程        238" a1 A' t# Z: J- L
    8.3  符号运算精度        2392 P' k; b0 m' H. w5 c
    8.4  符号表达式的操作        240
    $ }2 F6 d: o; s  i8.4.1  符号表达式的基本运算        240+ G1 @0 f. n6 K+ ]
    8.4.2  符号表达式的常用操作        241+ |& t5 F  W9 ?! ?# {3 _, \8 O
    8.4.3  符号表达式的化简        245# ?) m- T% x% _& }* m/ V
    8.4.4  符号表达式的替换        2471 e) |/ ?0 h1 p4 K' S. r& @' N
    8.4.5  反函数运算        249+ O; ?+ z' W% G: y
    8.4.6  复合函数运算        2502 x$ X- ~3 v% H& I. i' y
    8.5  符号矩阵的计算        251! A" Z1 H- c/ \6 |
    8.5.1  符号矩阵的生成        2518 l' l/ G& a& l/ y
    8.5.2  符号矩阵的四则运算        253% Z3 P; h# M* b7 p0 H
    8.5.3  符号矩阵的线性代数运算        254
    ; \* Z" W$ o2 ]8.6  符号微积分        260
    + u; v- O2 ^- X' j8 {8.6.1  符号表达式的微分运算        260
    + L  p& K3 c* Y* F, d8.6.2  符号表达式的极限        2623 A: s  L" o4 |' g  U
    8.6.3  符号表达式的积分        262& c" m  @  p' a
    8.6.4  级数的求和        264, y, Q, e( R* D6 ^+ v+ M) K
    8.6.5  泰勒级数        264# A% D, O) H  V7 p" N0 V7 _
    8.7  符号表达式积分变换        265: _0 Y+ y2 h, `1 g! B8 o
    8.7.1  Fourier变换及其反变换        265, Y  w$ Q( F0 \& A- U
    8.7.2  Laplace变换及其反变换        267
    ( j& r: X% ~5 J, L  s6 N8 ]* M8.7.3  Z变换及其反变换        268
    . Z( H' f4 `8 }9 [2 O8.8  符号方程求解        2703 m1 |' M) y- K3 d2 E
    8.8.1  符号代数方程组的求解        270
    & D+ N0 x4 k( {1 ~; \+ B8.8.2  微分方程的求解        273
    : Y& f% V+ u" W7 `" f6 l8.9  符号函数的图形绘制        275
    . V- i; H& {* R& t, u8 G: W/ F. P( j8.9.1  符号函数曲线的绘制        2757 Z! R. t. z1 }; u
    8.9.2  符号函数的三维网格图        280
    . b- Z3 u8 S! K( l: z8.9.3  符号函数的等值线图        2833 v, P  p. |" j9 B6 G/ j, B: E
    8.9.4  符号函数的三维彩色曲面图        284
    $ @! U- Z6 b* o, _5 W8.10  图形化符号函数计算器        2867 V" d& A7 D8 l. u7 S- v$ ^
    8.10.1  单变量符号函数计算器        2873 y+ m, E  d0 M* Y+ N
    8.10.2  泰勒级数逼近计算器        2883 J' [1 B* x: f( J0 `, u! ]
    8.11  Maple接口        289
    / k: [) y; |+ |- Y$ t, n! N8.11.1  利用sym函数调用Maple函数        2901 M. [- `: ~+ B1 w' H1 a
    8.11.2  利用maple函数调用Maple函数        2901 `/ [6 U4 b! H; V" ^* j5 B
    8.12  本章小结        2910 o; j+ F+ I( H
    第3篇  数据可视化
    $ Z2 i( m2 A0 H. {第9章  二维数据可视化(  教学视频:112分钟)        294
    / j' O% K2 i; [/ P' n9.1  MATLAB绘图        294$ R. y4 ?. i  P1 H9 U
    9.1.1  基本绘图函数        294
    $ ~9 P/ {2 @2 q& L9 X9.1.3  子图绘制        300
    # k2 b4 t% I& ~1 T9.1.4  叠加图绘制        3010 u) g) Q% j/ @6 P5 ?" n2 h
    9.1.5  设置坐标轴        302- t# ?2 L% i7 I5 `- t3 u& R
    9.1.6  网格线和边框        3039 h8 Z! u/ ~3 d
    9.1.7  坐标轴的缩放        304- Q! I' e/ q8 v
    9.1.8  图形的拖曳        306, d1 r3 a, W, @7 P* ^
    9.1.9  数据光标        306
    - q5 D; X" u- M* W) h9.1.10  绘制直线        307, a2 U0 D* j! V: D3 Q1 G$ a
    9.1.11  极坐标绘图        307
      w5 @8 @" Z3 e. U& i9 w9.1.12  对数和半对数坐标系绘图        309
    : v) D9 S0 O% }7 |$ L  M2 S: i0 C9.1.13  双纵轴绘图        311$ A  T2 \* y5 z; ]* H$ r
    9.2  图形的窗口和标注        312' A/ t8 q# w+ S- A4 s1 Z
    9.2.1  图形窗口        313
    3 `* y% G5 ]! J4 Q7 i9.2.2  图形标注概述        314, C% l8 @# R& J
    9.2.3  图形标题        315
    8 k( O# w" }  K  U$ d" R4 }  G9.2.4  坐标轴标题        318
    , M8 Z) r# o. D; {5 c8 |' X' Z9.2.5  图例        319
    7 ^) T: `0 F; T1 U( ~9 i5 q" c9.2.6  颜色条        321
    : s- Q, U1 J: z5 s+ j3 Y5 _$ A8 H! @9.2.7  文本框标注        322
    ! }4 D6 T& ^! a6 c- f; p5 q* r3 Z0 _9.2.8  获取和标记数据点        323
    5 f* ^3 K# c/ @' _( `9.3  特殊图形的绘制        324' b7 X& k1 ^& w3 ?# k2 |
    9.3.1  函数绘图        3250 p5 d8 k( k' `1 C
    9.3.2  柱状图        328
    ! p; [  i: K$ c$ Y2 T; M9.3.3  饼状图        3307 q1 @$ t+ r8 ^3 M
    9.3.4  直方图        331$ p* S3 E2 r5 T7 Y' J5 Y; |+ K
    9.3.5  面积图        3315 g$ ~# X, n' |
    9.3.6  散点图        332
    ; [, b, k7 F' {0 U; Z9.3.7  等高线绘图        333
    # w2 C6 B5 R& Z' y$ }9.3.8  误差图        335
    # Q/ O2 `2 [* O" p" X3 R: g9.3.9  填充图        335
    ; X  x) }1 Q0 e9.3.10  火柴杆图        336
    0 V% ]# ?  ?$ s" I8 P3 b9.3.11  阶梯图        336
    + W+ a/ E& `- B5 S: ?, u9.3.12  罗盘图        337
    + z+ }& g+ l8 N4 M- @& R  x9.3.13  羽毛图        3374 X( s9 {6 T4 ~; i- ^- t
    9.3.14  向量场图        338
    ! X! P! w! Q1 L4 I( I& L) a4 x9.3.15  彗星图        338
    9 U' s5 g0 _3 u& l. k9.3.16  伪彩色绘图        339! o7 X6 l8 _5 \4 f; f- r! @# h) k
    9.4  图形句柄        339! V6 I* k) y) _" |  ], F
    9.4.1  图形句柄        339
    ' w) m' P! a; X3 j8 f9.4.2  坐标轴句柄        342
    4 k( |$ N8 H/ h5 t) E9.5  本章小结        3467 d  v- }* b/ V
    第10章  三维数据可视化(  教学视频:75分钟)        3473 u8 m$ J8 ?! G% h
    10.1  创建三维图形        347
    - k- t: k& h9 i0 R9 W* ]8 g2 b+ }10.1.1  三维图形概述        347
    & ^  h/ m# D2 }4 f0 ]10.1.2  三维曲线图        348
    , n1 w* S6 h4 o6 c- P10.1.3  三维曲面图        3483 v# E' u# e4 q& c# i
    10.1.4  特殊三维绘图        354
    ' A$ @6 d- W8 c( M* t10.1.5  非网格数据绘图        362* J9 h' e" a, U# t
    10.1.6  创建三维片块模型        363
    ( h6 b& s1 m2 A9 J  Q10.2  三维隐函数绘图        364* l5 a% `) |. y+ c9 T1 K8 Q
    10.3  三维图形显示        367& W7 e3 y( M# d7 X
    10.3.1  设置视角        367
    2 |) `+ p4 {5 }3 C: q  G10.3.2  色彩控制        369
    ; Z( k$ j/ Z" J+ {7 V4 K10.3.3  光照效果        377
    ; J4 o9 N- ^0 _& b$ [! M10.3.4  Camera控制        3818 V8 P: r6 E* j" ~3 M. _
    10.3.5  图形绘制实例        382, K4 u+ T3 V- {4 w1 ]9 _9 g
    10.4  图形的输出        385
    . }+ a  C- D# Z! G3 F! T10.5  本章小结        386) l. Z7 c/ m. W# J6 N) m: l7 `/ z
    第4篇  MATLAB编程
    & ~4 N3 V; m* R" o( i第11章  MATLAB基本编程(  教学视频:77分钟)        3888 [; s+ v) a- y$ g3 h7 A) [
    11.1  MATLAB编程概述        388
      _; M8 x, G  r" V% G! G* z
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388$ u& e9 a9 E  p. S; ~8 t; j+ x
    11.1.2  脚本M文件        388( P: [+ f0 d; v" Q
    11.1.3  函数M文件        390' O! M6 n8 ^  e
    11.1.4  函数的参数传递        3932 P' U6 q! q2 l0 a
    11.2  流程控制        397$ T" c+ G* u' n$ j  H2 `4 ?  C
    11.2.1  变量        397
    9 I$ Z& P$ m( X8 g3 f& H4 i11.2.2  顺序结构        399* O8 c$ e; I7 B# ~& y  L
    11.2.3  分支结构        3993 B1 U+ A7 j" A: l( `
    11.2.4  循环结构        401
    1 h( `# V  I$ [  a! t11.2.5  try…catch语句        404
    + L) X% M, Z2 ]4 _0 R2 P11.2.6  人机交互函数        405
    9 r. d( ^. H2 v1 H# B! D  S11.3  函数类型        408
    0 |# F% A3 u" n. Y' N# ^9 r11.3.1  主函数        4095 K& i' ^6 \0 H2 W
    11.3.2  子函数        409' P+ I$ l5 G8 N2 {, B
    11.3.3  嵌套函数        410
    9 P; q' |% l7 v$ ^4 @' G11.3.4  私有函数        411
    & a) N8 ?% G6 Y( o: S) D$ j9 {11.3.5  重载函数        412
    5 g4 k' F5 ]$ k0 C: q1 m( {8 k11.3.6  匿名函数        414
    % S6 V/ V$ r/ Q' ?- v8 L11.3.7  函数句柄        419
    / H. {/ t2 G2 F- P; @11.4  P码文件和ASV文件        420/ g  N9 R/ y/ g2 {# u: J" P- n
    11.4.1  P码文件        420
    + c; w) X, O5 @; A  `# f11.4.2  ASV文件        422, Z& i9 c6 v6 W" A% G) j
    11.5  本章小结        423" N) v7 T% r( J  n. i
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    1 ^. c5 d/ C9 B6 u6 E( Q12.1  M文件调试        424' Q( w8 {' x8 `, D# j% P
    12.1.1  出错信息        424- p6 ~9 B! k/ g8 I
    12.1.2  直接调试法        424
    , {/ l. ]( R3 F0 B1 t/ k12.1.3  工具调试法        425
    1 Z, F) ?3 p( g  A, P, r12.1.4  错误处理        430
    % T2 ]# X- X/ k12.2  M文件性能分析        434
    / R1 Y1 A7 ?5 u" @0 P2 u1 J' R) t12.2.1  Code Analyzer工具        434
    6 y; N- W1 ]! j3 w3 V- p12.2.2  Profiler分析工具        4369 r5 q+ p, d9 Q' ?/ R3 p" X8 X& S
    12.3  编程技巧        438
    + u: ]! j- `( i: s6 m, `1 V0 V# ]3 a12.3.1  程序执行时间        438- j( O* b* C" w* ~$ e
    12.3.2  编程技巧        438( R: o, \+ F* M3 K1 h, j4 L4 Q" t
    12.3.3  小技巧        442% @- f! [) y) x/ D5 r
    12.4  本章小结        443
    & N* a' h) [+ C第5篇  MATLAB仿真2 G- G  ]+ `! V
    第13章  Simulink基本知识(  教学视频:61分钟)        446
    " w# @' I+ y6 H) J# h2 X5 C! \13.1  Simulink概述        446
    4 ]1 s; V' w9 {- [13.1.1  Simulink的概念        446
    ' `. r' {/ t1 d' j; p( J- O13.1.2  Simulink的应用和特点        446" ]7 b& b* W, R0 n+ t; G9 A
    13.2  Simulink的基本操作        447  z1 m4 G+ o' I( E
    13.2.1  启动Simulink        447
    & \: I  l" ?5 U; F13.2.2  选择模块        448
    * f+ T0 c6 q( |2 x; R. z5 h* `3 z13.2.3  模块的连接        449
    8 ?. |+ I" o' g+ Y% }) x2 E. ]13.2.4  模块的基本操作        449, j0 g/ s% N4 Z( |0 F, I
    13.2.5  模块参数设置        4509 s4 y- A7 a3 f$ Q2 z
    13.2.6  仿真器设置        450
    2 O/ c4 E* a& ^4 a5 m! @$ X, s  `13.2.7  运行仿真        451
    # I' w2 Q9 Q, o3 @7 Y$ r13.3  常用的模块库        452
    8 i- s" A/ F5 r/ L13.3.1  Simulink常用模块子集        4522 m+ W4 a8 j- ^$ p* M8 v
    13.3.2  连续时间模块子集        453% O- C9 A( K8 A# M; |" B2 D
    13.3.3  非连续时间模块子集        454
    5 Y6 B, M+ f. @  @1 B# q13.3.4  离散时间模块子集        455
    + G$ S# {. D. H8 u! D/ Y13.3.5  逻辑和位操作模块子集        456
    / N$ |5 z4 h0 {" L% M; a& R9 T( _% ^13.3.6  查表模块子集        4576 m1 b* e" @' B+ \/ _8 R
    13.3.7  数学运算模块子集        459
    ) [" m  g$ R* z8 `; e" x4 Q: \13.3.8  端口和子系统模块子集        459
    / ?2 w* P9 J0 d13.3.9  信号特征模块子集        4601 `: K: N8 o! m" |' s
    13.3.10  信号路径模块子集        462
    / D2 x* y- ^/ c2 G) s; ^13.3.11  Sinks模块子集        4631 s. F% z9 H2 G) z1 \
    13.3.12  信号源模块子集        4642 L2 p/ T1 G; T( P) u! }
    13.3.13  用户定义模块子集        465
    % w0 ], U- C2 k9 h( v2 a, }3 j6 x13.4  子系统及其封装        466
    0 `: j; v) x% U2 J13.4.1  子系统        466
    * c3 r4 D- B. T& d& t13.4.2  子系统的封装        467
    # s2 H0 u3 i. H9 F  X2 f% r, Q; z13.5  Simulink模型工作空间        469# _9 d( ^. y) }. C
    13.6  本章小结        470
    5 J) s! |2 `2 x  \& q7 b第14章  Simulink建模和S-函数(  教学视频:32分钟)        471/ W) y4 c2 m7 T( t+ X9 p- x
    14.1  回调函数        471$ T1 }' L+ i( M  e; A$ }2 z& `
    14.1.1  模型回调函数        471
    * u- x# t! w% K0 C/ u* H( g14.1.2  模块回调函数        472
    + T2 l( P; R" J  [+ u" ~14.2  运行仿真        474
    & Z, p# y+ Y0 s% `4 M; G7 [14.2.1  仿真参数的设置        474
    - W% d# f1 |& j3 t- H! a/ P6 Z. Q14.2.2  仿真的出错信息        476
    8 B( |- y; ]* o/ o; ^14.2.3  使用MATLAB命令运行仿真        476
    2 B2 s# ~0 k  e7 I) h' a/ A14.3  模型的调试        478' i% q  Y, T, G# W! K+ A) X3 R
    14.3.1  Simulink调试器        4789 j; s: y( Q6 l( D. V  L( A( M
    14.3.2  命令行调试        4790 M4 T7 ?6 {8 i9 e, A& E* N( v* [
    14.4  S-函数建模        479; o" H8 ?) W! g8 T: |6 K
    14.4.1  S-函数介绍        480
    7 G4 J  E, M  N  d- ?7 v- W; @7 ?14.4.2  S-函数工作原理        4800 ^! _6 R2 |! l# y5 v; |
    14.4.3  M文件的S-函数        4806 P+ l' x, A# M+ O; \, R6 p
    14.4.4  S-函数实例分析        481
    ) o$ U4 o, u5 w* O. k* i14.5  本章小结        484
    , ^: e3 T# A7 S; O6 ]0 B第6篇  MATLAB高级应用
    . B4 d$ y0 `7 R; u第15章  GUI编程开发(  教学视频:70分钟)        486
    # N2 v/ ~6 W- ?15.1  图形句柄        486
    ) j3 ]0 ]6 w5 X2 P15.1.1  MATLAB图形系统        486
      y& R8 ]. n6 r15.1.2  图形句柄        487
    0 j3 \6 L! J% _, U% C15.1.3  图形对象的属性        487
    $ n9 I* ~# X$ L/ P* Y) P% b4 G9 ]15.2  图形对象        487
    3 M( G" n* k; G2 X" z15.2.1  创建图形对象        487/ U: Z1 C) F& p; h0 X. H- D  G
    15.2.2  获取对象的属性        488% y6 ]! i( X( ?0 S6 F1 W
    15.2.3  设置对象的属性        489! ?9 |1 a" R) t7 ^! Y2 P5 k" U- F
    15.2.4  对象的基本操作        491( v, I( u) D& S" A
    15.2.5  root根对象        494. _  S; Y" L0 G& o+ L' K' a
    15.2.6  figure对象        495
    ; i2 J4 `3 R; l7 M7 {7 m5 t15.2.7  axes坐标轴对象        495
    2 F; h5 n; n+ J( h15.2.8  核心图形对象        496: ~, y) W7 F5 \. h! j
    15.3  用户接口对象        499, K% ^: t! _1 l
    15.3.1  uicontrol对象        499. e8 Q8 _+ [8 d# F- U( E6 X  a# d
    15.3.2  uimenu对象        500
    7 s! i1 K. j+ C. A15.3.3  uicontextmenu对象        5029 d7 e) X9 b( I0 k
    15.3.4  uitoolbar对象        503) [: E; o" j- S$ U
    15.3.5  uibuttongroup对象        5069 u- q% D* @8 @; r: f2 m3 D  g
    15.3.6  uipanel对象        506
    ; g2 ?+ C$ l: ?15.3.7  uitable对象        5063 u2 w8 \( c* J
    15.4  常用的对话框        5073 O0 A7 i- \) m% W! h# q$ W5 f
    15.4.1  消息对话框        508
    4 |# Q7 S/ T0 e7 A& V; E  w- x15.4.2  错误对话框        508
    6 |9 A3 h( [. ?$ `# [15.4.3  警告对话框        509
    + d* ]8 v) q1 r+ H! w0 u7 v  D4 J7 z. E15.4.4  帮助对话框        5098 r8 d6 E9 H" o. D; I" n' W
    15.4.5  输入对话框        510: y& W4 _; @0 y2 n: w$ x' f
    15.4.6  列表对话框        511' s4 `& A' x' n, z
    15.4.7  问题对话框        5120 S+ H; H, E  L/ Y, o+ |
    15.4.8  进度条设置对话框        513/ g4 \) ^; S( L9 ?$ [4 l; r
    15.4.9  路径选择对话框        5146 f8 Q4 w$ O2 c8 a5 u- ?/ _" c0 {2 S

    1 @& t8 A7 ?8 {+ H2 i/ @0 m, i: ~, |, H
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    2 @9 O4 N6 i. q  Q8 ^1 t: O针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    0 O& r) A& X1 |# W9 M8 b6 U# a5.1  多项式及其函数
    " O- ^4 i! p9 F6 T' X2 SMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。* F3 Z. [5 [' q7 A; R& m. Q
    5.1.1  多项式的建立
    / y" _; [; X/ Q! e! UMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。) F! A1 ~* [; ~
    1.直接输入多项式系数法9 v' s$ P  A' t
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。: d# J; D2 O& p! r# k
    【例5-1】 使用向量来创建多项式 ,并进行显示。
    ( x6 B1 W0 ~  a6 q! s首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:0 I  |6 r, K3 ]8 s9 w, F" A% g4 z
    ' p% S- \4 l  R6 I, q" \/ C
    >> clear all;
    8 D" S* _$ g9 C! Op1=[4 3 2 1];
    $ B- c6 W: L, s0 sy=poly2sym(p1)        %由向量创建多项式
    7 I1 [. |! A8 Ndisp(y)                        %显示多项式2 E" v3 D  V1 ^: `$ P1 v* F

    : o3 k& C. U' U" M/ B运行程序,输出结果如下:# i( z$ G6 p! m, {& j2 H
    : j( c# s4 X% F6 y9 y4 e
    y =  B8 j8 U, e) k8 @  Y
    4*x^3+3*x^2+2*x+1) l3 c4 W0 k6 m" j1 [
    4*x^3+3*x^2+2*x+1) h; n7 f3 x( ?( u2 g$ B- A4 l3 X7 Q
    : j3 h9 W4 d3 F9 o: \
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。8 m* W* A7 k* U! J$ C, Z/ T
    2.由多项式的根来建立多项式
    , a9 x0 O2 \0 F; A! }2 `; k% v( P# Z/ H如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    3 }. l) t* y1 i1 K5 Y. a- y7 b5 Z【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:& y% P* M5 O/ @7 e8 T

    - G$ x0 }! M  p% v0 [! J>> r=[2 3 4];  c! e1 |6 Y9 _3 v$ s* r; E1 J& B
    p=poly(r);                                %由多项式的根创建多项式
    - D# s+ ^& l$ T  K" j/ Q+ `2 Ny=poly2sym(p)                        %显示多项式2 x9 p  N5 i3 D+ s1 Y$ C
    ( C  j, \" I" m& M5 T: V$ ^) }& R
    运行程序后,输出结果如下:& h6 ~+ j+ j; z2 n5 x; L
    / @, n7 L' S! W; B! k4 r
    y =
    $ O1 w4 ?2 b( m( Ax^3-9*x^2+26*x-24
    9 k+ ]% w2 }& P5 J, [/ I# _
    # F5 a6 h+ x- I# g# `在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    7 V" n! d, X2 g. u7 M4 r, v9 L0 d8 T5.1.2  多项式的求值与求根# j! q3 O2 O5 l$ Y
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。' j3 z; o* a) F5 W: |
    1.多项式求值3 Q8 @1 ^4 R" t5 Y) {
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    # V# @7 E, _$ R9 ?函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    - u# r$ y( {! j3 k1 u5 _! ~【例5-3】 求多项式 在点2、3、4、5的值。代码如下:9 m% N5 ^1 M1 a7 f3 K: {
    1 Z( J  W6 Z) a. I2 P6 n5 m! {
    >> clear all;& x$ m1 w, X: r, m, s8 e- W
    p=[1 -1 -6];                %多项式的系数向量
    ! b) u, w& A; E) ~6 v; gx=2:5;0 i9 Z  r! t# F" e0 d: S1 l& l
    y=polyval(p,x)                %求多项式在x处的值
    : a$ e3 B- a$ @" t+ q) q! j1 S* r; Y; H" |9 A4 x5 g8 I- c5 a; h
    运行程序后输出结果如下:
    : G  N5 O0 @: V5 h: O" v
    & i  q# W. n6 n, ~6 qy =3 S' o7 _0 H' o% U3 b  e! f% O
    -4     0     6    14
    # E% F& T2 X" K8 W9 i4 A+ ?
    2 {& }1 F) y) g% D函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    9 g3 {8 C0 l+ F- \& B【例5-4】 求 时,多项式 的值。
    / B) O: X4 w8 g4 U+ A: h2 C利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:! x4 T# Z  `: G  F- Q8 [

    : p) O$ v: d  b* D; U>> x=[1 2 ;3 4];/ t  [8 b9 l7 }/ _* Z" G
    p=[2 3 4];: l* R* u! p* H+ g6 W1 u
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位5 f9 r8 E0 k1 w  ?
    x=[1 2 ;3 4];. x) ]) b; n/ \: c- S9 Q) |- \
    p=[2 3 4];* A. P- X! d" g8 b, K' Q5 k
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    6 a4 t! f# f3 ?. F: [! A; R+ D
    8 T1 L! ~. ^/ q; y6 g3 A- Z8 p运行程序后,输出结果如下:* t3 o/ E1 Z: B2 n( m

    4 s9 ~& f2 o$ }! A! oy1 =
    $ _; _9 N+ f& w9 ?$ _            21    265 P* i1 e# i/ Q9 ]0 ]' }: Q2 v
                39    601 n7 K" ]5 g& }& V# |
    y2 =! L5 \. L0 F( H4 w9 o% Y4 V
                9     18
    % @+ b5 \3 H" B5 w            31    48. z7 a0 o7 N. F

      M0 Q9 |1 g% X当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    . S* x! E8 h0 Z0 n+ w( m2.多项式求根
    + \' T% a5 a2 |在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。  F' K8 x" }, H+ v
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    & i# Z( ]. l7 W; x
    " I: j* s# s* i+ w, S5 Z>> clear all;' {! O3 L! I: m- i2 f
    p=[1 0 0 -1 -6];
    , M( |3 W) v) l- k4 ?! ]$ Ux1=roots(p)                 %对多项式p求根
    " [5 l) m& k2 w% f7 q# V6 b# Yx2=[4 5];
    1 S) v  Q+ K9 ~8 g) a9 Z6 ey=poly(x2);                 %求以x2为根的多项式
    . O+ ]+ F* H( P9 m3 Jy=poly2sym(y): ^* t! n# l' d% b% T( A& U

    9 l3 ]3 B! O; L运行程序后,输出结果如下:
    $ l. w4 M2 y8 R. Y9 G/ ]  W2 R& q" c. }& i
    x1 =" b! ?! A8 j. q/ W
       1.6638          ) P. n4 c& g  L& y
      -0.1021 + 1.5684i% n! q! Q, L! L) I
      -0.1021 - 1.5684i% O0 H8 v& O, ^3 i
      -1.4597         
    2 `' w' g7 j1 g6 G* Vy =7 a2 v+ a2 l3 J$ f' L
    x^2 - 9*x + 20. z+ g3 m% Z8 Q. o! F" X% a

    ' q( d' A$ D! C利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    . G' j" X" w- O
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑 ; Y) W  y# u6 k6 L% O

    + O6 R, [5 ^2 W8 J) j7 _+ s2 Z5.1.3  多项式乘法和除法8 x7 g9 \% ?; C9 ~# L+ M* k
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。  ~& G# E0 i, d  v6 o
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:# I* M( D; F: m9 Q8 L

    - U8 v- F5 A4 [( H% ^p1=[4 2 0 5];                        %缺少的幂次用0补齐
    & _& T( k# c5 @- F+ cp2=[5 8 1];! n3 g1 H5 M2 T# j1 b) |3 Z- D
    y1=poly2sym(p1)
    ) U, w0 `% G) ]5 m( b+ K3 g) sy2=poly2sym(p2)# O: S2 T' m* F# l
    p3=conv(p1,p2);                        %多项式相乘
    & W4 M" f5 b$ zy=poly2sym(p3)
    - U9 L- p! G# _* `2 K4 D/ W- y' `$ H- w
    运行程序后,输出结果如下:. ]) \# _) S- L) {& U, r: k2 U4 ?
    2 r0 Y1 [7 W7 @; o1 f- t3 ?' q( [
    y1 =
    + r* j0 f- h3 I- \4*x^3+2*x^2+5$ Q: Z* Q5 [3 N0 O
    y2 =
    2 v, _( [2 ?' A" t: o) K& g1 {; q5*x^2+8*x+1
    # B) Z  @1 a" @+ q( Qy =
    ; f1 M; t& B7 I! Y# Y( r, B20*x^5+42*x^4+20*x^3+27*x^2+40*x+5# e, t$ u3 f. O8 ~0 Y9 t: L
    # h" F& O: r! X9 H8 \  i5 `9 X
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:! j4 e- j8 k  ]5 A/ u7 c5 E

    + p5 z. v; e: S2 T4 g>> syms x
    ! r6 t# o( D* ~" Wp1=sym2poly(4*x^3+2*x^2+5)6 g8 }  b: l3 I* w4 y0 L
    p2=sym2poly(5*x^2+8*x+1)
    - X( H7 o9 K. \* S9 x/ |p3=conv(p1,p2);                                %多项式相乘' T2 Q9 L. {- |2 [
    y=poly2sym(p3). e9 X& o( M7 E- t/ \  V
    ( S9 V% i* ~5 P" j! ^! `: X' a
    运行程序后,输出结果如下:$ L3 q- a- A$ Z
    7 h. _3 x& @$ }8 c
    p1 =5 O. I2 B7 s# d7 ^6 O: l2 k, `/ y
         4     2     0     52 h, p8 |) K" w2 U. E3 s3 R
    p2 =- h, w) m, U3 l" O5 l- ?' U+ Q5 n4 l
         5     8     16 V( l0 E0 r* T+ Y! P( W0 N
    y =
    / b4 U+ e4 v. Y20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    # a4 J1 p* j) E) o1 \( |
    0 e# B. }* t1 @0 v5 u/ M7 O在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。. ?' ~0 T1 R- E" l; y; l2 z
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    / ~; i6 U: ?3 o# t4 f
    % J$ y! d: R0 p>> p1=[4 3 8 1 4];6 e7 |  P, _' s* s8 U# M9 H( J
    p2=[2 3 1];2 H2 P4 }- ]( k1 H8 W0 F
    [q,r]=deconv(p1,p2);                %多项式p1除以p2
    & P, H6 b/ J! W3 u0 ?. a6 vy1=poly2sym(q)                                %商$ p" W$ E9 D0 f  j6 S+ I! _
    y2=poly2sym(r)                                %余数& P! J8 N% t7 d* Y6 U" G  R2 I

    . s0 p& N  d: S运行程序后,输出结果如下:# W3 Q  ?! h4 P# Q$ l! c3 m
    - ?" f8 k% Z+ i+ g" z# J  ^0 }# ^* t
    y1 =8 g/ }0 A' c- U7 H
    2*x^2-3/2*x+21/4  Z3 p- o& r5 ^1 y6 @
    y2 =/ g3 V3 A* \& \1 M% |% m$ O) b  b
    -53/4*x-5/4  H* N( P' }9 f0 I( ]  t& K
      ~4 f: N9 z5 y
    5.1.4  多项式的导数和积分
    8 u9 q7 y9 `0 e9 B+ `6 R在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。0 T8 s3 W* P" S' o+ r
    1.多项式的导数
    " S2 N/ J0 E# h( @: y' Q在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    / e, G5 x. n- a6 J        y=polyder(p):对以向量p为系数的多项式求导。
    ' `7 f! o. X# @- w        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。. U) X9 J. {1 j
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    : }9 z  D2 q, |6 M/ U8 o, s8 K9 g【例5-8】 对多项式求导,其MATLAB程序如下:
    + l$ X1 H; J5 E0 R- q7 o$ a/ v: p) @' K
    >> p1=[4 3 2];9 j% u: \6 r0 e) y& Q, C  p2 |
    p2=[2 2 1];
    . l* u* k, A) R1 [3 zy1=polyder(p1);                         %对多项式p1求导
    7 C& y. o/ f1 m4 `3 Hy1=poly2sym(y1)
    % j. K- I- u/ q4 Ry2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导& |2 a1 ^: q" X, s/ `5 d
    y2=poly2sym(y2)
    $ w$ }1 J1 r  x3 h) J3 f[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导) L& I, t% A% V' p4 d
    q=poly2sym(q)
    * r" E- B* Y% K# s" y& }+ wd=poly2sym(d)
    . }& y7 A& N$ S
    3 p6 H$ {4 J6 d5 w2 x) h, ]# g  b运行程序后,输出结果如下:- x4 O  B0 ?: g! _& q) H8 T

    . l2 Q1 g& F) t% V' W7 Hy1 =
    * k: m) P! x' Y9 W8*x + 3
    3 f" D) p( T. K7 ky2 =
    $ B0 _/ Q. }% w& ^32*x^3 + 42*x^2 + 28*x + 7% O" d: B7 t4 g; y3 x+ c7 }. d
    q =
      d# g3 a0 R& `! D5 J2*x^2 - 1( Y  ]4 _! @: [8 f6 O& t6 \9 R
    d =
      K+ k1 o& X4 z# d; S  R$ W4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1% {& P& }% x4 U3 c& u1 B

    : f4 d+ d, u! d" P0 @5 B3 k7 \8 V在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    7 @" X# L; ]4 ?! z5 ^& W' D& `2.多项式的积分
    0 ~. D3 {. ]; |在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    + `5 j% l+ k6 Q+ L- @! Y        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。. I7 M. a1 Y" ~' ?9 R
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。# Q" L* I% q7 [3 A- t0 V
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:( S( q  \8 H$ G+ Z7 Z' K

    # j. w  b8 n2 v+ Ip1=[3 2 2];5 t2 V. N9 c; n) X& x, r
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    3 r2 q! w1 I( M1 x6 M' a# D2 By1=poly2sym(y1)4 P7 r: J$ H! t2 t- d% |3 Z1 ~1 h
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    / }4 ?) |1 u5 O( I. l7 V) Ay2=poly2sym(y2)* Q# y% h, ?5 c4 o# A2 D

    " r9 U/ U/ l# e4 P, L1 ]运行程序后,输出结果如下:
    : [* [$ p' ^$ q) F- j- J+ Y5 }" |& D; {$ ~
    y1 =3 D5 l& n$ U' j* \" G/ B8 s) \1 h
    x^3 + x^2 + 2*x + 37 O: y' v3 G9 C1 x
    y2 =
    $ b" ~4 ]# W1 q* l* D$ h, R! b3 h* Nx^3 + x^2 + 2*x
    9 {) Z3 F* n  |4 g. F4 ]% Z4 Q" d1 \4 ]
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    9 Z) Q* Z% P- j  l9 c1 w5.1.5  多项式展开
    3 m' t- ~4 f2 Q0 p在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    & p+ P2 M/ h) U( P        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:4 L6 Y& D, L- h: {, l
    : D3 v5 }, T  W
    其中向量r、p的长度和向量a、b的长度有如下关系:2 H. T4 e4 x$ d% k1 c
    : n3 T; i: ]1 y: C! W& M0 h. o8 ^
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
      \7 t, a  s6 y; x/ {6 V( x  V3 O
    $ Y! A4 r' w; n2 Q" r        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    ' W' p4 v. x$ @% k* C4 _【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:% X1 ]. X2 Y$ C- e7 c$ F

    3 o; S# Q; k. c% h>> clear all;' H1 L/ Z) ?" I* K( i' Y( g
    clear all;9 [6 E- @# z4 e6 l, L
    b=[1 -1 -7 -1];                                        %分子多项式9 I( j0 v3 J1 f8 v( ?
    a=poly([1;5;6]);                                %分母多项式* O3 R2 P" e2 X+ F! ?" X5 w; k
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开
    : t& @) G( q# Q1 d( x[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a16 ^, g: O; X: z( b2 _2 c$ b
    b1=poly2sym(b1)
    7 H1 t; H* Y) @a1=poly2sym(a1)" D1 A- @1 |9 @2 \9 E
    b=[1 -1 -7 -1];                                        %多项式a有三重根
    0 ?* b1 K2 w/ ?$ r& Z4 p& ea=poly([1;1;1]);                                %分母多项式8 a* F& N) S* _) u, k
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    % W' P* l. {- X# P) Z1 R# B8 Z1 R# _
    3 F# p* @8 U5 P$ Z运行程序后,输出结果如下:
    6 H9 B- J4 D: Q2 a2 u6 L3 k4 N: g( g2 V
    r =6 ?( [( B. V" @/ r! u$ }4 s% K
       27.4000
    - r0 k0 U4 {" G6 `  -16.0000
    1 t9 @4 T6 C/ a   -0.40004 E6 M$ X+ w; n* G$ k$ r+ ~; \$ o
    p =& T8 W. R3 B6 ?* a
        6.0000
    5 h% P, S& h$ f1 E    5.00005 d  W+ O7 B. l) }0 d; f
        1.0000- J, J1 y" S3 y8 D/ L3 o
    k =
    / M' O  s+ I% a* T2 [# F     1# [+ a4 U2 l) G
    b1 =& T8 p0 m# |% |7 z* J5 L# w
    x^3 - x^2 - 7*x - 1
    & F4 G4 D! t) aa1 =& h% A, d+ d, i
    x^3 - 12*x^2 + 41*x - 30) g% q: |2 H: j
    r =& d+ h, V: l& `- K( @" d
        2.0000
    ) @9 H8 `2 J4 D( i2 W   -6.0000: _# f5 u7 c4 k) I1 E& n
       -8.0000: r- r0 f* Y; }* i. c5 k  e
    p =: Y3 l" l9 u: r
        1.0000
    & M& q8 X; n+ j    1.0000
    4 j, B0 k3 a4 d    1.0000
    + W( Y0 i# M& u; O, Y( ]k =2 Q1 J4 U, }- O/ J7 A. X: u
         1
    5 k. l" O" l1 Z# }* T, Q; y3 [/ V/ G& H. `4 Q% X5 g
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:3 ]% C/ ]' R8 t: Q$ z" ?  N7 F
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。4 ]! k6 w" s% m2 o
    当多项式a有三重根1时,对多项式进行展开后的结果如下:
    5 m$ D+ X/ }5 P3 ?
    0 n# _. ?! i# X  j: Z
    ! W3 n1 l3 Y5 L! ~  i7 j! |% E% o5 f6 M6 c) i

    0 V0 s5 w  z& L2 V
    回复

    使用道具 举报

    -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, 2025-8-10 09:31 , Processed in 1.307673 second(s), 98 queries .

    回顶部