QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5157|回复: 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
    程序员典藏大系& a  x' y6 ?) y; v! V- W
    6 x( F7 B% ~6 I& }
    MATLAB应用大全
    9 [7 _% U7 R" y6 f( i# }' r* L+ X9 y" h# S9 H" k
    赵海滨  等编著
    3 Y# d  `( F4 _  D! f( A) r, c% A9 }4 n# R  I6 U
    1 o8 a, z7 e9 G; ~/ h8 L  H

    - `( R0 K. H" Q/ d6 t& H2 ^* }
    8 S4 S( F' C9 n3 r4 {) N& `8 ^( }/ h' f$ T

    4 g5 ?& x9 t: a; t- _. k
    - k: [/ [/ F4 P8 `+ ?  L
    6 Y* Z* o+ Z5 A$ n( N
      |6 R1 G. ^4 D. x* y7 J* ~2 Z2 ^
    + D- t* ]1 b( j" F: _. h. C6 Y* }. T: D0 G2 V. M) h0 R4 E

    * S. H- [5 M* J# _2 S9 ~1 s8 C( x) X' u9 a
    1 r0 R" Z& L7 @8 H

    " U8 D$ Q& R8 h3 J; I/ _  K+ @$ Y$ y  |* p* G
    , _  O8 n) s" U3 t% j( l
    清 华 大 学 出 版 社
    2 M2 ]" q  I2 T. b/ y6 _北  京
    6 v: V) M; i9 F( h4 }内 容 简 介4 {- }: G0 r' x; k- j$ D: K
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。3 f9 Y7 ?; v1 v. j, k
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    2 M& N) w% Q7 |* n无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。) F7 H4 C' D+ V% J' k# a
    1 X) z' y2 }7 x% c% E* F
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    $ O$ u( e- D5 h. F' r1 Q版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    2 U& ]& r/ t, |* i, h6 P/ A0 S' R" _3 d5 o) C

    , N8 a: C# U% N0 a* N# f5 W图书在版编目(CIP)数据
    - D# I1 H5 b( D3 f* G( q/ ]- Q* `2 {9 M7 x0 {! ?; u- C* i3 }* W
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    ' v( r# a, @6 z( T- T/ |ISBN 978-7-302-27616-6
    ; Y- }- }( t, ]% i  O& A4 K  d+ C3 n9 V* I/ y" J2 n
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317" V& N+ B7 X$ p; s  z

    & F1 _7 i9 i' E% c中国版本图书馆CIP数据核字(2011)第271712号+ }- a  P$ Q  i$ c" ~0 X

    # M: r) l5 ]( w8 J( [! ~* D/ ^8 E( G责任编辑:夏兆彦
    2 y6 S- Y1 }/ `" v3 ^- R; b6 m责任校对:徐俊伟/ N6 p- \/ t' M" z. ]  l+ k
    责任印制:2 ?' _! V. q2 ?; P# N5 l3 t
    ' v% N1 q1 T# T) }, I
    出版发行:清华大学出版社        ( c0 K& g5 |6 a$ I9 m. T
    网    址:http://www.tup.com.cn, http://www.wqbook.com' P+ U3 b# a  r( q$ `
    地    址:北京清华大学学研大厦A座                邮    编:100084
    # ?; y1 D/ r/ c$ B& N社 总 机:010-62770175                                邮    购:010-62786544$ z9 M) w+ c' m3 g; B
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
      D& P* p' _/ Y7 Y0 G) r2 m' i质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn. o% [2 F0 L4 O. \
    印 刷 者:
    ) x( k2 P" l8 D7 @- _( r装 订 者:肖  米- O# y; t, ]2 M' R$ v9 H7 U
    经    销:全国新华书店
    " Y) E3 E( l( {! U2 f开    本:185mm×260mm        印    张:46.75              字    数:1170千字! D, Y! s/ ?5 `1 P6 O  a+ z6 D+ d: ~
              (附光盘1张)
    ' i7 o+ W1 H( e* i版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    1 d9 W( @2 n: ?+ A印    数:1~5000, W% u& ~5 z- u
    定    价:25.00元
      n( {* i. a( j产品编号:043740-01
    7 b; A( T6 B' }
    5 C, V0 P7 i) I* J  K6 Q# \0 Z" p当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录8 o2 V7 _; W+ S' `" Z9 M
    第1篇  MATLAB基础+ S- ]) B/ i4 Y
    第1章  MATLAB概述(  教学视频:15分钟)        2
    ; _0 U' [8 l. Q0 G& [) y* U1.1  MATLAB简介        2
    # y! A) d! q: i7 U) Q* D1.2  MATLAB的特点        2
      O6 T! b! ~, ^& J1.2.1  界面友好,容易使用        2
    * v% U' g; N! |+ h5 n1.2.2  强大的科学计算和数据处理能力        3
    1 W/ n: k( n, [, t+ J$ L" y1.2.3  强大的图形处理功能        3
    2 ?, b1 O- k* n, W1.2.4  应用广泛的专业领域工具箱        3
    9 a0 @) F! {, B1.2.5  实用的程序接口        3- @) ^# B4 ~+ d( w! O
    1.3  MATLAB 2010a的新功能和特点        4
    + K3 l" _( I5 `4 v4 V. g1.4  MATLAB的安装、退出及卸载        4
    ! K. i, g6 n/ ~4 d$ Y# f8 }1.4.1  MATLAB的安装        4
    - U' W: X- p$ o$ H2 `1.4.2  MATLAB的启动和退出        8* e9 j6 Q9 x4 S) A% \
    1.4.3  MATLAB的卸载        9
      B1 Y. E# w( h1.5  MATLAB的目录结构        10  {+ k2 O. w" ^+ z, U- v$ m5 A: w
    1.6  MATLAB的工作环境        11
    & x8 H- i9 C% L5 b* }1.7  MATLAB的通用命令简介        16
    & w& C. j* A: w) D+ x: D1 b+ z1.8  MATLAB的工具箱简介        17
    % s2 a6 z# `, g( L1.9  MATLAB的帮助系统        18/ s$ R$ ^' T( t: G* I! H
    1.9.1  命令行窗口查询帮助        18
    : r8 e2 g+ Z1 ]; i1.9.2  MATLAB 2010a联机帮助系统        20
    ! _% O6 f9 j& n8 U# [1.10  本章小结        21, f9 B  e6 s! u: S: j8 v
    第2章  MATLAB基础(  教学视频:78分钟)        22
    ; X% A; v- \! E2.1  数据类型        22
    3 E$ R6 P$ p3 f" k; b/ B7 k2.1.1  数值类型        23( v9 y9 x% a6 L( c/ s
    2.1.2  逻辑类型        31' T0 ~' i! O( T' L
    2.1.3  字符和字符串        32
    ! Y+ u/ E6 n. f/ k2.1.4  函数句柄        337 j& h( p8 a+ k; F$ |" ?
    2.1.5  单元数组类型        35
    , B- M' g4 N* h. E# U, a5 C2.1.6  结构体类型        39
    6 m) L6 b+ S# _8 C! _7 J2.2  运算符        46& g2 E* P- D' m; f: F+ O; ~" k
    2.2.1  算术运算符        46
    / `/ @) R. n) j' N3 X0 t9 z" u2.2.2  关系运算符        47  N4 }/ H/ c2 A/ R# o
    2.2.3  逻辑运算符        48
    ! z0 H  C) o( ?, c: E. \2.2.4  运算优先级        52
    . S6 Y7 C& |9 l2.3  日期和时间        53
    / _4 x, `; J6 O7 Q2.3.1  日期和时间的表示形式        53
    , |' b% o( x+ a1 z, a. g2.3.2  日期和时间的格式转换        55
    ( w  X' D, U+ b% b2.3.3  计时函数及其应用        58
    & e* {0 Y! Q; y* ?; Y3 [2.4  MATLAB中的常量和变量        60
    , z; W/ n( F$ O4 O. B1 B$ Q% z3 U2.5  本章小结        60
    ! M& Z. I4 ~9 m$ J6 H3 f第3章  数组和矩阵分析(  教学视频:160分钟)        61) w0 c7 c3 I7 Q* L5 A
    3.1  数组及其函数        61
    9 ~) d, m( k. D3 X3.1.1  数组的建立和操作        61
    3 s8 D" ]8 Q5 d, w) a3.1.2  数组的算术运算        65% @: A4 N# L' @  u. m4 Q9 z, a
    3.1.3  数组的关系运算        68
    2 [  p: U3 I: s/ B3 U, Z3.1.4  数组的逻辑运算        70
    0 q/ T, l# I3 J3 M. b6 T8 U5 g% A3.1.5  数组信息的获取        71- r  f( q  ^# f* M+ V
    3.2  矩阵的创建        756 a# Z5 L5 t. {0 r8 s' V
    3.3  矩阵的基本操作        792 u0 p! o: v1 P, Y
    3.3.1  矩阵的扩展        79$ L: G3 a) }) ~& r
    3.3.2  矩阵的块操作        806 R8 U. I) h4 g$ W* n0 Z. p: f
    3.3.3  矩阵中元素的删除        82: u4 K; h) w' ~  `/ c5 {& L
    3.3.4  矩阵的转置        82
    / B  Z$ i0 P3 Z) P3.3.5  矩阵的旋转        83
    9 c# H2 M7 R% @3 ?3.3.6  矩阵的翻转        84
    : c4 w( E' b) f7 N3.3.7  矩阵尺寸的改变        85
    ) t8 j# Z0 c- I3.4  矩阵的基本数值运算        85+ V. [3 m" F: D: L/ R" a
    3.4.1  矩阵的加减运算        85& k) Q8 R% p& K, [
    3.4.2  矩阵的乘法        86/ {" N+ |! R, Y/ r7 z; j, o4 J/ S
    3.4.3  矩阵的除法        87% W6 i! {: u2 _8 E. a5 w- G
    3.4.4  矩阵元素的查找        891 Z9 D, Z& Q; D& {' {
    3.4.5  矩阵元素的排序        89
    - N& o' R+ {$ x: X* G3.4.6  矩阵元素的求和        90
    4 s3 A, l$ R7 r# @$ e9 `3.4.7  矩阵元素的求积        91( P5 W" _) i1 c, A* h* \# ]
    3.4.8  矩阵元素的差分        92  H4 k9 m2 ^7 f" O  Z/ G3 O* y5 f, J
    3.5  特殊矩阵的生成        93
    8 b) @2 v! o& A3 @3.5.1  全零矩阵        93: I2 _/ X9 `8 |' d
    3.5.2  全1矩阵        94/ S( E4 @" {6 z' v8 w: @
    3.5.3  单位矩阵        94
    ) S( `6 Q! z# {, C- O! ~3.5.4  0~1间均匀分布的随机矩阵        95  k7 W7 F. P# G; L, I$ ^( F/ C- {

    % D: G) e: j  P( l$ V( S
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95/ N1 _8 w; A  p# n/ z! ]
    3.5.6  魔方矩阵        96; Q5 ^0 t/ ^* L
    3.5.7  范得蒙矩阵        96
    ' K& y4 Z" K9 Q3.5.8  希尔伯特矩阵        97
    * }7 q, v; `: f1 {. U  x( d9 C5 @3.5.9  托普利兹矩阵        987 y0 f1 f% g1 ?! x
    3.5.10  伴随矩阵        98
    9 h3 r. S9 ?. {! w1 p3.5.11  帕斯卡矩阵        99
    ; S$ D, F- h6 L, E5 b3.6  矩阵的特征和线性代数        100$ T# W. b0 @% r& T
    3.6.1  方阵的行列式        100! v7 j, b5 {$ }, {  B$ A
    3.6.2  特征值、特征向量和特征多项式        100- @5 B6 n+ T" I6 `: u- u" E
    3.6.3  对角阵        102
    7 G; V! ?  ?4 Z( M6 e3.6.4  上三角阵和下三角阵        102
    # v3 c7 @: n6 }' c8 o3.6.5  矩阵的逆和伪逆        1030 ?: A2 t* N5 a. K. T6 P% P0 \
    3.6.6  矩阵的秩        104( b/ W" F  J  n$ M+ G
    3.6.7  矩阵的迹        105
    7 Y1 a7 T9 c8 z* i+ G3.6.8  矩阵的范数        1059 _: V* K  i2 E. a& H
    3.6.9  矩阵的条件数        106$ b2 B. r, U' J, B6 l) a
    3.6.10  矩阵的标准正交基        107
    + e9 z/ s0 F& [6 t. n3.6.11  矩阵的超越函数        108  Q# v: ^) R) _
    3.7  稀疏矩阵        111) f* q) Z  e- w2 A7 Z
    3.7.1  矩阵存储方式        111
    ( ], ?8 \! o7 t7 }2 ~) z3.7.2  产生稀疏矩阵        1111 G7 y7 G. a% N: r5 s
    3.7.3  特殊稀疏矩阵        115
      m* h, A1 n0 \# b; d  _* F3.8  矩阵的分解        117
    ) [0 [4 Z$ v  L3.8.1  Cholesky分解        117
    ( X- T0 C1 O& S) S" u! o9 n3.8.2  LU分解        1184 Y6 j) V9 l- W8 p* d  k
    3.8.3  QR分解        119
    0 f5 [) _9 e8 {3 u* M4 A3.8.4  SVD分解        120
    ) E" L/ Y% H$ o' W3.8.5  Schur分解        1214 ]$ j, x* b" m  r
    3.8.6  Hessenberg分解        122: N& E5 K+ d5 X8 C+ Z
    3.9  本章小结        123  d6 X  o& X- g' k+ |; q: x3 t" z
    第4章  字符串分析(  教学视频:19分钟)        124
    , x6 T9 y0 A& N4.1  字符串处理函数        124" n, {3 S: z9 Z! q! ]
    4.1.1  字符串基本属性        124
    ; q" W0 c  w; {/ L8 F# V3 o, y4 {6 @/ B4.1.2  字符串的构造        125
    6 j3 V; B' V$ F# F1 ]8 s4.1.3  字符串的比较        127
    2 {/ S* ?9 T! y4.1.4  字符串的查找和替换        1287 b( d) v7 |4 i, h3 F
    4.1.5  字符串的转换        130
    0 k# k& r/ S/ ?* u4.2  字符串的其他操作        131
    + A5 P) h) W- |+ t8 c2 G; L4.2.1  字符的分类        131
    * u) H" `5 L% d& C% |; V* U4.2.2  字符串的执行        132; o! G/ f9 Y$ K4 `- }  t  c' |& p
    4.2.3  其他操作        1342 D8 e6 U; p: @. P% v, r" S6 z" Y
    4.3  本章小结        136
    4 `5 x" T/ |6 z0 C: E4 c0 R第2篇  MATLAB科**算, @1 e! d; ~6 D- W2 Z- l! w
    第5章  MATLAB数据分析(  教学视频:33分钟)        138! _4 _/ h' r# J
    5.1  多项式及其函数        1381 q0 J# s8 h# y
    5.1.1  多项式的建立        138
    / g1 f5 N) N5 e. X9 J5.1.2  多项式的求值与求根        139
    7 U) @1 a% A# D' k6 C3 o5.1.3  多项式乘法和除法        141: [( }; H3 {# {" O8 E: N+ C
    5.1.4  多项式的导数和积分        1421 ?$ c" \4 x) d1 E8 d( C
    5.1.5  多项式展开        1430 j/ m4 y1 Y- n+ q6 W/ Q
    5.1.6  多项式拟合        145$ K* S- J/ n9 h# x( r7 J
    5.1.7  曲线拟合图形用户接口        1455 `' o, D$ r7 E8 ]* F
    5.2  插值        1473 z- S/ ?1 Q4 O! b1 Y- Y
    5.2.1  一维插值        147- D! O- y0 ]' q( T$ b7 s6 v2 K* B
    5.2.2  二维插值        150& j' z& E& s. F  d& f% ]
    5.2.3  样条插值        151( B* x, ?- A* I" X  O% K+ m
    5.2.4  高维插值        152
    : j8 m" y! I7 ?5.3  函数的极限        1539 g; I: B) m) n. c3 {! n9 _
    5.3.1  极限的概念        153
    $ e/ |3 N$ n* O/ y! h5.3.2  求极限的函数        155$ d- F: d% [7 W+ |$ {
    5.4  本章小结        157
    - G5 {0 d; N: s3 z# g6 W8 M- |; W第6章  积分和微分运算(  教学视频:27分钟)        158
    : W8 n0 r, p8 [4 Q# S; N& S6.1  数值积分        158
    ) J( Z6 h+ o0 O; }* W1 R6.1.1  定积分概念        1589 Y# R& y1 l' K, N- r1 v( r
    6.1.2  利用梯形求面积        159
    1 j, y( W0 h3 y& ]6.1.3  利用矩形求面积        161, y% j& o; m1 {1 ]
    6.1.4  单变量数值积分求解        162
    * n/ G2 r, h; \' g6 E2 R6.1.5  双重积分求解        164# g/ c9 K3 S6 Z; [
    6.1.6  三重定积分求解        165
    % @- ]% A; Z4 L% p7 }6.2  常微分方程        166. ]2 ?4 ?2 x1 d: l, D; y6 F
    6.2.1  常微分方程符号解        166
    4 i7 @" [! n: ^! y2 y1 C# F6.2.2  常微分方程数值解        168& l# y5 P1 b3 {
    6.3  函数的极小值和零点        171, ]5 U% K7 C' O5 P6 E8 B/ j
    6.3.1  一元函数的最小值        171
    ) W$ ?4 ^7 a  o2 W5 f6.3.2  多元函数的最小值        172  ~) T7 H& T8 o* {2 H6 j
    6.3.3  一元函数的零点        173+ E: p3 `  |' L" o; L* a$ V4 z/ V# ?
    6.4  本章小结        174
    & L% i" Z' x( B" _第7章  概率和数理统计(  教学视频:94分钟)        175
    0 x+ O+ S; b; J, {8 w7.1  随机数的产生        175
    $ X0 ]- n9 l& y8 v$ Q2 @  `: e+ m* q# N7.1.1  二项分布随机数据的产生        175! q) r6 ?. [/ m- |
    7.1.2  泊松分布        176( d- b( }7 r2 k$ R. u: v
    7.1.3  指数分布随机数据的产生        176
    9 l1 i4 a6 `- K. Y8 n- n- W' S9 ?7.1.4  均匀分布随机数据的产生        1777 X. L/ N; m  b7 D- L* h' h4 E& S
    7.1.5  正态分布随机数据的产生        178
    3 _' b' r0 T1 M7.1.6  其他常见分布随机数据的产生        179
    ! O, d7 k$ B4 Q6 G5 t: A7.2  概率密度函数        1793 Z2 G: D7 _' C/ h- d# n
    7.2.1  常见离散分布的概率密度函数        1795 B1 q7 d& F8 K8 Q7 ~/ \* W' a
    7.2.2  常见连续分布的概率密度函数        1820 b. v- h" v- g& X
    7.2.3  三大抽样分布的概率密度函数        185
    1 G" ]3 J$ H& _- P5 x, x7.3  随机变量的数字特征        187+ P" X0 @9 F+ o/ |  y5 i5 |1 J4 Z
    7.3.1  平均值和中位数        187. @) c8 d0 i" `: a; Y3 Z& J3 {
    7.3.2  数据的排序        192$ }  t3 J( o9 g6 p
    7.3.3  期望和方差        195
    % |7 D+ Y9 J6 g, u5 q3 K7 Q) I0 m7.3.4  常见分布的期望和方差        198
    " b6 Z# |, [! K# }9 ?1 n7.3.5  协方差和相关系数        2039 t; U1 H6 [# j
    7.3.6  偏斜度和峰度        205
    % g- D8 j) l; o0 }  c& L- `7.4  参数估计        207$ x  w/ w' q) r& e
    7.4.1  点估计        207& t# e* z; Q/ }  I. y9 E/ V2 {
    7.4.2  区间估计        2078 J) Y5 f3 e; P& C# g: C8 X8 L: o
    7.5  假设检验        212
    + V8 M1 i2 h+ S  v7.5.1  方差已知时正态总体均值的假设检验        212
      R& b  ^6 u4 n$ s7.5.2  方差未知时正态总体均值的假设检验        213
    & I) }4 [# |* u- o$ K+ q8 j7.5.3  两个正态分布均值差的检验        214- i1 B% I5 H& w5 }. U1 ]% i
    7.5.4  两个分布一致性检验        215* p! ^7 R  V. O4 r& ^5 Q3 ?
    7.6  方差分析        216% w9 X8 m3 g2 R! u0 h
    7.6.1  单因素方差分析        2165 M9 r8 C, }4 y5 f8 e2 [
    7.6.2  双因素方差分析        218
      y+ ^5 F) Z- ~4 ~7.7  统计图绘制        221  X$ D% b5 \" L7 @* ]
    7.7.1  正整数的频率表        221
    9 l* k' q/ w8 [$ M4 z2 d& w! }& R! J7.7.2  样本数据的盒图        222( o' N' F0 V* C6 O% c! c
    7.7.3  最小二乘拟合直线        2227 Y2 T3 N& c2 N1 J; Z/ J+ j
    7.7.4  正态分布概率图        223
    , C( F9 |% T8 `8 B; w7.7.5  经验累积分布函数图        224/ ]9 i4 ?# L5 O0 F( _
    7.7.6  威布尔概率图        225
    3 i- R" V% _: a7.7.7  分位数-分位数图        226
    5 s0 x2 @0 \# U/ l" {* {$ N7.7.8  给当前图形加一条参考线        227( n, D) e7 m' M; ~# q9 d
    7.7.9  给当前图形加多项式曲线        228! Y( W" Y; m/ [/ i0 m2 T' s4 h6 g7 @
    7.7.10  样本的概率图形        229( w* ]! x  L1 _: Y. x
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    4 G) Q8 Y& E8 p4 y& C4 i/ u- v! F7.7.12  在指定区间绘制正态密度曲线        2308 N' M+ G; [3 T. V
    7.8  本章小结        231
    5 _; X# g. O/ U: ?8 @6 o- P第8章  MATLAB符号计算(  教学视频:124分钟)        232  J9 g; C# O8 V- T
    8.1  符号运算入门        232! G5 k" Z8 K  `& z, L  R
    8.1.1  符号变量的创建        2327 `* s: |% E, I6 u* d7 Q$ S6 b0 @
    8.1.2  符号变量        235
    4 }7 c% Q. x" S0 p1 Y+ x) p8.1.3  符号函数和符号方程        236$ V4 z7 H: N/ O3 [: F9 F' }
    8.2  简单实例分析        237' r: X1 w& x4 K7 G4 T4 N3 [7 b
    8.2.1  求解一元二次方程的根        2373 P1 M1 E3 m7 j0 r/ P7 ?2 m* T
    8.2.2  求导数        237! \. r! H% M! `( ^1 b
    8.2.3  计算不定积分        238
    ) _8 W5 R# z: K( i# K8.2.4  计算定积分        2387 t, [0 y2 y4 a7 R" o7 c* h
    8.2.5  求解一阶微分方程        238
    ( g5 O; V' a$ E# z' C# @( b8.3  符号运算精度        2395 `, n3 p- ?! Z& u. q1 J
    8.4  符号表达式的操作        240
    ) V2 T( O9 h) I8.4.1  符号表达式的基本运算        240, w3 G; ^# m$ ~3 c6 n. j
    8.4.2  符号表达式的常用操作        241
    * p- y+ ?4 n2 t: M1 c8 c! q8.4.3  符号表达式的化简        2455 d! s/ k* q; ~0 f; d, A8 ^
    8.4.4  符号表达式的替换        247
    1 Z  }6 s( A* S+ [8.4.5  反函数运算        249
    5 A, ?0 m& X9 U3 \& J% ?4 t8.4.6  复合函数运算        250$ j! o1 M9 O7 J0 C6 g9 }0 Q
    8.5  符号矩阵的计算        251
    8 n% h5 m) i% c( E' h8.5.1  符号矩阵的生成        251
    - n" S, [$ L$ K' y3 s4 Q* s! K8.5.2  符号矩阵的四则运算        253+ W" {* G7 Y0 d/ ?- O2 W/ O
    8.5.3  符号矩阵的线性代数运算        254
    8 C+ Z$ `( H8 k' w# j: O$ M8.6  符号微积分        260
    & N: x3 ?! ^* Q& h% U8.6.1  符号表达式的微分运算        2601 p" u+ U4 H0 z! S" ?8 q
    8.6.2  符号表达式的极限        2627 R( {: k& N4 q
    8.6.3  符号表达式的积分        262$ o3 n: b4 ?1 L. F; @% m9 g
    8.6.4  级数的求和        2644 G7 {7 X. ]& n
    8.6.5  泰勒级数        264
    . {7 D2 c& `* E2 W; N" {8.7  符号表达式积分变换        265
    & M* J" s4 ~' d) [. }7 v# Q: ~8.7.1  Fourier变换及其反变换        265
    + X: b6 A: [9 y% J+ h- A8.7.2  Laplace变换及其反变换        267: d! P: d, O! z' m& b1 A' U$ _, m
    8.7.3  Z变换及其反变换        268. i. A; ~( A0 ^3 q5 b' m* m5 B
    8.8  符号方程求解        270' S+ k+ _0 F* Z- e
    8.8.1  符号代数方程组的求解        2709 Q0 J2 n) `' f# h$ k
    8.8.2  微分方程的求解        2738 Q! Z/ E) U+ x6 U+ t; f$ r. ~
    8.9  符号函数的图形绘制        275. [% V9 z& q1 w4 f7 n: l) l: n
    8.9.1  符号函数曲线的绘制        2755 Y9 U4 x) l4 z5 _; q6 ^& q' k
    8.9.2  符号函数的三维网格图        280
    6 V9 @* r/ J+ d8 Y' |5 y; V0 e8.9.3  符号函数的等值线图        283
    8 a2 j6 E" Z5 T' a% Z8.9.4  符号函数的三维彩色曲面图        284$ F, R9 {6 j! q9 V' h; h
    8.10  图形化符号函数计算器        286# |& }: l1 J% m- `+ |  I7 |" M
    8.10.1  单变量符号函数计算器        287
    $ D6 B3 ?8 w4 d- A  x( Q+ d8.10.2  泰勒级数逼近计算器        288
    9 w# C1 S! O  ^7 W3 z% D* j$ j8.11  Maple接口        289: z# Y- M' T+ p
    8.11.1  利用sym函数调用Maple函数        290
    - Q8 N$ X" ~& {: U+ l8.11.2  利用maple函数调用Maple函数        290
    : N2 E* m/ ?4 v6 X0 X8.12  本章小结        2913 ?8 O; r2 F: [, x: e4 v
    第3篇  数据可视化
    . z7 t! x2 u* n第9章  二维数据可视化(  教学视频:112分钟)        294
    5 O* U$ m4 C, g4 P& W. J- D9.1  MATLAB绘图        294; ~+ f" G" F% c  m0 r! O/ ]) Q
    9.1.1  基本绘图函数        294- v/ o4 j  N0 \
    9.1.3  子图绘制        300
    ; y/ E9 s2 o7 u" ~: J! `2 W* F- P) a9.1.4  叠加图绘制        3016 v3 F: h. ?$ V: ]* I$ T
    9.1.5  设置坐标轴        302; W0 ]* P4 n0 S! R7 c# x
    9.1.6  网格线和边框        3038 H" `# h, ~! {
    9.1.7  坐标轴的缩放        304$ a5 A1 ~! [% p4 k
    9.1.8  图形的拖曳        306
    ; r  H% B! K0 `9.1.9  数据光标        306
    / T, f+ E! X$ o9.1.10  绘制直线        307% m  F3 F: {" e, L. N# M0 ^2 W) W) \/ L
    9.1.11  极坐标绘图        3073 g5 T% `3 {4 i  h/ ~" Y+ v' x
    9.1.12  对数和半对数坐标系绘图        3091 k, z+ Z7 ^2 a6 A
    9.1.13  双纵轴绘图        311  a+ D( T7 m$ i0 G" Z2 H, o
    9.2  图形的窗口和标注        3122 v; o/ e2 ^* Z9 W
    9.2.1  图形窗口        313* U) t4 x& m( E+ q' k
    9.2.2  图形标注概述        314
    . G; r/ A! ~0 x0 g% m9.2.3  图形标题        315; k1 o* z3 W6 ^3 o- a& H% C
    9.2.4  坐标轴标题        3185 h0 ?% S5 m! |$ N4 S! o2 x
    9.2.5  图例        3191 }* |/ Q) Y; U6 o: k( m
    9.2.6  颜色条        321
    7 C8 d& }" U: i9.2.7  文本框标注        322" N; R1 l7 g* ~
    9.2.8  获取和标记数据点        323
    9 G; \" ^  x4 S0 ^3 Y! Q6 Q9.3  特殊图形的绘制        324. m8 P* Z9 ?2 I. B3 [' W  M  k
    9.3.1  函数绘图        325
    ' S6 n" i' I/ }3 v+ M9.3.2  柱状图        328" _& L( A8 j  [) h0 U4 k% z* c; ?
    9.3.3  饼状图        330
    $ o# m$ c7 ^' H" t8 M  ~' S9.3.4  直方图        331# Y: V( ~; {/ \6 _- y' B1 v
    9.3.5  面积图        331" A& A, u9 u7 O  ^3 I  L+ D% r
    9.3.6  散点图        332
    0 W4 V8 J+ |( V8 l! i$ |+ D* X/ F9.3.7  等高线绘图        333$ F; H% g* s9 B% B) C5 c) ^
    9.3.8  误差图        335
    ( n& I1 s% b( ?# Y& a+ `9.3.9  填充图        335
    - Q) R. ~- h$ I5 n3 y* M9.3.10  火柴杆图        336
    ( G2 w# H# G( F9.3.11  阶梯图        3362 _& B8 X& ~1 S" ?# @3 c5 k1 F
    9.3.12  罗盘图        337
    # t, j9 a9 I5 w0 `* z- E+ Z9.3.13  羽毛图        337
    8 \! P5 u, l+ N' t4 A9.3.14  向量场图        3385 j$ `+ J1 {" I  L  S5 C
    9.3.15  彗星图        3385 c! }  B4 D( w( q$ ]2 H' F7 `
    9.3.16  伪彩色绘图        339
    / S2 v; Y4 W9 U& u* @7 U9.4  图形句柄        339" z* p( }& H. b9 m8 b5 l4 E  Y3 R
    9.4.1  图形句柄        339; i% b) J/ q% G4 o* S* J
    9.4.2  坐标轴句柄        342
    ) n6 e7 f1 }) u0 m7 j9.5  本章小结        346
    2 \2 T' |6 Y( q8 H  l/ L' Q% O4 v) X: B第10章  三维数据可视化(  教学视频:75分钟)        347
    2 B; ?1 f& s  u, T+ @+ M10.1  创建三维图形        347  b9 o# Y4 |$ W
    10.1.1  三维图形概述        347
    / W2 F3 _& T2 i10.1.2  三维曲线图        3484 ^0 @% m% {0 a
    10.1.3  三维曲面图        348
    ( `. `2 r& e$ t9 V2 b: X10.1.4  特殊三维绘图        3546 Z. ]& j2 F$ T+ H
    10.1.5  非网格数据绘图        362
    2 y3 D% J& x* f10.1.6  创建三维片块模型        363" x5 x4 |. ~5 p3 O8 p  F
    10.2  三维隐函数绘图        3643 n1 r% p; `- k* }
    10.3  三维图形显示        367
    1 c3 K* m( V8 {/ B/ b10.3.1  设置视角        367! U0 Z7 L6 u' J3 F$ H' d$ a  [
    10.3.2  色彩控制        369) u2 }! U8 Y: T# o. _1 T8 R# ]- [/ ?
    10.3.3  光照效果        3778 y& q6 k- Z# \& @
    10.3.4  Camera控制        381
    ( }! L$ s+ l1 w; `4 Y10.3.5  图形绘制实例        382# N2 K" \3 y8 H  \  V
    10.4  图形的输出        3858 h- f/ S% d, x3 U" A1 I
    10.5  本章小结        386  a0 ?1 o, W+ c/ \3 q
    第4篇  MATLAB编程
    ! Y. @6 L5 |& K; B; [' L第11章  MATLAB基本编程(  教学视频:77分钟)        388
    ' y& }! z* P. f3 W9 K8 B/ t11.1  MATLAB编程概述        388' R& {: L1 e$ x5 U% u1 |. v
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388$ D7 y/ e0 i: r2 n( Q- ?
    11.1.2  脚本M文件        388# ~! m. s+ V+ X' D
    11.1.3  函数M文件        3908 s- \% {, V! ^# N
    11.1.4  函数的参数传递        393
    0 z! @' Z. I9 X9 ^: q2 L11.2  流程控制        397
    4 D8 K$ y  u, h5 _8 B# j11.2.1  变量        397
    2 q1 J: ?1 ~4 K. g. [) A* B5 C- G11.2.2  顺序结构        399
    - R" i- n, F% _/ s2 ~  c$ p) N11.2.3  分支结构        399
    4 ?, d- {$ B" p; K: Y7 y+ F11.2.4  循环结构        4015 S3 S% m. P, p% l! `9 @
    11.2.5  try…catch语句        404
    & \. y; [* O+ ~4 w' w11.2.6  人机交互函数        405
    * D9 d7 A% H) A5 K. [+ Z11.3  函数类型        408
    9 R1 m8 z* W* U. K8 R: h4 I$ ]11.3.1  主函数        409
    & Y, p0 [! z$ l- B# E& m6 N11.3.2  子函数        409
    4 k1 C* w7 T* h7 i, M11.3.3  嵌套函数        410
    ( a1 M7 j! _- y$ }& s2 Z11.3.4  私有函数        411
    * O: Z5 T9 T$ j# X5 N5 A11.3.5  重载函数        412
    , G# `) `0 x2 [; ^8 a% B) L11.3.6  匿名函数        414: W6 T' z- Q; ^
    11.3.7  函数句柄        419
    6 U7 h- ?% a; y4 l, Y" T11.4  P码文件和ASV文件        420
    , I2 d9 V5 e5 o4 J# x11.4.1  P码文件        420$ j& |+ P' z2 H) S3 F% Q7 p
    11.4.2  ASV文件        422
    . l/ ~" M7 h$ f7 z5 T6 n+ _/ i11.5  本章小结        423
    8 z# z/ H# ~/ R4 x" A3 b. H+ M* ^第12章  程序调试和编程技巧(  教学视频:33分钟)        4244 A1 M3 k* t3 s9 ~6 X
    12.1  M文件调试        4245 Q( G2 c9 c6 x( U% P
    12.1.1  出错信息        424
      B% [* w& M/ N; g3 Z9 _* ], ^2 ^& J/ }12.1.2  直接调试法        424
    % s3 p# M4 z& P6 n9 K12.1.3  工具调试法        4255 V- P' q6 y1 V) `& C" i
    12.1.4  错误处理        430
    4 S+ B, @& K6 K+ ?% G) H8 H12.2  M文件性能分析        434% m: ^$ ~" V1 `- j( F% i, B0 m# `
    12.2.1  Code Analyzer工具        434
    / e- b/ L# C, N% c12.2.2  Profiler分析工具        436
    * [. t' Z" t+ Y8 g/ j12.3  编程技巧        438
    # g4 z% V# b$ Z12.3.1  程序执行时间        438
    & l/ I+ [" x# ~* p$ l3 F, {& A12.3.2  编程技巧        438+ ]8 P# R3 N- R; B; d0 \
    12.3.3  小技巧        442, b7 a( K1 V4 z4 B. q# Y9 Q7 D) K0 f# r* [
    12.4  本章小结        443( V& n& I' J/ U1 Z6 j
    第5篇  MATLAB仿真
    3 C) v, W; p; i* H' Q* h第13章  Simulink基本知识(  教学视频:61分钟)        446
    " C% n1 b" C9 w# g13.1  Simulink概述        4464 B4 w+ _( X0 _8 V+ v- `8 P6 P
    13.1.1  Simulink的概念        446# U' m7 h. f* F, K% x+ Q% i
    13.1.2  Simulink的应用和特点        446, ]' w* O8 ~( p6 ~& C! K5 N8 g1 e
    13.2  Simulink的基本操作        447
    5 u- W* x6 j  E2 k2 w2 x3 r13.2.1  启动Simulink        447
    6 L1 j; c: a) H- t13.2.2  选择模块        448
    & A' X- l: L: e2 {/ y: y6 K8 z13.2.3  模块的连接        449) H" C3 f6 I' D; }+ c) V$ t
    13.2.4  模块的基本操作        449' b4 K% o) j1 r2 F7 X% N2 X
    13.2.5  模块参数设置        450
    - ^  C- P' \3 s0 j4 L! ]6 D# A; n; B13.2.6  仿真器设置        450% z) e: F; O& e- J. v8 Z4 W
    13.2.7  运行仿真        4512 e/ p2 h% b9 o7 {
    13.3  常用的模块库        452
    . ~4 M9 O$ y9 v5 x. @4 H13.3.1  Simulink常用模块子集        4522 ~1 `4 i, m3 E8 K/ c
    13.3.2  连续时间模块子集        453$ I4 k* A& c  G: a
    13.3.3  非连续时间模块子集        454
    & c( U4 X! g4 N! A+ ^4 ^13.3.4  离散时间模块子集        4558 l/ D' o7 G7 r7 |
    13.3.5  逻辑和位操作模块子集        4564 J: E) |" v  g4 x) N, r* a
    13.3.6  查表模块子集        457
      f$ S& h, k5 u13.3.7  数学运算模块子集        459
    ! g2 i; {- Y& v" g  W! ^$ J# v13.3.8  端口和子系统模块子集        4594 ^$ d9 a5 ~4 L7 }0 O
    13.3.9  信号特征模块子集        460, d6 f$ k9 k) ^+ O7 S/ L
    13.3.10  信号路径模块子集        4627 F2 d4 m  x, t) h- @$ {+ {
    13.3.11  Sinks模块子集        463
    " R9 A! z# b/ \& [8 f. p13.3.12  信号源模块子集        464# D/ y+ g7 j) b2 s
    13.3.13  用户定义模块子集        465
    ( k1 P& ?! K7 u6 d' c% c7 q/ Y) h: g) o5 V13.4  子系统及其封装        4666 A; A* N$ R) _9 K1 U+ x- ~! l
    13.4.1  子系统        466
    ' w0 t( R  i2 C; P# m13.4.2  子系统的封装        467
    " ]5 s1 I, \+ h/ N13.5  Simulink模型工作空间        469
    6 v( l! X/ F/ f13.6  本章小结        470
    , e' ]5 {# g" L$ ]1 b第14章  Simulink建模和S-函数(  教学视频:32分钟)        4712 O$ O- {7 R' s  R/ P8 {7 C6 F
    14.1  回调函数        471
    3 q: s$ b' g% O14.1.1  模型回调函数        471
    ! x8 |( f; k( U14.1.2  模块回调函数        472
    # c9 S& g" P( v! G14.2  运行仿真        474
    9 \8 B; p' X& D# g; y14.2.1  仿真参数的设置        474
    7 e. H( o! T' N3 Q: N14.2.2  仿真的出错信息        476, E6 j' ^) K. _3 b0 ^8 B) n3 O* U: k
    14.2.3  使用MATLAB命令运行仿真        4760 H6 r2 y% Q, j6 ~8 g7 o; X
    14.3  模型的调试        478
    " @: }! W, h8 r( M14.3.1  Simulink调试器        478. y& R+ a: z4 s) ?$ x% _9 N
    14.3.2  命令行调试        479- L; \0 U  T9 o( S
    14.4  S-函数建模        479
    1 w2 Z  v$ H5 k# ]14.4.1  S-函数介绍        480# r" Q, S4 k3 v7 w6 y
    14.4.2  S-函数工作原理        480
    $ g$ K" V1 o5 m14.4.3  M文件的S-函数        480
    7 v% r) j: X/ I' {7 g14.4.4  S-函数实例分析        481
    5 b; k+ I3 z2 A* x& T" Y0 E14.5  本章小结        484  ^4 ~: y) ~/ _/ {
    第6篇  MATLAB高级应用
    # y8 _! {, \7 c& l" W/ h# t第15章  GUI编程开发(  教学视频:70分钟)        486
    * A  ~& W9 V, A15.1  图形句柄        486  \0 d6 z# S& u) l& ~/ x
    15.1.1  MATLAB图形系统        486. n5 |( f$ C/ X4 x
    15.1.2  图形句柄        4872 j$ @# r7 r; _0 l
    15.1.3  图形对象的属性        487. [) P- s" J, }
    15.2  图形对象        487
    2 s0 ^/ i0 @$ j1 D% _# v& v; D3 e15.2.1  创建图形对象        487
    / m9 D# {0 D, m$ U) Z2 y4 I15.2.2  获取对象的属性        488
    2 c: ]: r- K* s" V15.2.3  设置对象的属性        489
    / `6 h1 t- A# u% m& Q15.2.4  对象的基本操作        491
    ; n" ~) [2 d+ S) \/ u6 F% ^2 b15.2.5  root根对象        494
    7 N; q9 n8 g: Z8 Q9 P  R15.2.6  figure对象        495  U! V6 |8 E: B$ r# [" Y
    15.2.7  axes坐标轴对象        4957 F' _1 B/ {; @3 V) L0 m5 `
    15.2.8  核心图形对象        496
    % i4 v( ?. ]  e; c, Q% C- X15.3  用户接口对象        4995 [  t  ?% |! O: Q& b" W9 S4 F
    15.3.1  uicontrol对象        499& G0 M4 A" Z6 V* c. I
    15.3.2  uimenu对象        500( t$ [( T4 V4 R- i; F. a
    15.3.3  uicontextmenu对象        502
    # Z4 f& d+ t  D! m& I" D+ b8 Y15.3.4  uitoolbar对象        503
    ; Q" h' S$ r( x% a) x" e- l; p15.3.5  uibuttongroup对象        5065 R# A& F6 O+ h: p8 O
    15.3.6  uipanel对象        5068 |7 R+ m4 d. M+ e5 S+ o
    15.3.7  uitable对象        506
    6 b% _; y( E5 _/ R* `  C15.4  常用的对话框        507* q$ E' O' G1 Z) {5 V" ~! W
    15.4.1  消息对话框        508
    & m; m0 P  D$ j1 v% n: |# B$ U5 i15.4.2  错误对话框        508
    % q" A9 f+ o- s5 G/ D1 j" M15.4.3  警告对话框        509
    * B* w( i# P8 y9 t# S: S$ r2 K- ?4 I* M15.4.4  帮助对话框        509
    - u) ^& O+ Z* x15.4.5  输入对话框        510
    5 P$ j' O0 @& b  w15.4.6  列表对话框        511
    1 }7 Z$ {2 ?3 i- C2 n" N15.4.7  问题对话框        512
    + Z( K  g, m4 E1 F, a15.4.8  进度条设置对话框        513! i/ \& C8 [* Q
    15.4.9  路径选择对话框        514
    : [9 Q: V# V" U; B8 i- ?8 p( y! `1 N, h$ ?" p
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    6 b* d/ b  I. f% k编著者
    # W; T, a/ A0 X4 O  g
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    ; x4 U, Q3 I' A针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。; {2 d3 K8 s/ S% H4 p+ P) [
    5.1  多项式及其函数+ }, h. g& v! v1 L2 U- \: h
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    # T# O: \9 q5 F5.1.1  多项式的建立
    6 O' M8 ]' ], d5 k5 q  N$ O, fMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    ; ?: r  t- E  i2 [) s4 {. A1.直接输入多项式系数法
    ; O3 o9 O$ u  \& p4 W% `4 C, kMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    0 `. B; ~% `6 ?8 L, a【例5-1】 使用向量来创建多项式 ,并进行显示。$ U5 n; E* V# f5 J
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    5 a( A/ m5 j$ q+ e& [% i9 r. p" k* ~
    >> clear all;
    2 b  c$ m6 m; Bp1=[4 3 2 1];
    , ~4 g) i1 q; Q/ `$ ^y=poly2sym(p1)        %由向量创建多项式
      A7 M6 g  L( G( G" a- \disp(y)                        %显示多项式: y; ]6 }! |5 Y" ]
    & m, d2 S1 U# O* U; n
    运行程序,输出结果如下:$ z( N: v. n5 }5 M

    & w. |5 l! X: y0 ?7 z: b) @4 ey =% B( G% k' R  C4 g0 {& a
    4*x^3+3*x^2+2*x+1
    9 Z& G6 D' |$ g4*x^3+3*x^2+2*x+1; Q; W9 e, P- b+ U
    ( _0 w: d7 A- q
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    4 F  w# {, O9 i: s2.由多项式的根来建立多项式
      y" o3 }% s0 ^6 U  r% R: }如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。5 s% B, ?3 R2 b9 w
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:& n) x- Q  e$ s
    & ]8 D7 z6 l: p
    >> r=[2 3 4];
    & I/ ?1 k9 y+ k, sp=poly(r);                                %由多项式的根创建多项式& Q) I* ^2 K- G' Y
    y=poly2sym(p)                        %显示多项式& e% ]3 s# g- K. e+ ?" v9 z

    7 O3 C  e! A4 z' X( Y' d运行程序后,输出结果如下:
    ) L8 Z" p7 u+ H4 r
    8 e4 _/ M- A0 Q' jy =
    ; K- `/ e/ |( M( x$ hx^3-9*x^2+26*x-24
    9 n( n' I& J; |! R
    ! @/ F3 J0 b* o# ?' j2 C* Q在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    , x2 k3 }$ J: `7 ^" _5.1.2  多项式的求值与求根) U# C1 D0 {* b: H; c6 H1 k  k! E
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。+ G9 C' X, _2 r# g. K: m
    1.多项式求值# ]5 `7 Z  @$ }) Q( l3 V
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。0 R( e6 L3 d: Z4 a
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。& F# [* Z0 X6 s8 Z8 z
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:: M2 G0 s# X+ r7 h

    : ]; `5 o3 q& e9 @% |7 v>> clear all;
    4 L& Q* J* E0 Dp=[1 -1 -6];                %多项式的系数向量9 p! h( w: u  j& g/ h: z; k; [
    x=2:5;
    : r0 J5 T: K) J% k# G+ Qy=polyval(p,x)                %求多项式在x处的值
    # e$ P; a' @; H0 C6 F$ I- {
    0 u! X+ T7 z/ J7 W运行程序后输出结果如下:  x6 N! u6 M! V

      a9 G8 z5 x& @1 R( ty =3 }/ x7 U( J" a! J! r1 Z' D
    -4     0     6    14
    2 L+ w3 P7 x6 `5 C# i' A1 S+ u& i: N1 ^* O; U+ v4 S5 B; |  Q
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    8 y9 S  q7 a. i% q( c【例5-4】 求 时,多项式 的值。
    * s# i  ~/ p" B+ o" F/ z利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    ! `* E1 r% b, J3 @& t4 g
    2 ?6 `: A% l+ q: L+ G; j9 T>> x=[1 2 ;3 4];/ R8 O  V' G8 n
    p=[2 3 4];
    / L, M# ?5 q, j& v) Zy1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    3 I' h7 M# N, O! c% W- r& Qx=[1 2 ;3 4];' B7 }2 Y5 f+ Q
    p=[2 3 4];/ b" P8 b$ w* `' B* R
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    0 [, Y  S% w+ e0 a1 B1 F' N- n" X; Q7 _
    运行程序后,输出结果如下:
    % R: E) B8 V% I: w
    9 v" N. F1 x5 `7 yy1 =
    2 {2 _& O/ Y9 R% T            21    26
    , B8 v( F6 j* a9 h0 S& @- Z            39    609 V8 \- k2 J+ O# L2 O% a* \
    y2 =+ e, `- O5 u& v$ R
                9     18  G( U+ Y! O" Y( ?9 m
                31    485 @+ {1 h% {. V  a

    $ C& |# Z1 [$ _$ h  P1 ?. V) |当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    3 `! s0 Z* G, q2.多项式求根
    # C# E; t- }- A/ v6 n在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。& k4 y2 ^6 u& N# _7 W6 u7 R
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    # b7 Z9 ^; z& X# c! |
    0 X) z* ^& e2 A>> clear all;
    2 }$ h# }+ W2 K, ~! V7 d# l; _p=[1 0 0 -1 -6];7 k5 N* f2 x1 d# ?9 I" x5 j
    x1=roots(p)                 %对多项式p求根$ o3 R! h0 [6 q" ]6 f
    x2=[4 5];
    : ?# l! e1 T8 u1 By=poly(x2);                 %求以x2为根的多项式: a$ v7 o% h# Q0 a, e
    y=poly2sym(y)4 m# o) R3 q: j' Y2 ]
    6 P& l4 R4 j6 U" _/ Q
    运行程序后,输出结果如下:
    ; ~( E! R  `' Y0 Q7 F8 l0 X+ P0 V
    6 \, ]; c5 J  L6 U' Zx1 =
    7 d/ a$ T) m0 ~0 |1 T4 v   1.6638         
    3 ^/ R& h( G, q( K  ~# r% F  -0.1021 + 1.5684i
    $ [6 i( r: F, F! y8 I  -0.1021 - 1.5684i
    * r) o6 Q% x8 j) Z/ l+ P0 t& F  -1.4597         
    ! z% }0 Q! O$ Vy =
    0 y, C9 E; }8 N9 tx^2 - 9*x + 20- m; P& j8 R+ M! |3 D3 f
    1 T, u1 e6 n% ~' p; `! H2 i
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。* Y' D1 x0 ?7 L5 X5 y, }" J
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    " ^* j* Q& z7 [8 H. K, n0 ~* ?' f- g. y; {6 {$ r& Q
    5.1.3  多项式乘法和除法
    ' I- Y" k3 x+ ?3 \在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    8 a9 X  X; Q# ^7 ]( q【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:& O* W' b5 X: @6 \) ^
    5 V+ \6 Z5 c# X& Z* L
    p1=[4 2 0 5];                        %缺少的幂次用0补齐% P6 ^" Y* L+ k3 Y( j! R+ X
    p2=[5 8 1];
    " m  h7 b- o$ d4 o2 F# J- `0 M6 sy1=poly2sym(p1)/ c! ~" U3 T! U
    y2=poly2sym(p2)4 `3 m7 y& U. w- \# l7 g
    p3=conv(p1,p2);                        %多项式相乘! B+ s1 E* Z7 |- m) k
    y=poly2sym(p3)! W9 _# O& r4 ~' x- `4 s

    5 u; N2 s$ X3 k0 A运行程序后,输出结果如下:5 v7 R, Z' y/ ~3 K: }& `) h' f

    4 u1 r: s, D/ A$ j- ^y1 =$ E6 B( @' W) F1 P! `
    4*x^3+2*x^2+5
    ) Z6 J1 C6 E) k9 G9 W+ R. G% I+ `y2 =
    3 g3 l! {, R6 r; b5*x^2+8*x+1
    # M$ ]5 l# ]. I0 G. sy =9 U9 t7 O6 \( A; }
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5( ^& t) `# H# X9 a
    . ^$ G5 j, a+ ~( z1 M4 \( @
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:2 e5 Z5 K1 t; W

    : I1 @# R7 d, S( t. v& S>> syms x8 M2 K; @% Q/ i, w- q
    p1=sym2poly(4*x^3+2*x^2+5)5 q/ S+ Y, p  C9 F  [/ ^+ \
    p2=sym2poly(5*x^2+8*x+1)( }& _  m; P! ]: ^6 y
    p3=conv(p1,p2);                                %多项式相乘9 y8 q# T  {1 h! c& `6 c
    y=poly2sym(p3)
    ) T- q4 g, i1 ~0 O' _1 K: b7 j5 e* u) c2 E8 u( K( y
    运行程序后,输出结果如下:! N5 \  R; b- M. f+ P
    9 y8 y5 m& _4 g" n1 f: w2 |1 B
    p1 =
    8 C8 c/ J; g$ p9 V     4     2     0     5) r( C9 L6 B& D; o+ `& V5 c
    p2 =- m: I2 U" V3 J" t
         5     8     1( d( l0 [+ p0 l
    y =$ |1 t" ~2 @2 B
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    & ~; S- w" K; T
    0 |8 X1 l% m- v1 m在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。9 V/ i  c+ U6 B8 I0 j5 e3 Q4 y3 f
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:. E8 N% P# A: A5 J

    - @3 e- ]" ^4 L- v3 D! a4 X>> p1=[4 3 8 1 4];- _7 s! O' d6 e" |4 S
    p2=[2 3 1];4 m1 v+ t* {! M" ^3 U% X/ f
    [q,r]=deconv(p1,p2);                %多项式p1除以p29 _7 |) }% M% ]. a2 d  K
    y1=poly2sym(q)                                %商1 O& X4 U& S+ [  L% X; g) x
    y2=poly2sym(r)                                %余数
    . R1 u* W& @* Z$ r$ }( z
    ! [  q6 B3 p% I( v, h运行程序后,输出结果如下:* H: F/ X4 y, @) Z# r! J4 y/ e
    7 b$ o6 K" R0 b( Z
    y1 =+ U+ _; c+ R6 U9 C0 a
    2*x^2-3/2*x+21/4
    9 j8 J8 t  `& m8 M5 v1 jy2 =; l3 a4 A( ^$ O/ r0 B% r
    -53/4*x-5/4. `' S7 U5 P1 j. j; H& m

    ' g$ P# x* V: L5 G% @5.1.4  多项式的导数和积分9 d, i5 }9 s& o
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    - w% L6 L! X$ `: m9 }: a7 d- w1.多项式的导数
    3 }! K8 Y( n4 ^在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    $ h+ B: v( l8 n6 p2 E4 M+ \- e. _. X        y=polyder(p):对以向量p为系数的多项式求导。- ?" I9 ^3 {- `# K, ^2 ?
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。. F7 R$ f. \9 I2 L, u
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。( y4 E- x4 l, d& X% S
    【例5-8】 对多项式求导,其MATLAB程序如下:  f0 o4 v9 G  X  w# J
      k, [0 _. e# W
    >> p1=[4 3 2];/ ~9 `. t& H" a; e' m
    p2=[2 2 1];- X0 Z3 I4 \) ?' ?  p9 Q- E
    y1=polyder(p1);                         %对多项式p1求导) g* f" ?% r+ h  e3 l2 L
    y1=poly2sym(y1)
    # @2 }( s7 e8 C2 r  I- Ty2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    6 U/ K; V+ m. |; I& cy2=poly2sym(y2)
    % i! r7 o3 X' K, d' K5 T[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导) ?2 I% p7 P" l5 B3 V
    q=poly2sym(q)
    * q- `& v, I: x# s& A# ld=poly2sym(d)  s" I" Q- N) [+ a7 h3 r

    2 m: H! I; s& u  q运行程序后,输出结果如下:% ~$ m7 f4 r, W' S
    # s5 ~! Q0 D% |/ O' U( ^( B+ `
    y1 =- K! \: K. Z9 }6 |+ z
    8*x + 3
    ( c3 S9 a' L' g7 P2 G0 jy2 =
    - d) Z4 D  c7 ]* Q3 q: v% [. R32*x^3 + 42*x^2 + 28*x + 7
    5 X/ ]$ Q, G- G8 p( Hq =+ ?) M) S) S/ g' c- _  |3 l, k. p
    2*x^2 - 1
    ) x0 M. c# X9 i; `) _d =% J6 `. T6 C) @
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    6 G- W- k1 d% P, m$ d/ f3 G: C5 t4 V
    / t1 {. v8 h: u" G7 H3 ~在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    . R9 U3 }( @3 v3 e* u2.多项式的积分) c$ s) B% ~2 }! h5 H
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    ; D0 Q0 \& P, e        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。! \$ U; g, K- j* k* P5 T1 g+ H
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    ; x( ^3 L2 _3 d- \3 B( X$ V! Y【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:3 U+ }- s9 j3 Z( G) w+ a% C+ V9 V

    + Z# m) z8 f7 v3 Q( A' F* v8 pp1=[3 2 2];/ }( z8 b  L3 x
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    2 O# l% ]1 s! A5 _y1=poly2sym(y1)
    " S$ {) n- V& k7 z& Ty2=polyint(p1);                        %对多项式p1进行积分,常数项为02 n3 c5 ~1 J) @) ~* u* H
    y2=poly2sym(y2)$ O* k# R4 E; c$ P5 L" b8 b
    * Z6 Y. l4 Q% a* \+ o
    运行程序后,输出结果如下:- j2 `+ E+ v0 `( ]5 m
    / T. O) p% F' F9 _) d. u+ B" T
    y1 =
    4 M3 k; C) G, }, Q* O* w$ \x^3 + x^2 + 2*x + 3
    2 ?$ ?( A2 ^+ I( N! m) f# ny2 =# e. c2 q; O* M
    x^3 + x^2 + 2*x
    , }: C3 B$ X+ ~& K0 A- B
    ! L7 V# O& ?7 I- d& h) p$ f. {+ e通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    " m) n8 p4 I6 {/ P' J" f5.1.5  多项式展开# b' K" c1 J- s% g
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    ' C6 X$ {  D0 ~( i" n) m        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    9 G8 K  @3 h+ Z$ {) D, e2 e
    ( h$ H3 c! V( O* ^9 Y其中向量r、p的长度和向量a、b的长度有如下关系:
    4 o" e( i0 h2 B5 w; e
    " K7 _" F9 G9 O3 P, i: u当向量b的长度小于a时,向量k中没有元素,否则应满足:. I1 G3 @* X  G) D- p2 h0 {. k

    $ ]1 R3 K6 \$ S2 Q4 k  H1 h        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    6 S5 u8 j; O% C  Z- o【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    , ]8 |( ?& D) v! k( \- [/ s+ u3 r- b
    >> clear all;9 g8 [- p* K2 M5 Y2 g
    clear all;
    ; a# Z- H# ]; ?6 [: f$ ~: Jb=[1 -1 -7 -1];                                        %分子多项式
    ; Q) C; {, F! D. U3 Ca=poly([1;5;6]);                                %分母多项式
    7 n1 s( ^3 I& @6 F[r,p,k]=residue(b,a)                        %进行多项式b/a展开
    $ i: g5 b6 b4 t- ~/ H& B7 c[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    . R( C& l. k& x2 yb1=poly2sym(b1)
    7 @, e/ ?& ~0 ~0 _a1=poly2sym(a1)
    ( o  L' R  F- m9 G% t& Q; O, Rb=[1 -1 -7 -1];                                        %多项式a有三重根2 S/ E  E. V& d8 t5 u- @5 c) v5 y8 t
    a=poly([1;1;1]);                                %分母多项式9 I) s# h  r7 J0 X. z! b# P
    [r,p,k]=residue(b,a)                        %展开多项式b/a 4 L/ w5 A/ j* B: f

    3 y- o8 ]2 [5 \( Z+ w0 d6 _运行程序后,输出结果如下:
    # a" Z. U3 T( @. P4 Y- G" `: ~3 f
    ) ^: x$ X; s/ }; L( ?5 T/ i6 l9 Fr =
    3 q/ n9 h! W; q, K   27.4000, ?: y8 m& s. U6 W
      -16.0000: ^6 a# T; O! }3 `- h" b
       -0.4000
    # G: _( n( H. u/ i  fp =) U6 `) X0 ?: t7 t! M
        6.00008 x7 t. J/ P4 I. L' u1 D8 m. u' R
        5.0000- G, q, J- c$ |9 Q
        1.0000
    5 u. ?0 h5 ]1 i2 u5 r# u* c! `k =
    $ J# v7 O+ s" z; y+ t5 W9 T     1
    5 }  T# b) e- F) P1 cb1 =
    . s2 T! u; z" a/ `: l  Ux^3 - x^2 - 7*x - 1+ o2 r, o1 r* @0 n
    a1 =
    ) f6 [8 v+ c3 m& cx^3 - 12*x^2 + 41*x - 30
    + k1 v% P' u: r! fr =
    . w$ J' p  u: ~9 N1 j    2.0000
    , K% I" W7 f/ K0 E   -6.0000
    * d8 ]* s: v" B: L# ^" n1 N, w  P   -8.0000
    ( V1 @% D3 l! x! j8 ap =/ ]  {% z+ I7 y
        1.00001 w) v2 y6 T; n. o1 o* b
        1.0000
    % a( D% r) _& Z    1.00000 J) G7 ?4 O' N0 y; k# n
    k =* U6 T8 A6 q& f, }# N% a
         1
    % A( O3 c( c3 s6 D  D9 l4 f! G. P: n* _7 Q. R6 {
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:8 h6 g: f5 N" M8 ~/ i
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    * r6 n: A5 N1 x. Z1 s- ^当多项式a有三重根1时,对多项式进行展开后的结果如下:4 _3 Y( O; G3 ~8 ?
    , D$ o/ Q, i) e4 f

    . K9 p! c3 O3 I) U2 X) c
    ' P. o% Q  S; h" ~
    8 w. ?8 O" D& |" a" `- c2 d5 O5 t
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2024-5-21 18:15 , Processed in 0.613953 second(s), 97 queries .

    回顶部