QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6559|回复: 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
    程序员典藏大系
    ' b% U% H* K$ h8 M9 ?% K, L* U+ {# h+ w
    MATLAB应用大全
    ; g2 c5 @0 m: w0 Q" p5 k! L
    ( q6 _0 E) Z3 V( w赵海滨  等编著; L7 k# I2 f8 \  R  a* d
    " j3 d9 Q8 i' z& ?* V) p

    6 O) @4 k; @3 ~$ p" n" D9 J$ p5 X+ n4 R! ~: B

    + ~% b: h$ `- s+ {* j; ?, b7 _5 q* e
    ; D7 h# M- S5 ]7 t9 `+ ?5 l% u- C" G/ g1 G# l) B8 j2 u% N

    : ^& j0 k  e( k8 Y7 x, B, Y0 z0 R# Q/ v3 G: z  d+ x
    4 J: S$ w( k9 j' e
    * r  P: |1 m  ]$ y( e

    4 @5 B3 i' Y7 E4 s( s7 i
    ( n$ a% Q: f" I; W# a/ w4 X$ {1 H0 L
    0 _, P7 t3 E; ~; |( R# S' F

    ( c, R3 x, }0 u1 I' s0 x2 J( I9 ~& H. A! Q! d: A

    7 X! L+ \2 w+ ]% H# q8 `清 华 大 学 出 版 社
    8 g: y  J" s' S# g) g  i北  京
    + T" m; n; o1 Z1 Z" |内 容 简 介
    " ^7 B8 f" n4 N7 A本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。$ P* b' x1 \0 b
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    ' ?( [: |9 t  X9 O无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    : F- E  q# }4 H. Z; o. F8 f0 e# A
    7 c6 _7 v+ C  \: H本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    5 W3 L9 q: C1 b版权所有,侵权必究。侵权举报电话:010-62782989  137011219330 }4 a3 I, M0 u/ Y$ F

    & L. U+ o! }5 y  s2 B% ]* D; }. }$ u4 M* ~
    图书在版编目(CIP)数据
    6 ?0 f7 h+ H8 F. H' W* B/ r
    0 d" T" T( A: u/ |MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    ! U! q; t6 v; F7 ]ISBN 978-7-302-27616-6
    - c1 |+ |  v2 u
    & e& V- t; |( d; E% IⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    ' j0 @5 w) k' f; a: E. u, c) \) ~6 P) t* D
    中国版本图书馆CIP数据核字(2011)第271712号
    9 B" L- V' H* k) `- P
    # _6 r3 K# l! C" P% K& L责任编辑:夏兆彦
      o! T4 F% }0 f% }3 ?, \8 F' p% A责任校对:徐俊伟
    % t1 G) t4 F2 Q( `1 Z5 e  T责任印制:
    0 _8 B# A3 B0 O* I* [. P! K5 D+ V9 Q1 f0 Z9 H! Y. E, f) o$ I
    出版发行:清华大学出版社        6 p1 Q# ]  t) Y8 P
    网    址:http://www.tup.com.cn, http://www.wqbook.com( A7 M5 u; L8 l/ m3 Q9 @$ i, e3 t# U$ r, d
    地    址:北京清华大学学研大厦A座                邮    编:100084
    : O' \! D+ y0 P4 B! Q社 总 机:010-62770175                                邮    购:010-62786544: P1 y7 ?& V% Z/ m8 I
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    3 X/ K4 d( ]1 Y1 W/ P& b质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    1 c/ k) {' L1 H; R, r* u印 刷 者:
    * h$ Z$ D" L' B$ Q7 }3 f装 订 者:肖  米" H- E1 D" ]& q3 u
    经    销:全国新华书店
    : o5 M- x$ ^( I8 s% N开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    # ^; M+ O3 C, N% @6 O/ V! o1 c  A          (附光盘1张)
    5 P6 A3 S0 M  j5 W, i/ O" a版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷4 o" ?1 }) q4 F0 u$ j% h+ T& |& X
    印    数:1~5000
    + d* J, L: j' Z; x定    价:25.00元6 ]( s4 `/ g+ B8 w
    产品编号:043740-01
    0 p" T) h) T  f# k- Q, t
    . }2 D  L1 q4 `% Z7 ~% T当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录, ?# a! r( h; |
    第1篇  MATLAB基础
    : V. Y! C" e' e$ n' b# Y第1章  MATLAB概述(  教学视频:15分钟)        2- z7 _- ~3 Y; f+ d6 c
    1.1  MATLAB简介        2% F1 k# v! e& }7 P0 Z$ U( s- b
    1.2  MATLAB的特点        2
    + B7 i, x8 v% [* d1.2.1  界面友好,容易使用        2
    0 ~; @3 i; z& N1 D7 R: y# b9 k1.2.2  强大的科学计算和数据处理能力        3
    ; Q4 ^$ U  z* T1.2.3  强大的图形处理功能        32 A3 [% f6 t- t/ \* V& ~
    1.2.4  应用广泛的专业领域工具箱        37 @8 g& J: J# j. W( X
    1.2.5  实用的程序接口        3
    0 i) z9 k' K0 O1 s- k# e6 T1.3  MATLAB 2010a的新功能和特点        4
    6 D& P3 e3 G4 Y8 Q& Q$ g1.4  MATLAB的安装、退出及卸载        40 z5 E% m  C% M5 p( g. I
    1.4.1  MATLAB的安装        47 P: [1 _4 a( e7 |8 G' f
    1.4.2  MATLAB的启动和退出        84 s- j4 x8 I0 X/ [( C5 y
    1.4.3  MATLAB的卸载        9
    * u  ~2 J; i% P6 L& O& |% H1.5  MATLAB的目录结构        10% h' X6 m4 H) n/ ?2 _7 k6 V
    1.6  MATLAB的工作环境        111 W+ h4 O. }7 N  A& n  y
    1.7  MATLAB的通用命令简介        16
    ( @$ F, L9 v- R$ z6 ]% k) r1.8  MATLAB的工具箱简介        17
    ! D$ A* L' @. I: M1.9  MATLAB的帮助系统        18
    ) o7 t+ x4 b  ^2 K5 A3 K* u1.9.1  命令行窗口查询帮助        183 n* M5 x! D3 R: S+ M0 u' S
    1.9.2  MATLAB 2010a联机帮助系统        20" {5 e; B+ s; t1 l- v) Y
    1.10  本章小结        21- m, Q9 g6 N* l1 ~
    第2章  MATLAB基础(  教学视频:78分钟)        22
    1 X9 g3 o& r  Y' |6 z9 I# f2.1  数据类型        22/ e! a2 k7 w8 U  g8 Y+ c! i- t! V* W1 D
    2.1.1  数值类型        23+ I0 I% _9 F, }) h& V
    2.1.2  逻辑类型        31/ z5 U# m% L0 _  i5 ?! M# O  r
    2.1.3  字符和字符串        325 z; n% ?$ O6 N+ @, C( X4 }
    2.1.4  函数句柄        33
    0 L$ N$ [, u$ F* f2.1.5  单元数组类型        35! C+ r$ K9 ~) D+ S8 n
    2.1.6  结构体类型        39! a/ u: P3 M5 l
    2.2  运算符        46' _- a: H1 A1 u: c
    2.2.1  算术运算符        46
    4 s7 e6 _3 ?1 |% [2.2.2  关系运算符        47
    7 N) k2 O$ H1 r  N4 }) z2.2.3  逻辑运算符        48
    + G- n! b* x, j  D2.2.4  运算优先级        52& ^3 v7 U" a/ |
    2.3  日期和时间        53: ]! M7 {# |6 m7 f
    2.3.1  日期和时间的表示形式        53/ L4 ^; Z- d! ]: Z
    2.3.2  日期和时间的格式转换        55) e7 M. W4 d3 d: J6 A3 l
    2.3.3  计时函数及其应用        58* z6 u, o! C& L& c  l  K) G; V7 p- B
    2.4  MATLAB中的常量和变量        607 o7 w( ~) ^/ R. f  j! L3 Z& ]
    2.5  本章小结        60
    % ], o+ J/ m' D( N' i& w6 o; f, U第3章  数组和矩阵分析(  教学视频:160分钟)        619 k6 _- n( }! G; i  |
    3.1  数组及其函数        61
    5 z; G" \+ j) X! O) x3.1.1  数组的建立和操作        61
    & Y: y$ G) o) U$ f) ]  E3.1.2  数组的算术运算        65
    9 {) ]: n5 n% k& g3.1.3  数组的关系运算        68
    2 n. w1 b' C; s$ t3.1.4  数组的逻辑运算        70
    1 U( C5 C* J. h% u! l8 [- k3.1.5  数组信息的获取        71
    8 |: N3 j8 r; M3.2  矩阵的创建        75
      R- j5 N6 h; Q7 x: \  L2 e3 y! L3.3  矩阵的基本操作        799 x0 S, W; g! ]! o- \6 g+ W: m
    3.3.1  矩阵的扩展        79
    ) r' F( r7 s* y' f: O3.3.2  矩阵的块操作        80+ I" g9 h8 Y# k$ |* G  J0 f
    3.3.3  矩阵中元素的删除        82
    $ u" {5 j2 N" f. b( ?, _* G5 {& L3.3.4  矩阵的转置        82  Q4 r1 r% p6 z& H6 i
    3.3.5  矩阵的旋转        83
    / G; x8 ~9 j- w$ b3.3.6  矩阵的翻转        84
    2 r/ O' t. \. P5 N; O( }3.3.7  矩阵尺寸的改变        85
    ' M! ^" e+ M* u: ?* d" X3.4  矩阵的基本数值运算        85& u$ h. d5 V5 Y8 S
    3.4.1  矩阵的加减运算        85
    5 l$ G  G1 X" X3.4.2  矩阵的乘法        862 b/ ?' b$ {3 B
    3.4.3  矩阵的除法        87
    . `0 ^8 _! w) q  F! r& B3.4.4  矩阵元素的查找        89/ ^# C' Z& t) ^4 {
    3.4.5  矩阵元素的排序        89$ h4 w' F; U2 W3 E0 D" H
    3.4.6  矩阵元素的求和        90
    ' t0 ^1 i2 M, ?: t& r7 o3.4.7  矩阵元素的求积        91+ m2 w5 v$ A8 l. I
    3.4.8  矩阵元素的差分        92
    * F. p3 ~# n) s9 [3 @! m3.5  特殊矩阵的生成        93
    * A  M# J9 Q- I3.5.1  全零矩阵        93
    * `7 }% N% X" g, p; y+ H. S3.5.2  全1矩阵        94
    $ ]8 H. {) q2 P3.5.3  单位矩阵        94
    6 U4 L7 F" u& o$ n8 z7 z0 I3.5.4  0~1间均匀分布的随机矩阵        95% |+ A* o& M& m) a& }% g% r

    ' J6 o: s1 q# |4 B
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    9 ^7 n: t2 q! L6 L! U3.5.6  魔方矩阵        96
      [* \% M, T; z3.5.7  范得蒙矩阵        96
    % ^, J1 |5 D7 {# w6 j) y( l3.5.8  希尔伯特矩阵        97
    3 G6 e: i  e5 o( w; z7 l3.5.9  托普利兹矩阵        98
    ' ~2 z/ j& _/ [3 a9 H7 m3.5.10  伴随矩阵        984 u9 K, P8 S" ~3 Y$ r
    3.5.11  帕斯卡矩阵        99/ D/ K4 ?6 O, V1 `. P+ v4 H
    3.6  矩阵的特征和线性代数        1002 Y4 T& i9 ]8 W# D( n
    3.6.1  方阵的行列式        100, n) o7 y/ }- ~
    3.6.2  特征值、特征向量和特征多项式        100* l( q7 }% N% }. Y! ?% _
    3.6.3  对角阵        1028 }9 d0 _& \6 u4 r$ X  Z
    3.6.4  上三角阵和下三角阵        1024 H8 a! \0 l5 r& V
    3.6.5  矩阵的逆和伪逆        103
    - z- B$ Q' {6 w! V3.6.6  矩阵的秩        104
    1 Q) O6 N( `5 k' c3.6.7  矩阵的迹        105
    % U% q1 L  k# G1 m$ w, c  ?6 I; K$ [3.6.8  矩阵的范数        105
    1 \+ H9 H' _0 [) Z- T3.6.9  矩阵的条件数        106
    : U! o! Y, Y2 m8 Z" n7 ~3.6.10  矩阵的标准正交基        1075 H9 \6 v/ @+ _( X& }! [
    3.6.11  矩阵的超越函数        108
    5 V# m* d7 F& e! ]3.7  稀疏矩阵        1111 v- {( C# B2 M4 K) J
    3.7.1  矩阵存储方式        111
    7 X3 F9 y9 v- k) J; v" a. {3.7.2  产生稀疏矩阵        111: j) }: g* u* ~% i+ s! q
    3.7.3  特殊稀疏矩阵        115' r$ p' o9 f# _) U: [
    3.8  矩阵的分解        117
    1 m+ U* N6 T0 F' b1 n+ M9 ^' d3.8.1  Cholesky分解        117, k. h# w1 W5 h( i8 ?+ v
    3.8.2  LU分解        118
    / |7 m) S  b# a3 D3.8.3  QR分解        119
    - x  k- q. z( @1 ~# T' g5 b3.8.4  SVD分解        120
    0 U' m# U, N) w/ _  H3.8.5  Schur分解        121" M" v# }$ H7 m, e
    3.8.6  Hessenberg分解        1229 N9 Z) E" E2 R" ~
    3.9  本章小结        1232 w# e+ ?* D+ ^( O" D
    第4章  字符串分析(  教学视频:19分钟)        124; z: H( N' s4 K6 j5 I* e& C, Q* Y
    4.1  字符串处理函数        124) V8 |( f. _/ o  o( ]
    4.1.1  字符串基本属性        1245 i; p. q9 g9 P5 L$ a
    4.1.2  字符串的构造        125
    # {! T, s; Q) }; G4.1.3  字符串的比较        127
    " d5 i- S, h! C4.1.4  字符串的查找和替换        128
    + ~8 s  E( E6 m  y' d$ _# K4.1.5  字符串的转换        130
    + ?* Z2 u+ z3 o3 a: ~4 U% z4.2  字符串的其他操作        131/ S1 F. B# g; w- P
    4.2.1  字符的分类        131
    2 r0 f/ B# h9 j8 m4.2.2  字符串的执行        132) y4 b8 |7 X! J. C4 z" C
    4.2.3  其他操作        134; ]% ^9 P5 T0 m
    4.3  本章小结        136& d1 l1 c- Q: `1 [6 j# ^1 V! w5 M
    第2篇  MATLAB科**算
    . @8 ?- _& }- ~: n" F2 r第5章  MATLAB数据分析(  教学视频:33分钟)        138
    $ R) _$ L$ Y6 B# n; Z3 o5.1  多项式及其函数        1384 n  ?) K2 H' g1 s# F
    5.1.1  多项式的建立        138
    : E+ o5 G6 b3 j4 U  O5.1.2  多项式的求值与求根        139
    - }; ~  a9 H2 f8 F+ k5.1.3  多项式乘法和除法        141( l3 S) C& R8 L* \6 f# p% y
    5.1.4  多项式的导数和积分        142) T' j5 ~& e7 e9 |
    5.1.5  多项式展开        143! Z. ]9 s9 T7 Z: b8 q2 W! |& d
    5.1.6  多项式拟合        145! Y; b9 ^4 Y' C6 o1 }
    5.1.7  曲线拟合图形用户接口        145
    ( v5 w3 D# n2 z/ a5.2  插值        1479 I' k0 d( t/ \* D
    5.2.1  一维插值        147
    1 M- m) A1 [4 Q5.2.2  二维插值        150. `0 ]- _% A8 o% B- `1 X, i
    5.2.3  样条插值        151
    . j; M! H& d' |/ ]+ G" \5.2.4  高维插值        152
      w% N, ~5 u$ M5.3  函数的极限        153
    ! c+ B' A, h, @8 t* i$ B5.3.1  极限的概念        1539 N" \9 L" e  B  R& ~
    5.3.2  求极限的函数        155. H/ e1 w! y3 m9 r
    5.4  本章小结        157
    $ @3 M( _6 h0 M9 s& P3 d: q第6章  积分和微分运算(  教学视频:27分钟)        158  q& |+ s; H! a( T; D# J1 x2 ^) E
    6.1  数值积分        158
    2 H" k0 w- d; l6.1.1  定积分概念        158
    & ~% T* N% @- O1 J& k6.1.2  利用梯形求面积        159
    ) |9 W  Z+ O/ `  u( r8 Y6.1.3  利用矩形求面积        1613 Y+ ~9 g  T7 ^  h% W
    6.1.4  单变量数值积分求解        162+ N8 H1 W, D9 r, Z
    6.1.5  双重积分求解        164$ f. K- g: t  Q  d% @; d7 P+ k' p
    6.1.6  三重定积分求解        165
    0 L9 j3 e% S; d, w6.2  常微分方程        166( c: v* N) L" X& N* [% g& ?
    6.2.1  常微分方程符号解        1664 A1 E& [9 B, K% Y$ J- H5 g8 R) l, X1 \  a
    6.2.2  常微分方程数值解        168
    % u" K- d! ~/ q/ n% \& E( F/ j# V8 v6.3  函数的极小值和零点        171' T. z  n% U2 c  O# K
    6.3.1  一元函数的最小值        1712 A* e' P3 @; ]* P+ _4 L
    6.3.2  多元函数的最小值        172
    5 z/ @+ Z, f3 \* C: u& N) L6.3.3  一元函数的零点        173
    1 }$ f) `% _& T* k6.4  本章小结        174
    ' P4 W9 f7 q6 ?& S! x第7章  概率和数理统计(  教学视频:94分钟)        175
    2 O% Q' N+ b' v7.1  随机数的产生        175
    6 g- M: n( k8 p: I5 j6 u5 q. u6 T0 u% l7.1.1  二项分布随机数据的产生        175
    4 P" j0 k1 i6 ]% i0 T( }7.1.2  泊松分布        176, e2 b5 _! n8 b
    7.1.3  指数分布随机数据的产生        176+ F2 `9 y- @# D
    7.1.4  均匀分布随机数据的产生        177/ H7 q' T3 B' A7 Q6 _3 P, M
    7.1.5  正态分布随机数据的产生        178
    4 ^1 q( [: B; b( i0 \, o7.1.6  其他常见分布随机数据的产生        179
    2 h1 x1 X# e5 U# x9 U8 j: |7.2  概率密度函数        1790 f  t/ w  |+ J3 a7 U' m$ t) [4 l
    7.2.1  常见离散分布的概率密度函数        179
    " p' H) W  w) c( c& q7.2.2  常见连续分布的概率密度函数        182
      \( `+ A8 K+ \1 R# u& O9 O7.2.3  三大抽样分布的概率密度函数        185. h" Z) ?. q) F. A6 c
    7.3  随机变量的数字特征        1875 |# s  @" S! }) A1 l1 ~5 I: _
    7.3.1  平均值和中位数        187
    8 ?; `, O- Y5 ~4 c: y7.3.2  数据的排序        1929 C4 `& Q: x& v$ E0 A
    7.3.3  期望和方差        195
    ! B, @3 t' v7 D  f6 |: f$ S5 F7.3.4  常见分布的期望和方差        198
    & m% G$ u2 R. s& t7.3.5  协方差和相关系数        203
    5 f- G& C/ {$ F7.3.6  偏斜度和峰度        205$ X6 I7 D3 z# S- a* F, }
    7.4  参数估计        207
    . S) ]/ w5 a- y& ?2 \, e# U7.4.1  点估计        207
    + s% B( m- l# R- B7.4.2  区间估计        207
    , S1 h* I$ x& a7.5  假设检验        212
    5 p& d; A, I0 s: B# g& u7.5.1  方差已知时正态总体均值的假设检验        2121 m) ]+ |+ \4 L8 |1 A+ P& O
    7.5.2  方差未知时正态总体均值的假设检验        213
    , d, {- s! x" k, }7.5.3  两个正态分布均值差的检验        2141 z; u: R" r: y/ K+ m9 y
    7.5.4  两个分布一致性检验        215# x5 ~# u/ {7 Y  b' ~" Z; P* e
    7.6  方差分析        216
    + F7 e% r' j1 q2 a+ w7.6.1  单因素方差分析        216
    ' a% P/ b- L2 C1 m, I6 v$ e7.6.2  双因素方差分析        218
    , B& X1 d# O4 g) \, `  R, S3 k7.7  统计图绘制        221
    7 N2 ?% @8 Y5 |+ k7.7.1  正整数的频率表        221
    ; c- G0 q1 c4 k) d/ W7.7.2  样本数据的盒图        222
    5 w1 c  t$ I: E( \2 p. V- m' I; L7.7.3  最小二乘拟合直线        222
    9 N! z) s5 d1 g! I4 H7.7.4  正态分布概率图        223
    $ ?; {& Q# M$ n. \7.7.5  经验累积分布函数图        2243 P2 p) V0 J0 b/ I0 h! p/ `2 r
    7.7.6  威布尔概率图        225+ h2 r8 F( Y+ a, |
    7.7.7  分位数-分位数图        226; x# n9 |5 s$ R6 z2 p7 R
    7.7.8  给当前图形加一条参考线        227
    0 h" Y! q& g: F! Y/ C) _! Q7.7.9  给当前图形加多项式曲线        228) H: Z0 `# D( J- U8 d
    7.7.10  样本的概率图形        229' O+ J: o; w9 `! c: H6 I, b' j. C
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    # ^* U: c( t4 _8 q7.7.12  在指定区间绘制正态密度曲线        230
    - w5 ]4 R$ ]2 n! n* U7.8  本章小结        2318 t- P* k( U  t( a) O& b0 ?+ I! ]
    第8章  MATLAB符号计算(  教学视频:124分钟)        232* q, U/ M5 L  e
    8.1  符号运算入门        232' u8 }. Z0 j$ o1 @0 M' O6 G
    8.1.1  符号变量的创建        2322 F9 ?7 A. d* K3 Q! D* g/ z
    8.1.2  符号变量        235
    8 U: y) o7 |$ W3 \8.1.3  符号函数和符号方程        236
    ; f4 l. B# j* E+ O9 H  c# L8.2  简单实例分析        237
    ( q! E- z3 k! N7 j# \8.2.1  求解一元二次方程的根        237; N$ q9 c8 J& q( v* b
    8.2.2  求导数        2379 m' p% Y8 M, Q$ i( {8 T
    8.2.3  计算不定积分        238
    6 V$ e! \# t4 Y/ D8.2.4  计算定积分        238- }2 C$ N4 U% X5 O1 S! x2 e$ Y# b
    8.2.5  求解一阶微分方程        238
    5 i* N0 @0 y& [4 [/ _4 j" Z2 Y8.3  符号运算精度        239  u1 \6 k  u4 r$ s
    8.4  符号表达式的操作        240
    5 [+ S6 p+ D- h4 Z+ V' r8.4.1  符号表达式的基本运算        240
    - w$ Z6 M; T* G$ `" p( `8.4.2  符号表达式的常用操作        2419 @& E1 C/ x2 p9 }% K5 r
    8.4.3  符号表达式的化简        245
    $ [" _/ D" `; N9 D; [2 x) @5 r8.4.4  符号表达式的替换        247( r. @! J3 A! {7 j  L0 G: {/ T
    8.4.5  反函数运算        249& |' |% {* x- j+ Z: u
    8.4.6  复合函数运算        250& O1 Y2 C  _6 P8 x
    8.5  符号矩阵的计算        251# _# |1 W9 T" j8 t
    8.5.1  符号矩阵的生成        251! L! T4 n7 O& \1 g; ^: g4 u$ \: S
    8.5.2  符号矩阵的四则运算        2538 \) w$ y0 A0 E6 y
    8.5.3  符号矩阵的线性代数运算        254: _7 q1 l% ~+ b/ v/ ^$ `4 n
    8.6  符号微积分        260: P6 F. }1 M: q, g
    8.6.1  符号表达式的微分运算        260
    * {9 Y  |* B: \1 a: w' w8.6.2  符号表达式的极限        2627 c& H  j& [) q# b# ~$ l5 s: S" A
    8.6.3  符号表达式的积分        262* q+ ~# }7 Q5 }% L
    8.6.4  级数的求和        264- H0 G4 e$ i, `; U# k
    8.6.5  泰勒级数        264
    % B$ Z1 o0 G6 c' k" I' u" C8 Q( @8.7  符号表达式积分变换        265
    ; n7 m4 k& q" _8.7.1  Fourier变换及其反变换        265
    8 l7 r' J6 }; T# C8.7.2  Laplace变换及其反变换        267
    , u- j4 b4 v' T; q1 {' V8.7.3  Z变换及其反变换        268- R% t' C4 g) J4 e6 N' U
    8.8  符号方程求解        270) J$ V: q" n& H1 Q* E/ q2 A& {
    8.8.1  符号代数方程组的求解        270
      j' p# O9 ?  S9 s  T4 d" V: r8.8.2  微分方程的求解        273
    ) K8 }9 X9 ?5 H5 k  {% N" g+ t8.9  符号函数的图形绘制        275( q* t  d3 y% }9 N/ _
    8.9.1  符号函数曲线的绘制        275$ V: T6 Q6 M8 n
    8.9.2  符号函数的三维网格图        280
    : N9 `+ l7 P* O( I, L8.9.3  符号函数的等值线图        283
    " F1 ~; l2 D4 _5 Z9 Q9 y8.9.4  符号函数的三维彩色曲面图        284! p3 }3 t" e! A6 H) Q7 [+ l
    8.10  图形化符号函数计算器        286
    , w7 c* c. k, r: x0 C6 P) v( `% K8.10.1  单变量符号函数计算器        287
    7 u- y' v$ {, u9 y) S1 Z8.10.2  泰勒级数逼近计算器        2882 v5 l( n' W5 e
    8.11  Maple接口        289
    ! f! L+ W- v- R% q, ?/ W/ j8.11.1  利用sym函数调用Maple函数        290, J/ w7 b- \0 v9 j  R
    8.11.2  利用maple函数调用Maple函数        290
    ( `. r2 T  N% z$ {( E, r8.12  本章小结        291
    " t; B. t" {, l% f7 K# I) Y第3篇  数据可视化% h! Z4 Z. B0 P
    第9章  二维数据可视化(  教学视频:112分钟)        294
    8 C* T! T( b7 [+ P- X% D3 l! z" ?) e9.1  MATLAB绘图        294
    : p& O" E; ^! X; T- J2 _9.1.1  基本绘图函数        294
    . I7 k) T/ W& U) J; J/ u9.1.3  子图绘制        300
    $ E- w/ c* ]4 M# w- [9 R: b9.1.4  叠加图绘制        301
      S# b. ~; k  Z0 r5 `9.1.5  设置坐标轴        302
    " N+ c, }$ S: [+ T9.1.6  网格线和边框        303# H) i. J0 ]- \) ^( v
    9.1.7  坐标轴的缩放        304
    3 a% _7 O* S! N9.1.8  图形的拖曳        306
    ! G# H: ]/ z/ j$ d& s5 y2 v9.1.9  数据光标        306; S; ?) Y7 M3 |0 _2 K# K( k
    9.1.10  绘制直线        307
    4 h6 a- B) |4 h3 ]  ]+ x& I% c% D9.1.11  极坐标绘图        307: K  C& d+ A3 y3 @8 Z, q+ \) ^% I
    9.1.12  对数和半对数坐标系绘图        309$ d/ l9 _# i2 \1 k  D
    9.1.13  双纵轴绘图        3113 \: N0 \: K* D( c7 A# P
    9.2  图形的窗口和标注        312
    " O; y3 S3 I' \0 p( P6 s9.2.1  图形窗口        313
    6 c0 T5 M5 U' I9 h4 q9.2.2  图形标注概述        314# G7 F  Y! k" f0 d+ X8 y9 g/ d, D6 l
    9.2.3  图形标题        315
    , g% N3 W+ ]. F; H: l/ ^9.2.4  坐标轴标题        318
    $ w! u! d  F0 l. [# I/ B  p: ?- F9.2.5  图例        319
    7 Y, Y7 B1 y8 [- V3 z9.2.6  颜色条        321
    7 S% y; _  n5 }& ?% l; `# a# V9.2.7  文本框标注        322; u+ q# {/ ]9 ^6 X. l, D! ?
    9.2.8  获取和标记数据点        323! t# @" Y4 \1 n
    9.3  特殊图形的绘制        324
    $ b4 _) A, \/ S# E9.3.1  函数绘图        325
    % u+ V: I6 i% V9.3.2  柱状图        3282 i. Y6 v2 X7 l8 v' P
    9.3.3  饼状图        3307 f: x) ?( H9 E, a
    9.3.4  直方图        331
      Y# S6 F/ A/ \: A/ m0 h% y9.3.5  面积图        3318 O& [5 i) x7 L
    9.3.6  散点图        3321 t. D* `4 b/ O& {0 [" t' Z
    9.3.7  等高线绘图        333# ~* x5 a" o( n
    9.3.8  误差图        335
    7 n: k- B- x% W1 ~- Y9.3.9  填充图        335
    6 J2 j8 f. ^$ d* @) K0 q% k3 R* C0 I9.3.10  火柴杆图        336
    + @$ a( Z1 y! @2 @0 r" m! U9.3.11  阶梯图        3367 }& m! M& d$ |9 H8 S
    9.3.12  罗盘图        337( R, C6 M1 E0 k8 H+ |( O
    9.3.13  羽毛图        337
    * T9 [* m* h$ `" E6 D" l- j* Y5 p$ L9.3.14  向量场图        338
    - ~" o# U+ y' W/ y' q  A! ?' b7 [9.3.15  彗星图        338
    9 I9 F  o$ N, s6 B4 i( X. O9.3.16  伪彩色绘图        339
    5 T% L4 |) j# H/ Z0 b8 C2 M6 |+ r9.4  图形句柄        339
    8 d- q' |( C; d1 F9.4.1  图形句柄        3393 k9 d4 p! M  ?5 |; B, s; [( \7 x1 r
    9.4.2  坐标轴句柄        342" c; O4 L6 c+ r
    9.5  本章小结        3461 c9 b" n1 a) Q# _
    第10章  三维数据可视化(  教学视频:75分钟)        347
    2 `0 L& a: d! u  s% K7 y) |10.1  创建三维图形        347
    6 k2 [! X- R4 b4 c, Q. X" K& A10.1.1  三维图形概述        347+ |: c2 \5 U! ~& y  S
    10.1.2  三维曲线图        3483 t: y* Q. f/ w' `: ]! N
    10.1.3  三维曲面图        348
    . f: ]$ ~& u2 J/ S10.1.4  特殊三维绘图        354
    / H$ S# s2 ], q+ H10.1.5  非网格数据绘图        3621 k4 b) y' A# }) J
    10.1.6  创建三维片块模型        363
    ( C* A, K1 ?( ~6 q! c% |10.2  三维隐函数绘图        364
    2 L' s6 k3 [# f$ S0 P10.3  三维图形显示        3670 u. _( c2 A- p
    10.3.1  设置视角        3677 d' X* z; c& U
    10.3.2  色彩控制        3696 h# D+ J* P1 I: S$ u  O: F5 k- S
    10.3.3  光照效果        377& y$ X; p. H3 t2 `" H+ U
    10.3.4  Camera控制        381
    ' S; c' _  i+ }! O6 r10.3.5  图形绘制实例        382- j. P5 K7 n2 M
    10.4  图形的输出        385' u4 ]1 f+ b" V1 }7 q# {" X
    10.5  本章小结        386
    6 \' V, H5 f7 @3 I/ @& ^* o第4篇  MATLAB编程
    4 k% M# w$ g9 X& T7 D第11章  MATLAB基本编程(  教学视频:77分钟)        388
    - F+ i7 t. z- y/ H11.1  MATLAB编程概述        388* E' a0 ?" X6 i& N  @( [$ C
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    ' }; m0 v& Z4 g11.1.2  脚本M文件        388$ S) |! J) J/ Y2 G6 R6 r8 u
    11.1.3  函数M文件        390, z7 m$ o& x$ o' u2 K. Y' J9 N% X
    11.1.4  函数的参数传递        3932 j7 C1 j: ?9 Z) j1 }- e7 A. W
    11.2  流程控制        397/ k& V; H; z7 t; ^
    11.2.1  变量        397
    , W/ o+ @) I8 a11.2.2  顺序结构        399' z; ~! z! H7 |# t- X# z
    11.2.3  分支结构        399
    6 O- P9 u& b* k  {" y7 O- @: l11.2.4  循环结构        401
    5 I$ q( @2 t% r11.2.5  try…catch语句        404
    1 ]- W) x& M. `8 p11.2.6  人机交互函数        4055 {8 ~8 H( l3 D, f# I
    11.3  函数类型        408
    6 s: m; J7 M* s2 {4 Y11.3.1  主函数        409
    , J8 a4 n2 J6 f1 V* A2 q11.3.2  子函数        4095 ]+ m2 l" ~/ `& r5 T
    11.3.3  嵌套函数        4104 m1 S: h  Z6 G& r  H  D
    11.3.4  私有函数        411# ?7 c: x& s, J. L6 n: m# h
    11.3.5  重载函数        412
    9 h2 A' ^- K) \11.3.6  匿名函数        414
    3 e3 V, D! J! {0 l' E11.3.7  函数句柄        419* J' ^2 ?0 ]' s4 }$ U6 R* @. T
    11.4  P码文件和ASV文件        420
    1 I9 g" r: F" t; ]11.4.1  P码文件        420$ u) F1 r- P: x8 t4 y0 U! J
    11.4.2  ASV文件        422
    7 k: P7 @/ W5 u+ Z/ k( x% s" b11.5  本章小结        423
    " p$ Y, K& @& T% ?0 T4 k2 Y第12章  程序调试和编程技巧(  教学视频:33分钟)        4246 K: e. I5 ?3 v3 R
    12.1  M文件调试        424! y+ z! t6 b8 G$ ~
    12.1.1  出错信息        4243 G. R" c5 O2 m3 d, d9 @1 d
    12.1.2  直接调试法        424
    : z6 w. h2 I) @1 @. y' F: u12.1.3  工具调试法        425
    + e4 N; U) H* w3 O8 r# C( f* h! C12.1.4  错误处理        430  {+ n+ v' l! V' r0 R0 X
    12.2  M文件性能分析        434% ~& H. U8 [4 S  ^+ l% @6 C& k7 |
    12.2.1  Code Analyzer工具        434
    ( t; S* f% Z) [+ e12.2.2  Profiler分析工具        4366 E$ O6 y& {, f
    12.3  编程技巧        438- K. R" a! N% v" r
    12.3.1  程序执行时间        4389 \& Z; b4 ?, \3 |% x6 Q3 a
    12.3.2  编程技巧        438' j- {/ J8 f$ S* B3 K7 X5 C
    12.3.3  小技巧        442/ \4 d; B" `. \& T
    12.4  本章小结        443+ `- T, w# X2 B6 U( h1 V& L3 l' F
    第5篇  MATLAB仿真
    % C  Z7 E9 V+ i  t( \第13章  Simulink基本知识(  教学视频:61分钟)        446# Y: {" p# u2 \0 H" n# L
    13.1  Simulink概述        446
    4 C- L+ Q3 h/ x13.1.1  Simulink的概念        4467 L8 p! X2 [2 l: T: M
    13.1.2  Simulink的应用和特点        446
    0 I. u2 g  N' \) S. c; ]  y13.2  Simulink的基本操作        4476 O7 L* ^) w3 l
    13.2.1  启动Simulink        447
    ( V. q1 r, W) o6 _4 |. j, j3 U13.2.2  选择模块        448
    $ j& N# z1 I  m13.2.3  模块的连接        449
    : H; C- h2 R2 y# L* a; `13.2.4  模块的基本操作        449
    + k; }/ h) g- q5 g% i13.2.5  模块参数设置        4508 u* n, g; f% @  b. K
    13.2.6  仿真器设置        4506 Z2 ?" h) x6 I0 d/ s) _
    13.2.7  运行仿真        451
    * g1 o& @9 Y1 C% H13.3  常用的模块库        452: o1 A9 `3 r% i; I
    13.3.1  Simulink常用模块子集        452* C8 k# R. ]8 Z1 N, E. V5 Y
    13.3.2  连续时间模块子集        453
    ! T( `4 e( j4 ?+ z7 ^7 h13.3.3  非连续时间模块子集        454
    # D  T( h6 X, o" z, x13.3.4  离散时间模块子集        455* p9 P. v, J: g% s
    13.3.5  逻辑和位操作模块子集        456
    8 c0 I5 T" j* s7 v4 S13.3.6  查表模块子集        457
    $ J' s* X) K) v% ]4 ?* B4 k13.3.7  数学运算模块子集        459" _% p: ]$ ^; \" [- m5 U) h
    13.3.8  端口和子系统模块子集        459
    1 X+ ~* Y: i1 e3 z% y, Y0 ~13.3.9  信号特征模块子集        460! `' L- ?" e2 k! I" M4 b# S
    13.3.10  信号路径模块子集        462
    1 `. ]. v- A4 {4 r! H13.3.11  Sinks模块子集        463/ V$ e! m& Y& E( q
    13.3.12  信号源模块子集        464  i6 J8 B1 S4 ~
    13.3.13  用户定义模块子集        4659 o: S) K* B+ f2 O6 J- R
    13.4  子系统及其封装        466, H; s- t5 `2 C6 q% E0 D* a
    13.4.1  子系统        466$ V- W! w! M0 ?
    13.4.2  子系统的封装        467
      a: {+ i3 e8 c$ I) L+ F8 Y. {0 K. ?7 V13.5  Simulink模型工作空间        469
    ! [- g7 f* `4 X8 `' h13.6  本章小结        4709 r& U- f3 z* Q; d
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    ! d2 }: P. t9 o4 v) w14.1  回调函数        471. g5 s  @/ @6 D- }! m
    14.1.1  模型回调函数        471
    0 N2 J7 s. O5 c/ L14.1.2  模块回调函数        472  S+ ~9 W0 {" w! f  F$ R
    14.2  运行仿真        474, Z2 y$ k& L; {0 D. g  z) K6 ?, s
    14.2.1  仿真参数的设置        474* l' K6 E! ]: _* O8 F* s# |
    14.2.2  仿真的出错信息        4767 E; `# [1 j+ m- T7 T
    14.2.3  使用MATLAB命令运行仿真        476, l  Y5 y8 C) C% ?3 \1 K% w
    14.3  模型的调试        478
    ; W% O, M; x, Q) U5 z14.3.1  Simulink调试器        478
    9 ~7 I$ P8 T' R9 X2 z. O14.3.2  命令行调试        479* \6 N! D! C! G. D
    14.4  S-函数建模        479- I9 O: C2 r$ ^; I
    14.4.1  S-函数介绍        480+ L' g$ t. y! {1 f  f9 z
    14.4.2  S-函数工作原理        480: B4 |4 u8 U4 F" v, h( T
    14.4.3  M文件的S-函数        480
    ) i8 f' U& J+ l( Q14.4.4  S-函数实例分析        481
    ) b4 @0 o( z" U9 m5 f2 `7 e3 o# i14.5  本章小结        484
      U3 J- u4 k( y8 s5 ]. v第6篇  MATLAB高级应用
    ; L- P1 g7 O# ~8 g* K. _, y  X第15章  GUI编程开发(  教学视频:70分钟)        486
    ( _4 i0 O! |. ?15.1  图形句柄        486
    " ~- [  @. R: j) P15.1.1  MATLAB图形系统        486. |- q: @, `# Y
    15.1.2  图形句柄        4876 \9 G3 h' S, O4 x
    15.1.3  图形对象的属性        487
    & W4 G) \4 y! z. s2 J6 z# W15.2  图形对象        487" O, s3 @2 T. v& z; V
    15.2.1  创建图形对象        4871 a3 U0 r5 E5 O0 X$ ?
    15.2.2  获取对象的属性        488
    - J: _5 S% ^3 Y( i  l/ Z. `15.2.3  设置对象的属性        489
    . ]) s& i: {9 v7 t! L# w/ O! _! s1 y15.2.4  对象的基本操作        491" y, E# C6 {2 Z! J4 v$ S
    15.2.5  root根对象        4949 C! G1 Y1 q" d/ B9 ^+ V, L% J
    15.2.6  figure对象        495' f7 ]# R# h! ?% s; P3 m
    15.2.7  axes坐标轴对象        495+ W, h8 p1 {  U3 A' F" h: j1 l
    15.2.8  核心图形对象        496
    " S' M/ s0 h) ~" [, F1 h% _15.3  用户接口对象        499! p: }& G% t4 C. `9 H. ]
    15.3.1  uicontrol对象        499( ]: q2 u: i5 f  _/ C+ D' N# q% p% t
    15.3.2  uimenu对象        500( ~3 P& l9 A  l8 {$ o" n$ F
    15.3.3  uicontextmenu对象        5024 x/ f$ P' D* B# N
    15.3.4  uitoolbar对象        503% [6 L9 W( L# p3 |
    15.3.5  uibuttongroup对象        506
    % P2 r: O0 q  o# A" ^3 r. `' x15.3.6  uipanel对象        506( H# b* T( [- U! A
    15.3.7  uitable对象        506
    + f: a- r1 w( E15.4  常用的对话框        507
    * l0 b7 S* [/ ~4 j& L/ c15.4.1  消息对话框        508
    : E6 R. ~3 j: d% j15.4.2  错误对话框        508
    2 m! u9 @2 N' j: L" ?4 [+ W15.4.3  警告对话框        509
    0 ^; ^# x6 c& M0 d) \9 I15.4.4  帮助对话框        509
    ' C! c" ?; n5 X" |/ I# s9 n5 q  Z15.4.5  输入对话框        510
    5 K( D% s$ `  @/ P. J/ ~15.4.6  列表对话框        5114 c' j" v6 x& k3 h" h8 O  i; X
    15.4.7  问题对话框        512
    $ T; b0 B9 ]- x/ C3 H3 U" N15.4.8  进度条设置对话框        513' W" x7 G8 m, s  X9 I/ K& N" f
    15.4.9  路径选择对话框        514$ r( s" d1 U' m" f

    : U, N& y8 w! W) {. J1 R
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    1 I* C3 P+ @4 ?3 y编著者
    . E1 U6 m6 T2 n7 R! [
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    ; m/ H, R) k* F" n( |$ ~编著者
    9 c- I" L' `" y( h' Y+ Y5 u
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    # o$ `5 {4 s) S* q- r8 q针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。* [& j& F( K7 G5 g% i0 r
    5.1  多项式及其函数
    ' r/ ~0 J. b! H  gMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    0 C' V5 B  y1 O# `% J5.1.1  多项式的建立% c" q$ t/ z" M' V- t
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    # f, \7 a& @5 {: \1.直接输入多项式系数法
    8 x) y; v2 A+ ^4 I3 g0 dMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    ; U  A! J! x. e8 g【例5-1】 使用向量来创建多项式 ,并进行显示。
    2 ?% K% W! E3 Y- C) l首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    3 \: j; H- R. L. o* I/ C5 a
    ; p# c" {" n; D8 P5 S2 @>> clear all;
    . t" O( M. [5 W4 K: i- Pp1=[4 3 2 1];
    6 Q% B6 h# ], O6 \8 ]1 ]y=poly2sym(p1)        %由向量创建多项式
    ' {: v; X3 v( ^, [7 edisp(y)                        %显示多项式
    ) b9 ?5 |0 A6 |$ O& j& i& p( X( X: \! X0 c; I& g
    运行程序,输出结果如下:9 l9 k9 `8 D* @5 p1 r

    9 T# f) [0 {. g. iy =
    ! @* _. E* a6 a/ m. a) y! Q1 W' r4*x^3+3*x^2+2*x+1+ g8 _2 j3 b/ Z) X$ H( c/ S9 \  C
    4*x^3+3*x^2+2*x+1
    3 U6 w- o: v( F) k* V
    % M5 |& y/ s* U在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。! V9 {3 ^& K& x- ^
    2.由多项式的根来建立多项式
    ) X/ Q& x* `* H. H如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    5 x& [  X, o7 V. O- ?9 O【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:. H+ K+ O, N2 e; `
    ( y! C6 V3 Y9 m8 t5 S
    >> r=[2 3 4];2 }  t+ `4 a, u% O
    p=poly(r);                                %由多项式的根创建多项式
    ) H  O# x7 m; r0 ey=poly2sym(p)                        %显示多项式
    . C$ G8 q- c+ d* |# s5 P4 ?. O, c, P2 y# r( z
    运行程序后,输出结果如下:
    , {9 h" R' ]( {7 e0 S/ @1 g( o( x7 O' }0 [1 ]6 r% f
    y =0 W1 m* r% z% u9 {7 x* W- Q! D
    x^3-9*x^2+26*x-242 |( r' H* W; s6 M, E
    - {# A( }) }- w" ^+ x
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    ) m6 W. s( y1 {! Y3 W5.1.2  多项式的求值与求根
    ) A1 w/ u4 f" G& F5 p0 O在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。) A1 d* J9 ?7 @
    1.多项式求值: h0 e( t# `+ Z. H  Q% V" {9 ~
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    / B# _8 Z, {* E7 h, P函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。4 D; z, ?3 a+ e5 O3 Z
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:; a; M/ A2 g! _% z3 X& x1 B
    / F1 N5 M4 ^% Q
    >> clear all;
    ) P& ^: `- A- b) mp=[1 -1 -6];                %多项式的系数向量
    9 S: @. i( k, G. A8 ]5 ?x=2:5;
    7 G+ J+ y+ X4 `7 I  W9 t% t+ |y=polyval(p,x)                %求多项式在x处的值
    " J6 L- A8 U  o" j- K9 n( L: L( a! B  w* H, O8 D
    运行程序后输出结果如下:9 @% r/ b* C6 ~5 M
    5 E; {3 n8 j: T7 S7 s5 u5 N
    y =2 h, ~& n* v4 g
    -4     0     6    14( D1 z, G3 h& N( z  l7 J4 D7 M1 l
    $ T" h2 f" O- n0 r: l
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    - M3 H" o- Z) v- ]" ~【例5-4】 求 时,多项式 的值。
    5 G* G/ |; K. i. Z# |: D利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    ! @& x, i, k+ M% b: Q1 X% \" [8 Z
    5 p" t5 L5 z& B9 m: v2 l# V>> x=[1 2 ;3 4];
    0 O: k- Z4 j1 C: n( L& R4 O2 {9 X. ?p=[2 3 4];
    6 Q" r$ G" G6 r! v7 c+ \* X$ T/ b( @) wy1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位" M1 ~& ]$ b& `0 B, v8 x
    x=[1 2 ;3 4];
    ) [- `1 \4 `# {# @7 N+ d  ^5 e! Ep=[2 3 4];! t4 {. Q9 Z" b# M  T( s/ Q* i
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    1 c, |* b, w4 R3 b/ f1 H3 ?3 k1 I, q3 K% \) K1 T1 J% e
    运行程序后,输出结果如下:
    2 x- t0 U& E2 v7 c) o& L0 N8 M5 ^7 H3 ~( z6 W
    y1 =
    / @, i9 ~8 k/ E- R7 z/ b            21    26
    ! Q* a( L8 M0 \3 A- N# Q# a/ @# Y/ e            39    60
    . V+ s( k# C9 w0 fy2 =
    5 F# ~; s* G2 r            9     18
    + P8 I. ~1 z7 z6 c5 F& z            31    481 P# Q. b  l+ y0 D
    " c' A% {- t- C- q* d
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。! j5 D/ Q! L2 s! G: ~0 i  N2 K
    2.多项式求根
    . t0 k9 A7 H+ r/ S; |; v在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    $ g$ \7 `; U' ?" @3 R, l# r【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:0 ?/ h" o8 V- l! l( [

    # x/ P) d5 Q2 f, K( i' k7 S+ f>> clear all;
    / u. d! E$ g. S2 ~" w  d( up=[1 0 0 -1 -6];
    2 E( r9 V( }/ s* W- x3 ox1=roots(p)                 %对多项式p求根: w! b! t* u5 ~& f: k* z
    x2=[4 5];2 ]# {' ?$ P: O
    y=poly(x2);                 %求以x2为根的多项式0 B# t" h3 Q3 W& m
    y=poly2sym(y)) W* _) [  m) |8 H! y2 O

    1 q' Y) }8 ~' |运行程序后,输出结果如下:
    ! j$ E  m! I# A/ R# |; O
    - v9 }/ G- A7 |x1 =. n. I4 [# h2 ^% B6 ^, L
       1.6638          . r, h5 X3 f) q% W  h3 R- f
      -0.1021 + 1.5684i1 p$ d- H$ [! ?! r/ `8 I1 j2 \' N6 t
      -0.1021 - 1.5684i& D  _- d" E' N' R  k; j; n% c% T) @
      -1.4597         
    6 z' N& k: D- y, qy =5 M- h/ }4 F8 w& {7 Q
    x^2 - 9*x + 20/ X# i6 P1 Z# n  u
    5 a& U; H% W* D# n* f: G
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。% V5 n6 v6 d$ V
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    + G9 m: j) X  [6 _6 S- M# E  R7 ]3 F9 E
    5.1.3  多项式乘法和除法
    . P$ W3 K7 X) R; o+ e在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    2 N/ N% E: U' d  ]【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
    6 k6 q+ f/ G0 M5 N+ \  J9 ~
    7 |: F/ o0 L; v8 C4 Mp1=[4 2 0 5];                        %缺少的幂次用0补齐
    , Z" a% g) z: Dp2=[5 8 1];, t' Q2 r! r6 G/ D$ n2 @; p8 n6 R
    y1=poly2sym(p1)
    ' s. P9 i( E8 ^/ x/ Ry2=poly2sym(p2)
    & t1 B  X: b( u- ?- wp3=conv(p1,p2);                        %多项式相乘
    $ D! e2 u" O! C8 c; Xy=poly2sym(p3)
    . R8 `9 q- V6 G" W
    & a2 |) Z! G; C, f  a, z; Y运行程序后,输出结果如下:% W& T+ `. u. ?7 e4 K( J

    ! q$ ^% N! s% V# ^y1 =
    - T0 T% e6 ^) h4 l5 F1 i4*x^3+2*x^2+5$ \% D  B2 H0 c4 ]+ @
    y2 =6 ^9 I. J6 c, p# [- o
    5*x^2+8*x+16 P' n( a& d$ }' R8 D
    y =' D4 Y1 B4 B1 ~$ A( z: f
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5# M- ]! E0 h  o$ L
    / z+ j" `4 I- P+ y8 ]0 h
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    ; [/ y: n7 v  i! R* K) b5 U9 M; t; x4 p4 H$ A* q% w- K
    >> syms x
    ' C7 o* H2 @$ S/ L5 T( w: Xp1=sym2poly(4*x^3+2*x^2+5)7 P* R7 B; f" }
    p2=sym2poly(5*x^2+8*x+1)
    : F& b3 Z% F+ s+ t9 ?p3=conv(p1,p2);                                %多项式相乘0 ?) ?! S2 X+ \) ^
    y=poly2sym(p3)
    5 i# n9 Y0 w! V3 j0 G3 z  M1 {, i+ A/ S% E5 I; j4 r
    运行程序后,输出结果如下:
    $ X4 n$ y9 q+ H0 n1 S) S' X* }. p
    ' m! N( z6 f( e0 Ap1 =
      z; V% ~! ]. K1 A* d     4     2     0     5' C7 A$ z" e* y" {* C, |  L
    p2 =
      a' P. e# ?( n, u; o8 c     5     8     1
    % D/ \9 S" v0 S/ E8 @/ x: j5 xy =0 M2 \8 {5 b3 Y$ W# O
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    : e# J. S' o' `- F6 k- a
    9 l% f3 q& a; l* t( r7 w在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    ; U! t$ ^0 f8 W【例5-7】 求多项式 除以多项式 的商和余数,代码如下:* P. H, P, u3 W: a, w0 I$ |
    9 X- G7 v$ l# r. p2 K! b
    >> p1=[4 3 8 1 4];
    * _& W! s: Z8 c, n: X# A% a# {p2=[2 3 1];
    : }7 T. }7 Q* U& G4 P[q,r]=deconv(p1,p2);                %多项式p1除以p26 x& i3 g1 C4 M; Z9 t: N
    y1=poly2sym(q)                                %商- s- o3 I) ]8 \+ l8 l9 f1 J
    y2=poly2sym(r)                                %余数% ~, [: V$ O$ p" c3 D- S: l5 g! D
    . Z" ?9 \  d) L, U
    运行程序后,输出结果如下:1 c2 S5 W: j$ [( ?0 K8 U8 L. ~4 Y
    ; i+ W1 a2 [( n, P. d7 N
    y1 =
    ) y; \. [& `" T% C& \7 ]; A2*x^2-3/2*x+21/4
    0 [- a+ b" V3 g8 d, l5 Ky2 =( @# R9 j% x" c
    -53/4*x-5/4
    6 }7 k9 V$ U% N  c, Y4 Y/ V
    , y* |9 V0 o6 j$ f! L& S5.1.4  多项式的导数和积分2 p' {' K( E, Z/ y% J& ~
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    / `' f: W  M  r4 g& T1.多项式的导数
    , z0 w3 H2 J& ]' v) |在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。, U+ J2 ^4 _; L- r6 m* p
            y=polyder(p):对以向量p为系数的多项式求导。" i6 F+ C2 a  K& C
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。6 V& x! L+ |( T* H. n5 S
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    " ^# T8 A6 R/ X% p3 p  W1 K【例5-8】 对多项式求导,其MATLAB程序如下:
    8 s6 t+ s3 b7 D9 i; v5 v" d+ E3 \) y
    >> p1=[4 3 2];
    ( E  V1 u$ @) H: f1 Z$ ip2=[2 2 1];! w! ?: D* b3 u' ~1 H0 _# `
    y1=polyder(p1);                         %对多项式p1求导
    ; J0 Z2 ?3 O# d: [y1=poly2sym(y1)* i/ B2 Y; I  ?  |
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    : `3 A; q" \1 q) @1 T0 b& u) `* Ly2=poly2sym(y2)' D+ O: x3 I" M) w9 U
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导5 C+ a+ `" U" k7 K  N
    q=poly2sym(q)
    2 O* g' j( M2 Sd=poly2sym(d); b5 J5 X1 M6 `  h! N

    8 _  T& N! a' I运行程序后,输出结果如下:
    " C! E, U$ f9 r. p/ J. n! u, }& y. G8 M1 Y1 D/ \) r( U
    y1 =
    , V: W5 }3 R! \- l. x1 X  R8*x + 3
    1 \2 ~" |' D6 K5 O' `1 Oy2 =
    ( k( z& D- T6 L9 h32*x^3 + 42*x^2 + 28*x + 7
    2 e7 I- H" t2 @2 }5 bq =; z: y) y) p8 y6 a/ E$ Y
    2*x^2 - 1
    5 [* ]2 g+ L2 r2 fd =
    3 g$ \! s) ], _  O6 n- g4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1% \5 a5 x3 C3 {  Y. x

    + n& L$ f! n' E/ ?3 ]9 g在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。/ W$ f: a: J" A( p' Q2 Q% i
    2.多项式的积分2 z" e2 B8 _( ]9 G; b% r& d
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    9 z4 ^) I2 ~- x% P" W) p5 X% W        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    " W7 x; \! A) ?8 X0 M        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。- A7 j! k$ ?& t6 R1 N2 \
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    " |* w! I$ ~* x8 M% p7 C6 |+ }- U; ^
    p1=[3 2 2];
    1 b3 A, W  y, V* Y% ey1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    8 e* J" W2 c( G8 l. ?y1=poly2sym(y1)9 j3 |' l' M; Q& d1 \7 q* R
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0; y- `1 N& S7 O! R1 T
    y2=poly2sym(y2)
    2 E! ~8 f1 u* B0 _0 g! v
    : o+ `, Y  _( c) J运行程序后,输出结果如下:& N1 f& b! r7 J6 S

    * X+ S) L" I0 P( m9 |7 Yy1 =
    4 G- H3 N) j& _x^3 + x^2 + 2*x + 3
    * g! p; d# G* c) X! M* s+ T0 ]y2 =
    6 G4 n; f& U. ]1 h  C, z8 Hx^3 + x^2 + 2*x
    " H# {/ |% F$ z/ f
    : D7 a. R& u5 d0 |通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    ; N( M3 u3 D- Z0 X, V+ m9 C$ b5.1.5  多项式展开
    - E5 n4 @. G5 r- [; @在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。  h2 g1 k' W( C4 f. q" v6 c9 d7 g
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    . O3 c1 X9 U. B9 _; |7 p3 P
    ! x& p; a% K# U8 w其中向量r、p的长度和向量a、b的长度有如下关系:0 s- a  o7 A- s& y$ Y
      K4 w( \* W- |3 S% L" R/ {
    当向量b的长度小于a时,向量k中没有元素,否则应满足:! @4 ~  ]/ V) r9 K$ e7 w: N1 F

    2 E% n, L: O1 ]        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。/ j2 Z  y- [) r. s" D) y& w* \; r2 K
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:9 @0 |( V( {3 S# H* m2 P7 d

    $ z* e0 |/ k& G' \! F- T>> clear all;) |" ?4 T+ E3 J
    clear all;
    . f, V) ]( _! W3 p$ Yb=[1 -1 -7 -1];                                        %分子多项式( v+ z# h& w6 z* t. A# P% y9 Z+ b
    a=poly([1;5;6]);                                %分母多项式) ~" c. p, J2 P; g" F
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开
    - Z; @) d5 P3 L) M. Q' z% o- Z[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    : L; S8 H4 p- b' r# p  R9 p* _6 ^b1=poly2sym(b1)3 V! `$ v  o% c1 r2 Z) f
    a1=poly2sym(a1)
    9 N/ R. x/ i2 B1 m+ Y: tb=[1 -1 -7 -1];                                        %多项式a有三重根
    & K' a! z) f9 q) i8 N0 W5 J8 oa=poly([1;1;1]);                                %分母多项式$ d5 b; r% A. k6 C, b) N/ q$ G% c  W
    [r,p,k]=residue(b,a)                        %展开多项式b/a 6 |3 E, r6 T3 l9 i8 T! f4 N

    2 b, A: u) h' S/ I  r运行程序后,输出结果如下:/ L3 O8 \  ~; X& e; f$ L
    ' u- Y1 l! W) r& H: z, n
    r =
    % g; E: _; }: Z1 _* C+ @   27.4000
    1 z; t& X; }; j( g- h  -16.0000
    ! b- H' t+ Q& c# b" V   -0.4000
    ) ?- z- P& ^8 w& B: H  M' w! gp =
    0 \. M3 Z' s5 G4 I1 `    6.0000# C  O9 j- d$ l/ u: g# }( V
        5.00000 B" M, _) J' P8 g7 R; O
        1.0000' ^& d3 j: H+ T; e7 _
    k =, G7 O2 i. U" l
         1
    ) j- V2 R+ f. u, G4 x! c' Ib1 =- p& _" @2 e' d: B8 y5 F
    x^3 - x^2 - 7*x - 1* A7 R5 a7 s. l7 }( j% C
    a1 =9 R4 F* b: q7 C0 i/ z/ _
    x^3 - 12*x^2 + 41*x - 30
    " H1 b$ e/ v3 k9 Qr =
    5 I$ q' ?5 {8 e# ?# K* F. r2 Y# a1 Z9 {    2.0000
    3 D/ `3 F. f: c   -6.0000! E& u+ \9 C5 D: [
       -8.00009 C, d/ c0 M( V  ~
    p =
    8 j( E/ [/ |2 Z    1.0000
      R0 r0 j7 X3 d! A" S    1.00006 v4 E( r; K* \( p3 e& g
        1.00002 l& e4 p6 d& ^1 ~
    k =4 N0 e, m- ~9 }' u
         1
    . y6 r+ x+ b& q" W. S& m2 N4 [: f9 {1 B4 p* _+ ^( U. {0 ]4 f
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:( q3 R1 q& g6 G7 |$ b8 G( i/ l5 {
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。1 B0 R: L$ x% F* m" X; d
    当多项式a有三重根1时,对多项式进行展开后的结果如下:- b+ k- w0 H. b& _4 H

    8 t" e" x! B" ^2 \. j! X& X! ^# W( ?( O# P- f+ u: V

    : G# Y4 N: J& m ( ?+ k6 [  Y3 k# h* r+ \
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-10 07:14 , Processed in 0.472623 second(s), 98 queries .

    回顶部