QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6646|回复: 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
    程序员典藏大系) P5 g& K, c: l) p( Y4 N
    + k  z7 I5 A6 k3 _" x) s
    MATLAB应用大全5 Z7 m, J) `2 D
    * c9 X; k2 f  J
    赵海滨  等编著
    3 N2 M- {: ~3 s5 f/ f  |! m9 O! X0 k) `9 V- e- H( w! C
    0 d% k& _2 I/ J- D  V  L+ ~

    $ z$ ~  U" m7 i9 ~! ^7 X6 V9 C8 X# Y5 b0 I  m4 ]1 C

    * U0 O! o3 F' W: |: C4 x! y& q+ e! X$ q
    , [  @6 N' f8 F9 K5 ?

    9 ~& W* O! [0 [- G
    5 s6 |4 |6 Y8 |' [  I1 p  N3 }& |$ e2 R# M$ l( m0 X

      t9 L0 M4 t+ j0 A
    $ d6 S. y4 _; c2 b: n( w) a
    : m: ~6 q2 c, a
    ' o9 g3 m: a( ~1 p
    6 k) a- K# |2 q8 G4 K
    # |' L2 f8 d2 ^) B
    & t$ }  s9 Y& Z  |& Y  i3 A清 华 大 学 出 版 社
    2 a6 Z7 e4 z* h9 V$ [北  京. t9 n% m7 T6 v7 d7 O& X2 x" A, V; B
    内 容 简 介4 C* ]+ ]% u4 a- {, G/ D9 \, O% \8 N
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    * l' d7 t" }* U' F$ o! p7 k全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    + p. L  O) a+ y无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    5 z! U* X$ H+ ~: m
    ( s  b: V& @0 p% G本书封面贴有清华大学出版社防伪标签,无标签者不得销售。" u8 ~6 \: D# R( N
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933+ b/ Y6 V: `& i" ]: ?% B  |' }

    1 W4 P$ f! m6 m4 d. ?" O5 Q- }' z3 d  u9 c
    图书在版编目(CIP)数据$ x. K9 G/ }2 Q

    " R& H5 G* d' U7 g# eMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3+ m6 Z# O0 W! p0 C- O9 w
    ISBN 978-7-302-27616-6
    0 @+ v4 V7 W/ t: Y, Q0 ~3 j# ]$ W" b0 R! o1 a9 C4 q% R
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317) K1 K  @! Y, j7 B- z, p

    / o. c( K) a" V- m中国版本图书馆CIP数据核字(2011)第271712号
    0 P  ^9 c+ j: ?. r6 t$ |$ O- g# y. Q5 w  C9 d( S
    责任编辑:夏兆彦
    ! V* f- c9 C# }2 ]6 c' _责任校对:徐俊伟5 \- t5 N5 X  F& y% j0 P1 \' R
    责任印制:
    8 f5 ~7 u# k: O+ _, I
    # ~* M( ]5 `$ m# \7 }: T出版发行:清华大学出版社       
    3 C2 _- A+ R- _# g$ {网    址:http://www.tup.com.cn, http://www.wqbook.com! }; v/ H7 f) Q, ^2 G
    地    址:北京清华大学学研大厦A座                邮    编:100084
    # x) q4 A' {5 K" A3 r0 q: T& x. I社 总 机:010-62770175                                邮    购:010-627865447 W4 Y9 G7 s" |$ r: C( g# d) y! A4 h
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    . Z$ w1 u  f; E质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    3 ?8 ~4 \: G7 n8 T1 i8 K/ l& H印 刷 者:
    . y: q* E4 F# u3 d+ {装 订 者:肖  米* Z( \# B  G& y6 _# ]7 A
    经    销:全国新华书店
    ) Y# N) ?* t" {  ]' ]6 n% f开    本:185mm×260mm        印    张:46.75              字    数:1170千字: K; Y& m- X  [4 s
              (附光盘1张)4 {1 W, h1 Q% H0 d+ k4 a6 i
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷0 y9 F' I: B$ r0 g6 U5 ?& ^
    印    数:1~5000; I) H% z* @6 D
    定    价:25.00元1 m) ?" l+ B' Z% }( L0 R# D* c
    产品编号:043740-014 P, X3 y9 q: ~8 L# j% S

    1 N( C9 w7 b0 M2 i当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录* P6 o* H6 _/ v5 ]) P
    第1篇  MATLAB基础8 z) [) ~7 \' e8 c! G) i
    第1章  MATLAB概述(  教学视频:15分钟)        2
    3 |2 z9 i- }/ }4 y1.1  MATLAB简介        2
    ' G# k( X3 |/ ^6 O4 ]/ [! f5 M" w1.2  MATLAB的特点        28 U1 j. Y9 `" r( V1 Y
    1.2.1  界面友好,容易使用        2
    . X0 a' D7 f: \4 s! o- T1.2.2  强大的科学计算和数据处理能力        3
    2 g9 D' D& m: ~  H1.2.3  强大的图形处理功能        3. ?4 e# }$ t# |9 i1 M: u4 H; u
    1.2.4  应用广泛的专业领域工具箱        3  ^6 ?0 }4 d+ k; R
    1.2.5  实用的程序接口        3* n* |0 {# r3 h5 k5 ~
    1.3  MATLAB 2010a的新功能和特点        4
    + E5 w: A) x  x8 `+ `1.4  MATLAB的安装、退出及卸载        4' F+ s7 K2 V7 k0 F. d1 m7 {
    1.4.1  MATLAB的安装        4
    / Y/ |1 `+ x; Q1.4.2  MATLAB的启动和退出        8, y5 G0 m( \6 E* r: P/ K' K- I
    1.4.3  MATLAB的卸载        9# \$ C) o0 m' i, @& P% K
    1.5  MATLAB的目录结构        10
    + m& b$ y( j  r1.6  MATLAB的工作环境        11
    5 J* M; K6 \5 B! N1.7  MATLAB的通用命令简介        167 M) X7 W. s" o8 ]
    1.8  MATLAB的工具箱简介        17
    $ V2 k2 T- Q& }* N: ]5 [) X& y+ g1.9  MATLAB的帮助系统        18+ p9 m9 F: L8 U; ]
    1.9.1  命令行窗口查询帮助        18. Y% I+ R+ G( Q8 e- a
    1.9.2  MATLAB 2010a联机帮助系统        202 H4 i: @2 y1 F% U- R7 X
    1.10  本章小结        21
    : w3 n- }; H: w6 I第2章  MATLAB基础(  教学视频:78分钟)        22
    7 o3 q( A  X9 p2 P' H5 b2.1  数据类型        22
    ! L8 N" w5 L( r2 \2.1.1  数值类型        23
      b* C$ p' u. ~2.1.2  逻辑类型        31* {7 f; }5 f, M
    2.1.3  字符和字符串        32  `2 `& H: t  Q- X! ]- E  v# A9 F" ~. o
    2.1.4  函数句柄        33
    6 F2 m+ j" H+ v  E5 O) n2.1.5  单元数组类型        35
    * R0 `/ H0 g, L1 S6 P, p2.1.6  结构体类型        39: Y2 W# w3 h& W5 P. G( f7 D
    2.2  运算符        46; C: C* X% l/ N2 t- L5 Y0 v
    2.2.1  算术运算符        46
    . f9 j6 D" a9 W9 O+ l! u  C0 q3 J: \2.2.2  关系运算符        47" h) t0 P0 d/ q+ R& ]
    2.2.3  逻辑运算符        48" D5 |( B! G; }, P! X5 c
    2.2.4  运算优先级        52
    ) M1 G, D, z1 S2.3  日期和时间        53
    4 `. r! f" v( m( \- I; c* ?2.3.1  日期和时间的表示形式        53: t. r" M$ i7 [/ q+ z! c8 W# R
    2.3.2  日期和时间的格式转换        55: @$ M- v; A- m( R3 Z6 q
    2.3.3  计时函数及其应用        585 K0 h5 v+ E) @% m
    2.4  MATLAB中的常量和变量        60
    / X3 Q: H( `( T, O# P* V2.5  本章小结        60
    % K4 c2 ]* e+ J. T, `, e第3章  数组和矩阵分析(  教学视频:160分钟)        61
    8 m5 \1 T! T" e% y4 N3.1  数组及其函数        61: l, g3 t. I8 H. \. z3 r9 Y
    3.1.1  数组的建立和操作        616 I: Q# F3 D; A; ~; P" Z: i& r/ e
    3.1.2  数组的算术运算        659 m0 O9 P9 B, z& A5 j, K8 a
    3.1.3  数组的关系运算        686 z. p" V" s8 d, w" J& ?5 K# _
    3.1.4  数组的逻辑运算        70
    ; b# m# ?- Y/ `8 M3.1.5  数组信息的获取        71' N' h$ {" R$ ^! @7 c! R
    3.2  矩阵的创建        756 Z) `% g5 l4 U8 o
    3.3  矩阵的基本操作        79& ^& n5 r9 j; y& Z# F  K  w
    3.3.1  矩阵的扩展        79
    & T9 \0 i$ U* B$ O+ e3.3.2  矩阵的块操作        80; v  [8 J, D* w! }
    3.3.3  矩阵中元素的删除        82
    ( T% ?3 E2 i8 L0 E+ V/ i8 @( g3.3.4  矩阵的转置        82
    4 U$ q( o7 U: r* U! L! I9 |  o  Z3.3.5  矩阵的旋转        83
    " r& h1 U/ U& `! m# L7 ^! Q3.3.6  矩阵的翻转        844 e/ B9 N1 C6 Z6 S# d; d" X
    3.3.7  矩阵尺寸的改变        85
    9 N% d3 ~; k. }, I5 n& `4 K! W4 m1 Y3.4  矩阵的基本数值运算        85
    % |* K3 K$ G% I7 G% [3.4.1  矩阵的加减运算        85) G0 ]3 \$ D: E+ s
    3.4.2  矩阵的乘法        86, \  L! i9 z/ K: E/ d" R$ t1 H6 P
    3.4.3  矩阵的除法        87
      T( G* o" O7 O# X" D' _3.4.4  矩阵元素的查找        89
    ; C+ w) N8 U0 D- p3.4.5  矩阵元素的排序        89
    ) j& T0 S8 `+ D7 V9 S3.4.6  矩阵元素的求和        90
    / T& S' z. X$ F- r$ M3.4.7  矩阵元素的求积        91+ f+ k  M! |/ z) y; `  c! M  d
    3.4.8  矩阵元素的差分        92% W8 n& ]* m3 E- w5 U( K9 X
    3.5  特殊矩阵的生成        93! e% @6 @; w: ^/ K) A7 F
    3.5.1  全零矩阵        93
    3 |# T3 W: }" g, [4 D3.5.2  全1矩阵        94
      f: ^4 M" ^% u' T$ |% I7 s3 C3.5.3  单位矩阵        94
      ?9 j/ g0 \: ^& L5 Q: \3.5.4  0~1间均匀分布的随机矩阵        95
    # Y# F  _+ t  W6 w" b
    . [- d5 F7 L  U0 i
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    8 ~# j2 I  q/ G3 _3.5.6  魔方矩阵        96/ k, S, l# a+ u3 K( R
    3.5.7  范得蒙矩阵        96
    # L. Y7 j' l2 K- x2 _3.5.8  希尔伯特矩阵        974 j, D/ W1 |2 s4 j- G4 U7 h" s+ g& Y
    3.5.9  托普利兹矩阵        982 ]- I0 `6 g+ N: b; e+ d) p0 y6 C
    3.5.10  伴随矩阵        98( j2 j6 \$ n- Z3 T
    3.5.11  帕斯卡矩阵        99
    * r' \0 i* o2 J" Q0 A3.6  矩阵的特征和线性代数        1000 T: z% h+ M1 _+ H3 p  U9 G& i
    3.6.1  方阵的行列式        100
    * s' O; d6 D" w; T  c3.6.2  特征值、特征向量和特征多项式        1008 E: M/ `; ]- K- z4 H8 |
    3.6.3  对角阵        102
    . i7 ~( {2 N$ J! m  {1 r  W3.6.4  上三角阵和下三角阵        102
    * d5 n: N) w3 T" Q8 |3.6.5  矩阵的逆和伪逆        103
    2 w: A" B* Q+ a4 |% |4 N8 k3.6.6  矩阵的秩        104' h' [2 F1 Y& P7 a) W
    3.6.7  矩阵的迹        105& h: h- |. Y! q( L1 s
    3.6.8  矩阵的范数        1051 j' O' S" y% |/ v0 f
    3.6.9  矩阵的条件数        106) c7 T. T1 Q( v, Y3 d( O0 Q
    3.6.10  矩阵的标准正交基        107
    , `$ N/ [9 d5 [  E8 E, J+ a3.6.11  矩阵的超越函数        108! y8 h$ {( q3 |7 H
    3.7  稀疏矩阵        111: u6 S) a+ U% Y
    3.7.1  矩阵存储方式        111
    * m1 t0 K5 v: _# f  `, }3.7.2  产生稀疏矩阵        1118 {) t3 x$ V7 F8 _6 C' D& e
    3.7.3  特殊稀疏矩阵        115
    # E1 ?/ T& A7 I% ^: h2 p. `+ E3.8  矩阵的分解        117
    1 \( ~  c7 D3 {, R; C  z7 F4 j* G3.8.1  Cholesky分解        117; D6 o" ~4 z  X4 _) I  [+ X+ W
    3.8.2  LU分解        118
    " \3 c3 H1 V: H3 d( N# d3.8.3  QR分解        119! `+ x  K9 s2 a. B
    3.8.4  SVD分解        120
    ' \9 H7 h# s! u3.8.5  Schur分解        1215 S, J% ^9 t( E! I+ ~7 `
    3.8.6  Hessenberg分解        122& b* ~. b  D9 Y3 r& v0 \
    3.9  本章小结        123
    / r2 o6 O6 Q) ]- o0 L第4章  字符串分析(  教学视频:19分钟)        1244 _5 }: A# s4 O
    4.1  字符串处理函数        124; y" W/ Z$ e+ n9 ?9 I& \* l
    4.1.1  字符串基本属性        124/ `* q" R) x7 y  u
    4.1.2  字符串的构造        125
    ( G) y) P( Y" u6 n% u, ~4.1.3  字符串的比较        1274 [! ^4 ^( J- n8 a
    4.1.4  字符串的查找和替换        1289 V" `0 h, i* P' P1 [- A9 P6 O5 J4 Z9 a
    4.1.5  字符串的转换        130
    ' N; \# C5 c8 w$ V4.2  字符串的其他操作        131
    : G9 t4 O; C; c/ V" d6 |# b4.2.1  字符的分类        131
    & w9 S2 H0 Y. u! ?9 O4 L4.2.2  字符串的执行        132& D' E, N% g. m% G: i8 K
    4.2.3  其他操作        134$ O' E6 ]7 T! w8 S) ^" \0 D0 W$ T
    4.3  本章小结        136  Y2 l1 j6 ]% j- f
    第2篇  MATLAB科**算
    - W( m2 J5 E; G' h" \第5章  MATLAB数据分析(  教学视频:33分钟)        138' r9 H; }  @1 t+ c
    5.1  多项式及其函数        1380 V& g, j! [  E7 x
    5.1.1  多项式的建立        138
    5 i# G9 ?* M3 ^1 f! \5.1.2  多项式的求值与求根        1399 i0 J4 k: ?/ r+ L6 f
    5.1.3  多项式乘法和除法        141
    : J- j7 n2 @* C5.1.4  多项式的导数和积分        142
    + X' C  {9 o3 |# `6 E7 e4 N' C5.1.5  多项式展开        143
    ( M* {/ u  \: L* c1 O8 S" l5.1.6  多项式拟合        145
    ' R" _! s7 f6 o6 E9 ~5.1.7  曲线拟合图形用户接口        145
    4 B$ q7 i; A4 d' s5 X  w& h5.2  插值        147: z2 X9 s& F2 Y( i( g  Y$ i
    5.2.1  一维插值        147
    3 a* N' n2 S9 {/ _: }8 y! M; E/ B4 q5.2.2  二维插值        150
    $ u, ^% _. G4 ]- U2 y5.2.3  样条插值        151
    7 H" l& M9 Q4 r# Z, N6 f# c5.2.4  高维插值        152
    " ~! M( R+ f+ v7 v* d! x5.3  函数的极限        153
    , g! D- m3 W' [$ D, k4 L7 S/ v5.3.1  极限的概念        153
    * W- a% a0 g  B. x' w! m5.3.2  求极限的函数        155
    - f6 d# P8 f6 i  \1 W2 s5.4  本章小结        157. T+ P  p) }3 z- N' _; K, @
    第6章  积分和微分运算(  教学视频:27分钟)        1585 F1 u( X  z  R6 _& h
    6.1  数值积分        1581 v& `% k+ v+ w( N( k1 e" W
    6.1.1  定积分概念        1583 E- H/ D0 ^9 x) ?" P8 v
    6.1.2  利用梯形求面积        159
    ! y- G5 U* a: `( Z6.1.3  利用矩形求面积        161
    ' Q5 A5 @) h# s9 }6.1.4  单变量数值积分求解        162
    " a& X# a! F) c4 E* q6.1.5  双重积分求解        164
    # @) ]; S1 t8 V( P0 c( m6.1.6  三重定积分求解        1655 A2 f. V  |7 [
    6.2  常微分方程        166
    1 ~& P: ?1 l( S, d6.2.1  常微分方程符号解        1667 }! q2 X7 b" d" W- Y! r
    6.2.2  常微分方程数值解        168
    ' c0 b$ j# i1 ]8 o' F1 u6.3  函数的极小值和零点        171
    . J" [+ {( C; F' |; ?1 h6.3.1  一元函数的最小值        171' n, G/ R5 ]! d6 p* q
    6.3.2  多元函数的最小值        172: C& W# d: j3 A& V2 ^
    6.3.3  一元函数的零点        173
    : q& N# Q: n: L4 _6 u4 {2 U6.4  本章小结        174
    - P1 r8 M% `; Q, F& u8 L第7章  概率和数理统计(  教学视频:94分钟)        175
    4 i' L  U! q: m. f# M4 c+ E! D7.1  随机数的产生        175; D. S/ D8 J: L7 \6 Y  I
    7.1.1  二项分布随机数据的产生        175! @' K% S: g2 S; C
    7.1.2  泊松分布        176
    ' J- c  O* Q7 N6 y5 i. s! i- V7.1.3  指数分布随机数据的产生        176
    8 h  [$ s, M" K, z8 f7 V% s7.1.4  均匀分布随机数据的产生        1779 x! K( o/ I1 d; R" r0 b
    7.1.5  正态分布随机数据的产生        1780 [4 c* ?5 Z; [/ `0 O1 |
    7.1.6  其他常见分布随机数据的产生        179
    % {! z5 I! {8 g9 Y$ x: {  f1 `7.2  概率密度函数        179
    3 |- R3 e9 X$ M" Q3 w+ K  k7.2.1  常见离散分布的概率密度函数        179/ u7 O. Q1 ]! t7 v* H# h
    7.2.2  常见连续分布的概率密度函数        182
    9 ~. J! l! w% V! m7.2.3  三大抽样分布的概率密度函数        185
      T( T, |2 x; a2 ?7.3  随机变量的数字特征        187: [# N$ o" N6 o9 M
    7.3.1  平均值和中位数        1876 t  w' R  f! X4 C- S
    7.3.2  数据的排序        192" Y( B+ b, z6 }. d' f" p( g
    7.3.3  期望和方差        195
    . Q+ k2 _* g4 U2 N7.3.4  常见分布的期望和方差        1983 f9 a$ E* ]% i/ ?: m6 `3 ^" N- J
    7.3.5  协方差和相关系数        203
    ) W* i( }- D0 |3 f5 H) C7.3.6  偏斜度和峰度        2057 b4 k7 {" |0 t/ U
    7.4  参数估计        207- U2 [) V- L5 |% S8 z
    7.4.1  点估计        207
    . x$ }6 Z) U* L& ]% R7.4.2  区间估计        207! X! o( Z& i1 W/ J4 r
    7.5  假设检验        212
    ' J! l5 _! J8 @. O! C9 G. N7.5.1  方差已知时正态总体均值的假设检验        212* \% f. G6 w) S( a2 f
    7.5.2  方差未知时正态总体均值的假设检验        213. w7 D3 ^$ C  Y, S( q
    7.5.3  两个正态分布均值差的检验        214
    $ r. b5 h1 b+ E7.5.4  两个分布一致性检验        2150 d4 h2 S3 _' s0 l  B4 E/ M. W
    7.6  方差分析        216
    ( s! w, Z9 f1 U7.6.1  单因素方差分析        2161 R! l* e& `' g- t$ z' _
    7.6.2  双因素方差分析        2183 w9 L% G$ q3 \! Y; X
    7.7  统计图绘制        2217 R8 N/ K/ d* T) Z: J0 N8 p
    7.7.1  正整数的频率表        221: l2 M. ~. s) k. ?& o0 A1 v% X  X& h
    7.7.2  样本数据的盒图        222
    2 p, d5 z4 x+ [7 g7 W- c9 ]7.7.3  最小二乘拟合直线        222
    . r( F& ?* `9 t# k$ n3 W( r% M7.7.4  正态分布概率图        223
    5 M4 d8 A+ g' b5 z2 m2 T, E7.7.5  经验累积分布函数图        224
    3 H- a  [% K' K! Z6 [7.7.6  威布尔概率图        225# y  [- P! f: X. P2 K, _1 X/ h
    7.7.7  分位数-分位数图        226( S6 X8 ]1 n$ f: E
    7.7.8  给当前图形加一条参考线        2273 ]* D6 h" n7 G7 D* d: V2 {
    7.7.9  给当前图形加多项式曲线        228  C+ ?8 h# N- w/ u4 @  Y" L
    7.7.10  样本的概率图形        229' F; ~! y, ]1 v- W5 r! [
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    6 P3 b- j5 Z9 D3 F' K" }. C8 E/ E7.7.12  在指定区间绘制正态密度曲线        230
    ! u( V. |: y: O5 x/ h' T3 g7 ]- ^/ b7.8  本章小结        231
    # U/ ^* M, Z4 q; e$ A7 O第8章  MATLAB符号计算(  教学视频:124分钟)        232
    + l1 U; k/ @3 U! _) y! h9 k, o1 s8.1  符号运算入门        2322 \9 e7 z6 W/ W: V' X
    8.1.1  符号变量的创建        232
    % [( f8 }8 \' @  r8.1.2  符号变量        235
    6 E! Q8 [0 \' a- ^0 u9 X! D8.1.3  符号函数和符号方程        236
    ; p5 B" z1 `5 ^7 J4 A) r  Z3 j) ?+ {8.2  简单实例分析        237
    " Y1 Y  X7 P5 ]& o6 r4 C! J* k8.2.1  求解一元二次方程的根        237* w/ n' |4 Y  q; x3 M8 p% h
    8.2.2  求导数        237
      G0 B: A! u/ H' l8.2.3  计算不定积分        238( f. o9 ~! p% D# Z
    8.2.4  计算定积分        238+ ^# X2 ~8 B" j
    8.2.5  求解一阶微分方程        238
      x" C! }0 g8 g* X8.3  符号运算精度        2394 Z) w# E2 `2 c, S! V; A& n  a8 l, D6 g
    8.4  符号表达式的操作        240
    ! K2 s- s6 m0 x3 p6 _8.4.1  符号表达式的基本运算        2405 ~) f) V6 z5 z( H& a, d
    8.4.2  符号表达式的常用操作        2416 f( ]( R3 x3 U! [
    8.4.3  符号表达式的化简        245
    7 R% @' }$ |( R7 H/ |% j8.4.4  符号表达式的替换        2475 U+ k9 U8 ^! x1 a" v+ B# ~
    8.4.5  反函数运算        249  L4 S, l" X# d: G& w- q
    8.4.6  复合函数运算        250$ s5 {$ o$ V; P+ v0 n
    8.5  符号矩阵的计算        251
    0 n/ e+ V# O% C8.5.1  符号矩阵的生成        251$ m" a3 y7 M4 d( \' u9 y4 }
    8.5.2  符号矩阵的四则运算        253
    2 G% G( ?! u# R) O7 h8 O5 s8.5.3  符号矩阵的线性代数运算        254
    ; W( K0 `( U/ J" z+ T1 q, D; P8.6  符号微积分        260
    % `  T: ?  C8 n7 ]& e8.6.1  符号表达式的微分运算        260
    2 S$ c$ y8 R5 X! T/ H8.6.2  符号表达式的极限        262
    5 X# h" Y$ j9 c8.6.3  符号表达式的积分        262
    3 t) t# [) d2 \8.6.4  级数的求和        264
    3 C5 A7 j2 F! @( z8.6.5  泰勒级数        264
    2 n3 l- c0 q8 H0 g) U# R8.7  符号表达式积分变换        265
    + V2 l& C9 Y! a' x5 c8.7.1  Fourier变换及其反变换        265
    * `4 p& r2 g3 I* y8.7.2  Laplace变换及其反变换        267/ V1 i' m+ O8 [% k3 O! \
    8.7.3  Z变换及其反变换        268* ]# N" j; B2 R  u/ I6 ]' ?( G
    8.8  符号方程求解        270/ O# \5 K7 \6 x1 s, R
    8.8.1  符号代数方程组的求解        270- I9 Y9 C# D* Q
    8.8.2  微分方程的求解        273( t, h' ]4 _& x* N
    8.9  符号函数的图形绘制        2753 B. }4 Z. {. a/ {% G5 P
    8.9.1  符号函数曲线的绘制        275
    ) y+ q, q6 C& P! |8.9.2  符号函数的三维网格图        280
    ( [  T/ [, s$ E0 K9 e: X& Y$ i8.9.3  符号函数的等值线图        283
    + e1 `2 g% W$ g0 e( U8.9.4  符号函数的三维彩色曲面图        284! Q* O5 J, K: f& {! T+ e3 _. y
    8.10  图形化符号函数计算器        286
    2 `9 }2 q0 y& D' m# ]5 m8.10.1  单变量符号函数计算器        2876 ^1 Z1 {0 l. p& ~$ e( c
    8.10.2  泰勒级数逼近计算器        288# j2 G8 e3 t3 m+ w% k6 }
    8.11  Maple接口        289
    * `7 y( f" m/ Q1 k* s8.11.1  利用sym函数调用Maple函数        290; K4 Z7 z: v$ Y& `6 a/ _
    8.11.2  利用maple函数调用Maple函数        2908 [. G! V/ O7 ^; n/ E
    8.12  本章小结        291
    5 b& W0 o- M3 @5 |5 i# U! i第3篇  数据可视化
    - @( @' M) ~2 b8 M6 T# M第9章  二维数据可视化(  教学视频:112分钟)        294) P. ]5 b6 @1 E% f: Z, k3 M
    9.1  MATLAB绘图        294$ z$ p- r' e, |3 U  L$ L) A1 ?
    9.1.1  基本绘图函数        294
    & d5 t* }( n8 b8 u1 Z' _& d0 K9.1.3  子图绘制        300
    # f* I: E! n/ c9.1.4  叠加图绘制        3017 P$ G2 Y# T6 k# E, d1 Y9 @
    9.1.5  设置坐标轴        302
    % x! i2 G5 f$ [/ E0 u! h, R9.1.6  网格线和边框        303( Z1 F& Z* _  ^  K- ?* z
    9.1.7  坐标轴的缩放        304* b% r0 @, w% n1 z& `' d
    9.1.8  图形的拖曳        306
    ' u! B+ t9 z/ E( F7 U0 \* m+ W& R# M9.1.9  数据光标        306
    * g9 j9 a4 O% ^7 G/ T0 B9.1.10  绘制直线        307
    / V" b5 Z, I( y, W7 u4 i' v- N9.1.11  极坐标绘图        307
    , X. K$ x2 T& W% Z/ h( h2 o( d2 k9.1.12  对数和半对数坐标系绘图        309
    9 K1 I( p& G; V( f' V9.1.13  双纵轴绘图        311
    " h& T8 s$ o7 W2 @1 i( K9.2  图形的窗口和标注        312
    ( ]% \  ?3 X8 f/ R3 \9.2.1  图形窗口        313" j3 e7 M! u3 u( L# R
    9.2.2  图形标注概述        314
    ) x. N6 p4 A; W- t1 b9.2.3  图形标题        315  a! K( {2 ]& z
    9.2.4  坐标轴标题        318
    3 s0 j! g9 X( ?2 t9.2.5  图例        319
    3 v" C, @8 m, r9.2.6  颜色条        321
    1 ]7 x$ k% r" @4 k! C) W9.2.7  文本框标注        3223 M! @1 O, L- N; F
    9.2.8  获取和标记数据点        3236 ~* {. B6 U% y2 v
    9.3  特殊图形的绘制        324
    4 |2 v$ N0 L7 P+ m( U9.3.1  函数绘图        325
    $ e2 L; G3 `& ^7 x9.3.2  柱状图        328( W/ x( `, S% J, R
    9.3.3  饼状图        330
    ! a0 ]$ u/ p% j: L% j! R9.3.4  直方图        331
    : \$ R- F$ O3 E. ^. ^0 c9.3.5  面积图        331
    % [' L( g( H/ P( B9.3.6  散点图        332
    0 s& q$ G  ]6 @. |9.3.7  等高线绘图        333, S( u: ]5 I* z6 G
    9.3.8  误差图        3356 _2 \! l  c5 @6 ?8 ~
    9.3.9  填充图        335; M$ f9 j* ^& O3 b
    9.3.10  火柴杆图        336% }8 f7 m5 G% k9 M6 [- E
    9.3.11  阶梯图        336
    ' r  B7 z- v  ~% C5 t% ~7 o9 N9.3.12  罗盘图        337
    : R7 u5 R6 @  e% P$ z9.3.13  羽毛图        337; d1 k6 q$ o- O
    9.3.14  向量场图        338: v9 X5 v, g9 `0 [
    9.3.15  彗星图        338( e; q4 `1 x7 d( t
    9.3.16  伪彩色绘图        339
    ) N. J1 `5 }3 z2 n; r% I2 \9 o9.4  图形句柄        339
    & h4 y, Z: O6 Z  J5 V/ s. d$ f9.4.1  图形句柄        339
    1 n5 w0 g0 w* s& O7 F: c. o9.4.2  坐标轴句柄        342
    3 M: K) @* E0 c/ J% c9.5  本章小结        346
    6 ^; N" {- E5 q$ b第10章  三维数据可视化(  教学视频:75分钟)        347" W8 ~: i" Y! r# P" C
    10.1  创建三维图形        347
    1 W6 w, f7 U. j10.1.1  三维图形概述        347
    5 n$ a( a+ |2 e7 v, l- S10.1.2  三维曲线图        348
    ( d: Q3 J6 _2 w$ B10.1.3  三维曲面图        348" d. L. p6 V* t- T4 j1 j" i
    10.1.4  特殊三维绘图        354" _& L% ~) }7 k1 i
    10.1.5  非网格数据绘图        362% U1 U- Y& s+ Y! S$ X" U; S
    10.1.6  创建三维片块模型        363
    5 j( D6 Y$ C' ?10.2  三维隐函数绘图        364
    4 `" o7 J6 f" @0 U10.3  三维图形显示        367# Z6 B% s: i3 w# ~
    10.3.1  设置视角        367$ |+ F" R) G- R3 j7 H
    10.3.2  色彩控制        369
    ' o. q+ F1 m. G6 l" M! t) Y1 Z2 N10.3.3  光照效果        377
    9 h4 u# o3 {0 ?+ U2 V3 L) S/ D( G10.3.4  Camera控制        381( D; D; [! v$ c1 H  n4 E; \4 p
    10.3.5  图形绘制实例        382
    2 [6 O7 P" l6 c( A: N, i' n10.4  图形的输出        385+ {7 ?$ Z- P; i! t; u
    10.5  本章小结        386
      W, b7 Y# L; O$ W: J# U第4篇  MATLAB编程- e; I( U6 x$ I' @- p; V
    第11章  MATLAB基本编程(  教学视频:77分钟)        3886 B/ ~* C% X! t. V5 J
    11.1  MATLAB编程概述        3881 O  B  A2 \+ D. r, I2 ?5 C7 |
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    1 Z( h* B" Z2 U* G; d; s0 p11.1.2  脚本M文件        388
    , A& o; p+ N8 a" x; K8 @5 z11.1.3  函数M文件        390
    8 v7 Y+ b! V0 I11.1.4  函数的参数传递        393
    % d4 z% N' x0 \2 r$ u2 Z- j( K1 {/ c11.2  流程控制        397
    , Y6 B5 ^, u' z11.2.1  变量        397
    - I  v3 z6 |+ v9 c+ t6 N; P- l5 e11.2.2  顺序结构        399
    & x3 E0 V! |0 X. Y1 x11.2.3  分支结构        399
    2 p/ j, ?8 b! }- v- z' R  W11.2.4  循环结构        401
    ) z$ A. `5 Y" _" M11.2.5  try…catch语句        404
    9 K: l4 n) ~: c+ B11.2.6  人机交互函数        405
    " H8 T" F% Y9 j11.3  函数类型        408) Q% Z  ]: a- c, e" c
    11.3.1  主函数        409# a7 b/ g, n! b5 m8 C/ j, I( j# r
    11.3.2  子函数        4096 X: W( Y# a) V! L
    11.3.3  嵌套函数        410
    * Q8 I7 `% Y! ]: L11.3.4  私有函数        411
    - R4 s) [5 o1 ]" C11.3.5  重载函数        412
    : M, I! G" W6 d! H" a) Y: |& c* q11.3.6  匿名函数        414
    6 j# M% H2 {& n0 x" r11.3.7  函数句柄        419
    - g4 z) U7 H: ^* ?/ A0 A1 e11.4  P码文件和ASV文件        420: i( q' A+ H3 m% W9 y! c6 [
    11.4.1  P码文件        420
    + n( G9 a1 Y; u' a3 q  P0 s11.4.2  ASV文件        422- g% m# ^: e: x9 b8 L
    11.5  本章小结        423
    ; x3 B: s+ q$ v/ i1 f( {5 V( @第12章  程序调试和编程技巧(  教学视频:33分钟)        424, o+ e6 f0 i# F/ ]8 t
    12.1  M文件调试        4240 ~5 p; o% \3 ?1 ?" ^' I* I
    12.1.1  出错信息        424/ Y' A* g1 V1 [4 g$ I; |, R6 {
    12.1.2  直接调试法        424% l' \: r' h' h
    12.1.3  工具调试法        4251 ~3 {; ~8 b% P% B8 M, X2 C
    12.1.4  错误处理        4306 y4 M2 @' Y3 B$ B
    12.2  M文件性能分析        434, M& K+ E5 l; K9 L: n
    12.2.1  Code Analyzer工具        434' p0 t9 K9 P2 i0 W2 t. q
    12.2.2  Profiler分析工具        436
    : W1 ^. f- N, G12.3  编程技巧        438
    & M" z* q& [, U12.3.1  程序执行时间        438: _" ]% z: k2 C1 X9 O& L0 E
    12.3.2  编程技巧        438
    3 [6 o; h: S8 Z) K4 _; @12.3.3  小技巧        442
    ; c8 G4 K/ Z7 ^/ z$ H: |12.4  本章小结        443
    : t* {% G3 H% D1 ], a第5篇  MATLAB仿真- K& y" N3 x5 b. H" [
    第13章  Simulink基本知识(  教学视频:61分钟)        446* I8 D: `5 O& g: J  D5 A% Y% d
    13.1  Simulink概述        446
    7 W$ |3 ~1 U  N" w13.1.1  Simulink的概念        446
    $ [4 |+ G' [: f13.1.2  Simulink的应用和特点        446/ J- b( F& h7 H; Y
    13.2  Simulink的基本操作        447
    $ [0 `6 C3 R2 `13.2.1  启动Simulink        447
    0 l# a3 q% v7 s3 l13.2.2  选择模块        448& u9 G  S# B  i3 u0 I# f: W
    13.2.3  模块的连接        449- i3 }" l& @" Z
    13.2.4  模块的基本操作        449* z5 c) q9 m- @
    13.2.5  模块参数设置        450
    : v8 P7 O6 a& l13.2.6  仿真器设置        450
    ) h  K, T1 C7 p& B  I0 f( @13.2.7  运行仿真        451& z8 f$ f" i5 a, M; G
    13.3  常用的模块库        452
    & y4 B: W- S  V; K13.3.1  Simulink常用模块子集        452, ~7 s" b& J# f5 D0 K3 I
    13.3.2  连续时间模块子集        453
    - h9 U6 u9 }2 C13.3.3  非连续时间模块子集        454; @" K- o% y# \
    13.3.4  离散时间模块子集        455# o2 N! t' h4 G) n$ v. T
    13.3.5  逻辑和位操作模块子集        456
    ( r# m2 P) v# S' {) f; n13.3.6  查表模块子集        457( H3 u+ ^$ x: ]! Q8 D5 b
    13.3.7  数学运算模块子集        459
    ' P- R0 [! ]! ?0 q% q# l, A13.3.8  端口和子系统模块子集        459
    / m0 f! [. p) M* c3 S/ _/ Y1 u  _13.3.9  信号特征模块子集        460
    1 H5 I  L: ?: B) `8 L) Y6 M1 O9 v13.3.10  信号路径模块子集        462
    ! {6 T0 V2 k3 X) \9 k13.3.11  Sinks模块子集        463
    9 a- k9 R4 _$ h, ^% }* R- t13.3.12  信号源模块子集        464
    9 ^; g# ]1 w3 ^3 p13.3.13  用户定义模块子集        465
    + ]  b3 T1 L9 |8 ?! P  v% j13.4  子系统及其封装        4665 {: Y0 _' w3 x
    13.4.1  子系统        4660 q$ e3 ]$ W  ~6 r
    13.4.2  子系统的封装        467: C7 A( P$ F+ U$ P
    13.5  Simulink模型工作空间        469
    + ^% K  |2 w! F/ U; ]13.6  本章小结        470/ y  @+ c; D& r8 R" p2 ^
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        4718 K* x3 e- r: A0 }$ {) x
    14.1  回调函数        471
    ) m2 w, c/ d4 {, G  x( \14.1.1  模型回调函数        471/ T; h+ w- M/ c
    14.1.2  模块回调函数        472
    & b& m$ ^& o" {& O# A, U$ u14.2  运行仿真        474
    # G* h2 C, F! k14.2.1  仿真参数的设置        474! b; n+ z8 T& w0 z( F
    14.2.2  仿真的出错信息        476" x1 @2 n& h5 O5 G
    14.2.3  使用MATLAB命令运行仿真        476
    , B1 c( R& v! Q14.3  模型的调试        478& i( w# R1 r) h/ L
    14.3.1  Simulink调试器        4780 |" A! ^$ y  B- T
    14.3.2  命令行调试        479
    8 a1 K8 E/ ?2 R5 Z$ \14.4  S-函数建模        479
    6 H3 r/ p. ]8 t# ~  u( v14.4.1  S-函数介绍        480
      I5 ]# g* q" q+ t14.4.2  S-函数工作原理        480' ?6 P$ A! x( z. _( [1 D
    14.4.3  M文件的S-函数        480
    5 B- N$ d) a+ C  E; E4 ]14.4.4  S-函数实例分析        481# }* J  N7 B% n
    14.5  本章小结        484
    . \2 r& [( `& B6 G" h; N: Y第6篇  MATLAB高级应用8 {* M8 c1 P4 [4 R9 G; S# [+ S
    第15章  GUI编程开发(  教学视频:70分钟)        486" v, [5 Z! t; N; g2 o5 ]
    15.1  图形句柄        486
    4 F: S7 s" i6 @) `- Z- @" X15.1.1  MATLAB图形系统        486
    / d; H8 f* f- q2 X2 I% K* v15.1.2  图形句柄        487
    : P- ]0 [/ P2 I: z, g9 o" }15.1.3  图形对象的属性        487% O1 {3 N$ _1 _+ e* N$ I
    15.2  图形对象        4877 Z# n, b2 s  ?% @. z; _
    15.2.1  创建图形对象        487) j9 @# ?& j0 P
    15.2.2  获取对象的属性        488
    ! ~2 \5 Z0 j- v2 o$ x& I15.2.3  设置对象的属性        489
    & M7 }1 Z3 I  i; r15.2.4  对象的基本操作        491
    ' f0 D& A, H1 y# |3 `. A+ Q" L15.2.5  root根对象        494* f5 @+ w7 b% y& {6 e! V
    15.2.6  figure对象        495' L' d$ a; s4 g6 k& _
    15.2.7  axes坐标轴对象        495. X, S! `) y( X. P+ ^3 S  {, c
    15.2.8  核心图形对象        496
    / w3 k+ V0 c3 r  S8 t- g+ H15.3  用户接口对象        499( U1 ]* G( ^4 A* q/ U' V
    15.3.1  uicontrol对象        499. V2 S0 N/ V9 ~& v
    15.3.2  uimenu对象        500
    : [3 W6 [+ R/ u. @; m15.3.3  uicontextmenu对象        502
    / T( {/ N5 c1 ^' E! `1 g6 _# m$ c15.3.4  uitoolbar对象        503
    ! }* R8 m9 V  z- C15.3.5  uibuttongroup对象        506
    " g, t" @0 t4 T: C$ ^, C15.3.6  uipanel对象        506
    3 _; }3 h; c1 c7 X' A, q" y" J15.3.7  uitable对象        506
    " F) F& h: a+ B4 Y) K1 L# P5 T15.4  常用的对话框        507
    : z5 b/ U6 L5 G$ ]1 Q! F: N15.4.1  消息对话框        508$ ^( L/ Z% D; F  n, G* Y& R
    15.4.2  错误对话框        508
    ' t( ?- n$ z4 d3 y15.4.3  警告对话框        509+ j$ b3 M5 @- n& _1 i/ h2 c
    15.4.4  帮助对话框        509! [- q! W1 F6 z$ Z, ~
    15.4.5  输入对话框        510) h2 j7 f% w1 t4 A$ I( S9 Q, v
    15.4.6  列表对话框        511
    ' }0 B! u2 M. T# K( B4 u, X. _15.4.7  问题对话框        512; k0 U) i, p5 y; `. ~6 D) t, y
    15.4.8  进度条设置对话框        513: h8 O2 y3 l0 Z) C  _
    15.4.9  路径选择对话框        514
    1 z) m/ C1 Z/ D8 v1 ?" k% \2 ~/ A5 Z. r' X
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    , Z- U" b. |/ w& b+ {! F针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    : g9 U% S! q2 W5.1  多项式及其函数; o9 @, w8 T+ n+ f# P( ]1 e7 N$ K
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    * M$ ~; t$ K: ]4 c( S) {, C- p5.1.1  多项式的建立! U( F! D$ X& R. p1 C
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。; }+ `/ a% E' k" O" v' v$ k/ _
    1.直接输入多项式系数法
      k7 K7 u% D. S  p5 TMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。6 F  [! Y6 G. P2 `
    【例5-1】 使用向量来创建多项式 ,并进行显示。
    : M1 q0 z5 S1 Q* a5 H首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
      a9 R# O- v7 R) x$ x& {0 V9 d" {6 B, C
    >> clear all;! ~2 Z5 t3 |; d4 C, X( W6 e: ?. y
    p1=[4 3 2 1];
    0 |, F3 g( N" O7 R' Ay=poly2sym(p1)        %由向量创建多项式8 k( t+ {  s& ]% x. }
    disp(y)                        %显示多项式
    & [+ I9 p! Y2 [( c' p5 S! o. n+ x+ r9 i3 T" r+ q
    运行程序,输出结果如下:
    0 S3 `0 H/ }  n* Y8 [7 Z4 V/ X$ m% t4 ?& [, t6 n: B( k8 F
    y =6 h( u5 s3 V* T; B
    4*x^3+3*x^2+2*x+1; e# S) O, i) _+ b+ t7 u' Y
    4*x^3+3*x^2+2*x+1
    6 y  u" ?- v. R5 i
    7 ~5 p) L8 j1 H+ X$ d$ ]在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。7 Q# x# Z) G- t1 Y
    2.由多项式的根来建立多项式; B9 i) ?; m, H5 \
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。; R' P, \6 H: n: T# j
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    5 j5 u4 T4 V4 h% W0 E- A
    / w2 S, H. S% L9 M>> r=[2 3 4];
    2 x6 Q% P' E$ Ip=poly(r);                                %由多项式的根创建多项式/ d" B6 ]' a5 }/ s- B2 Z
    y=poly2sym(p)                        %显示多项式
    9 J$ u; A+ F0 Z$ W
    5 n$ v2 p: ~! }0 F8 b0 V5 w) k# [运行程序后,输出结果如下:1 w0 p) z' |" L( [+ n
    4 [- c3 Y# o! u# o
    y =# x* q4 k2 C) Q+ G
    x^3-9*x^2+26*x-24
    1 t. z& n  N) Q* ~( V
    ; i. B, Q/ r1 }& S在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。4 O" H- H5 c4 m. A/ |' A' e
    5.1.2  多项式的求值与求根
    , m- T, {( r, n% d) W3 v; D在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    0 z) o) Q+ s0 L  }! N- o1.多项式求值& n! ^: R6 K3 M# L4 C  M
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。' ]# K  Q5 Q' t6 j+ @- w! _
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。* R, P1 o% H3 F* _7 G
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:+ _6 p7 I* r& I' Y2 r6 F! ~% S
    7 S0 }( i3 w" t
    >> clear all;
    7 H' X4 ^. O' E# g' z: H4 y1 hp=[1 -1 -6];                %多项式的系数向量8 O4 n1 j4 g! f; o/ u+ p
    x=2:5;4 |- \3 k+ M! k
    y=polyval(p,x)                %求多项式在x处的值
    0 N4 L" x, F) w; V. `/ _* c, N5 f6 ?6 t; R9 ]
    运行程序后输出结果如下:
    $ h- x$ r$ D8 A7 q$ O5 ]8 z+ b
    5 l( }" |( N9 h) `y =6 @: b$ f: G+ J" p- S( r3 h( r/ F- G
    -4     0     6    147 A; W+ r6 a( Y, T8 T9 I4 [" n2 T" }
    ( `2 h( k6 a0 \3 k' U7 Y5 Q! N7 E
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。+ E# ?' G0 v1 V' b
    【例5-4】 求 时,多项式 的值。) Z4 }1 [# D; P" i( b" s, {1 F5 [
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    + J$ E& N+ [6 s  ^/ g3 f4 l8 |: Z" u; _4 ^2 i  J2 C
    >> x=[1 2 ;3 4];+ k/ }) _) C& V
    p=[2 3 4];
    / S1 m$ E! M: _" O" S4 \y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    9 o) N7 w; t% s7 o4 Z" @: Rx=[1 2 ;3 4];
    6 j: W. B& o/ ?0 [p=[2 3 4];
    # K; t7 K; o4 D  fy2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位# M& r) C  \. l% C: z
    7 ^+ J) j9 {  c7 J5 y
    运行程序后,输出结果如下:
    ' r: Y1 u7 M5 z; k" A
    % J: K0 c6 r. @4 cy1 =5 U5 J3 U8 _4 Z6 |9 a: \
                21    26
    / |! p* {5 m7 o) R            39    601 U: O! `7 K, b5 U$ F+ U
    y2 =6 p, ^: y9 `8 ]( X% M6 v3 M5 q
                9     18' T! G- ~/ C- R3 U
                31    48
    7 O% I0 S8 z( z9 |8 b; |1 x; W- R* v" |5 ?% X
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。8 A' U# e$ b- [& ]2 l( Q% d9 D* g1 ?
    2.多项式求根
    ' h8 F7 @8 E8 ?, ]: ]在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    ( ]# e8 E# w# X【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    . F* f2 Z4 F1 l
    ( F* f* U& z$ E# d>> clear all;: N, E2 _) _* _4 A$ n# S
    p=[1 0 0 -1 -6];& Q4 A* P& S# I, i
    x1=roots(p)                 %对多项式p求根
    : [$ P- C9 G- S& U7 w5 b0 i6 Cx2=[4 5];
    - Z2 U+ r( H7 X- Z# \# u- iy=poly(x2);                 %求以x2为根的多项式
    ! n- m+ C* o" {% x! ]* Ry=poly2sym(y)* ^$ g! d# p" r: v

    & O# M' {) j! B( |0 }* [运行程序后,输出结果如下:$ d, }$ I4 \0 \8 i: f0 E: z1 P) L

      B& }6 J! E. u( A' C8 m8 h: Xx1 =7 e. s% n, N7 P5 K- r1 [: M
       1.6638         
    : }" N& z- X3 l3 Z5 e8 ^  -0.1021 + 1.5684i' c% [6 ~. J+ K
      -0.1021 - 1.5684i3 x' M' `; }5 I0 K2 g2 D
      -1.4597         
    8 m" P8 ^3 ?: d" v1 M" Ry =1 @  `, @+ G. j! A- K0 h4 E
    x^2 - 9*x + 20
    ) p0 e( B8 v2 I7 P$ u$ F0 |/ e' o, A# n( y$ p
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    6 _) }8 N+ x8 [& V: \. Z9 c
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑 2 g8 M) ~3 N# a/ d

    % F2 N* ^1 p: |/ U- z+ `% R4 m7 s5.1.3  多项式乘法和除法
    , [0 Z1 s3 X( b7 f4 Z# s1 E4 _在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。5 Y# U( j* j' a! I2 O8 H1 Y* O8 d0 @
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:, k) X5 f4 A% _) N0 O
    : L! Q; T, J1 u1 b8 N9 f. J6 w/ b
    p1=[4 2 0 5];                        %缺少的幂次用0补齐
    9 h8 D* ~6 E- rp2=[5 8 1];; d; X  q$ X+ r  T" ^: Z
    y1=poly2sym(p1)9 M8 K: \$ o7 X: ^. v+ F/ r
    y2=poly2sym(p2)
    * O! B9 o9 `' Sp3=conv(p1,p2);                        %多项式相乘
    ! ]4 p/ R5 ?* Y+ V1 ?3 K% Ay=poly2sym(p3)
    ! D( O% T, z9 u8 P) ^8 V
    4 _1 a3 u+ g- Q$ I运行程序后,输出结果如下:
    1 ]9 L0 Z8 i: A3 `/ C; r9 q  r3 l( ^: q3 I5 R% ]
    y1 =
    / A; N8 R& P+ v% ^8 `( T- @) I4*x^3+2*x^2+5
    , _6 \  E) v7 J$ n/ B4 py2 =
    + g) E  Q$ C5 M; v5*x^2+8*x+1
    % J: n- ~* g' J/ \; x$ V9 H; n3 gy =
    8 p6 p; J5 B  V% W20*x^5+42*x^4+20*x^3+27*x^2+40*x+5. E) F( m: M- D' r# V
    ( z1 i0 \- B$ d# W
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:: A" K1 G% h; O

      B0 ^) w9 O2 M% [0 t. a' u>> syms x
    4 t8 B3 M" F. p3 ^p1=sym2poly(4*x^3+2*x^2+5)
    . L) e5 ?* B9 w; [  A: u9 n% ]p2=sym2poly(5*x^2+8*x+1)
    4 A3 o( L0 ~2 T& v6 Zp3=conv(p1,p2);                                %多项式相乘  Q3 R, a; R; d) p) b  B9 y4 y  a
    y=poly2sym(p3)
    ' j. n% d& R8 M, [' Q& Y7 R" g. x, O7 c
    运行程序后,输出结果如下:
    ! M3 v' b* c" u3 k1 @% v+ |6 f2 R6 f* K9 x% F, L1 z
    p1 =  j' n0 X0 {9 j: W( n
         4     2     0     5
    . m9 d6 m0 E6 m) M! q4 Pp2 =, K; |; W' `! n
         5     8     1+ |/ y1 o+ P9 ?) ]- Q* i/ _
    y =
    ( D# d1 {$ \0 m. U7 o0 |. J20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    6 W7 b9 t! t# r3 O' B3 @3 ?4 T, _; L1 \: Z3 V( U
    在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    0 J+ ?' I; M% U# e5 Z/ {) ?$ j1 V【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    : i. j' N; i) j; Q9 W3 Q0 `5 y# f) ?! C' H1 r
    >> p1=[4 3 8 1 4];* M6 Y0 M2 @- p) }
    p2=[2 3 1];
    5 [1 T0 ~! [4 J# c2 p* \[q,r]=deconv(p1,p2);                %多项式p1除以p2' P3 I( l7 d4 M6 Y; K8 m1 Y5 A
    y1=poly2sym(q)                                %商# x8 _3 {. p, W8 B8 v; K6 u
    y2=poly2sym(r)                                %余数
    ; B* u- P! a9 t5 _6 Y$ O. I# B4 }) w3 b$ i
    运行程序后,输出结果如下:
    0 k+ a0 l% z( @( T9 T# r/ R9 Y7 k
    y1 =
    4 H2 e3 O) j5 ~+ A2*x^2-3/2*x+21/4" i% C; u1 C. t8 g! E2 n
    y2 =
    / D0 o# h& f4 J. u, E-53/4*x-5/4
    5 H* U1 m. ~; Z+ n+ f: V1 W* V; r
    8 F( @( P% ]; M; H5.1.4  多项式的导数和积分
    ; C$ P. @' @3 C8 W0 y在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    1 V. [8 Y  O5 N, K) X# f( M9 w. v1.多项式的导数) O) K3 A2 f6 H! z; {7 Y8 R
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。/ B2 x0 e/ j, G( e1 l9 g
            y=polyder(p):对以向量p为系数的多项式求导。$ \- ]4 @! E2 f1 }/ P0 r
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    9 z4 ?6 ?$ L; u1 k* S        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。7 g8 H% z1 H5 o9 a8 O- E
    【例5-8】 对多项式求导,其MATLAB程序如下:* l4 Y  z$ M& I9 E

    ' E' l9 @+ d% }* O) c( ~: o>> p1=[4 3 2];
    5 v3 d) o6 r  P9 L; A' bp2=[2 2 1];
    ! P" v- _4 Z6 T' ?9 Fy1=polyder(p1);                         %对多项式p1求导4 i/ Z% {7 u8 \
    y1=poly2sym(y1)
    : k& x# z+ o/ h) S' s) hy2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导% D0 G) u  n: @+ [, H
    y2=poly2sym(y2): Q& L$ L" r/ o
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导* w* J3 d. S5 ~; ]
    q=poly2sym(q)% |) F% S) n* a: D
    d=poly2sym(d)
    ; {' d0 d3 T1 D
    9 W4 s9 O/ ~; Z. }1 V3 X+ s运行程序后,输出结果如下:, ~( ]1 O1 h4 k/ {3 C/ k! C) \

    $ t( o/ [/ |# S$ w( b) ]y1 =; S- C' |4 [' ^' `, U
    8*x + 3: y$ M8 i9 I+ Y" x  @- I: }
    y2 =
    + q( \  L5 j) Y2 ~32*x^3 + 42*x^2 + 28*x + 78 t: j+ T* H4 m0 Q/ X
    q =
    5 v8 s! l% i7 D, g- K( S5 }( T8 l, w% D2*x^2 - 1
    ' T2 a3 i' ^! _4 fd =5 r& F& @! w2 Z! v2 |& y5 K8 u2 c
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    ' q& ?1 _: O/ J* ]+ y" Q8 A  E  `- I; @& I
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    . u; ]. r) G$ A7 p2.多项式的积分7 c# V% `: f7 v0 z% `: A
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    2 @" w1 H  v1 M6 R! Y        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    , L) _2 i& i( F        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    / g; c6 e+ o, J* E【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    2 u: h7 o8 w4 l6 R' n& }- C
    7 R' `, k1 O& S/ S4 m' \' cp1=[3 2 2];; }$ T) T  \( U
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    2 b/ A# S; I' ]y1=poly2sym(y1)
    2 `% _% j$ P4 `6 g# Yy2=polyint(p1);                        %对多项式p1进行积分,常数项为01 J2 Y! j* `4 a; v4 L; Y
    y2=poly2sym(y2)' f3 y: t# \. P6 B! p
    : \& D- K+ c* x1 U
    运行程序后,输出结果如下:; d" k% M  N4 L

    9 N* ^7 d. n" r& D- Ky1 =' l2 B, {% }7 e1 X% T4 w4 Z
    x^3 + x^2 + 2*x + 3
    ( f* ^# J" S6 Q) [# _. Dy2 =
    4 r. Y' @5 d: D0 B3 M2 a6 J1 ?9 N8 Lx^3 + x^2 + 2*x
    0 Q/ {4 h6 ?4 f: s" I" @
    , K# Q, o, \7 Y) }9 @通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。- r3 H% p% i( ~, {) l# ^* {
    5.1.5  多项式展开5 ~* `! v, r! G9 c
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    , Z1 l% l. E( @2 B0 c, h        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:4 ]% l8 K- ~: m# D2 M
    / W# r) e; ?' J6 |
    其中向量r、p的长度和向量a、b的长度有如下关系:
    ; n* h6 P+ h7 d; Y# G . u4 C! w7 |% y8 x6 ?3 s1 v$ R/ f7 W
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    * [3 _/ ?9 |8 U. Q! i8 m  R ( ]3 I3 y2 b2 d( j
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。  H' h' E# I! w
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:' d/ r# m$ g' K; \
    , i0 n$ G# L0 Z' b) _. r+ `
    >> clear all;( S4 [1 x" ~/ G! D* D
    clear all;2 Z1 W1 g: v; `" A: p# E
    b=[1 -1 -7 -1];                                        %分子多项式+ |3 A) p, a  |4 E' O
    a=poly([1;5;6]);                                %分母多项式
    7 T4 Z/ t* J9 P2 Y: Q( j+ s[r,p,k]=residue(b,a)                        %进行多项式b/a展开
    % c8 O/ \9 I) x, r% j" M% b[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a16 `6 W  y) T7 C+ z
    b1=poly2sym(b1)" ^/ p3 M+ }5 D! j- ]
    a1=poly2sym(a1)* b- J; D  _% Y7 ~
    b=[1 -1 -7 -1];                                        %多项式a有三重根
    , j' _' c% S" k2 g1 u6 y( Pa=poly([1;1;1]);                                %分母多项式
    6 p% g3 a% H4 g( ]1 w- G[r,p,k]=residue(b,a)                        %展开多项式b/a
    ) e& L4 |' s1 c7 p7 F1 z3 H& z9 C& f) w- }3 C5 n3 w& m- @
    运行程序后,输出结果如下:4 }( v6 B" a( Y' P7 m4 h% D1 T

    ' k; ]8 t! {, Y9 j4 ^" f3 qr =% S: h: k2 R/ f" ^# P3 d+ V
       27.4000
    4 ~2 D* E, @; P/ i7 @% N, d  -16.0000) [/ M+ m- t/ }, ~
       -0.4000* B% U& y+ t4 ]
    p =
    1 O% H- V( _- D" k8 q    6.0000
    1 N: o5 K8 w  a- q+ m7 f    5.0000" S! o) a* g+ D7 t, f$ C
        1.0000, r1 _- G. P9 i; e* r
    k =9 A, e, `) Y( `; P+ X5 Z$ @4 J
         1
      R7 }: f( @( d) fb1 =9 M& j2 i  Q' u3 Y, F
    x^3 - x^2 - 7*x - 19 |1 X$ V' J/ M  D) b- _
    a1 =" X1 s% T- j- ?! R* c
    x^3 - 12*x^2 + 41*x - 300 @9 k5 `& q! p& J" t. C
    r =
    . x- t1 Z% Q1 i& I2 A( m7 Q1 h    2.0000
    9 v: x! t. U8 t' l- O8 i7 U   -6.00001 `  f% m' A" E9 @8 ?6 P% x
       -8.0000! s  G" }; u' W' T7 u
    p =
    # _* ?/ q1 o  O# k. e# ]    1.0000
    6 @) [1 v1 L) t5 {: U( V9 S5 e    1.00002 [4 c0 H. E! B3 U- C" e0 `
        1.0000% c2 M+ \/ k; }5 y( f( M
    k =
    * L6 U5 t0 ^* x- Z# }5 H/ P7 i     1* `' q1 f8 |+ q+ p8 w6 Z5 h3 i

    8 u$ D) K  O, D6 ~( U; Z2 ~利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    ) o2 e7 R! N3 r% ]) q$ a 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
      @# D- L4 E: E6 \2 Z0 ~: T+ ?当多项式a有三重根1时,对多项式进行展开后的结果如下:
    ; ~, m6 }, d- \
    0 _3 L1 U( P, l; U" x7 i, `' ]+ o$ y! V; J4 z  f- H6 i

    4 W) Y+ P7 B: r3 i; }
      N6 N; K9 b) n+ p6 t5 u: F7 T' z
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-3 01:42 , Processed in 0.641975 second(s), 99 queries .

    回顶部