QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6364|回复: 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
    程序员典藏大系/ l  ]" D+ k# M# T7 \+ C/ {
    ) L5 p  F$ S# b/ l
    MATLAB应用大全6 Q# [7 s3 w9 g6 m4 Y8 `/ g

      }/ G4 z; w) C$ E赵海滨  等编著5 c7 |! D# \. u+ h2 j( P0 b5 i

    5 ^: G5 U% M4 C9 o4 g. F; n8 ?
    % f5 y$ [0 @/ D6 I* Q$ f! [8 X' _# C

    7 z- v9 f4 x3 K7 w" N
    & d0 g7 b& d! S& F1 n4 R" M- g4 c/ L8 V+ D& q0 K2 y% c  n
    $ ]' Y% C9 T& L8 p( p$ @# m

    ) z! j& ]" v' ?8 H( f" N" x+ w. Q* b$ k
    ! \9 H% a; H! I5 `3 N. L
    6 R3 L* H5 \8 k1 l2 |3 ?4 L( C/ @
    / O2 p! U0 I. j  e6 Z4 F& V9 E
    5 A/ d( B9 ]/ s5 x/ F8 m+ f) Q0 _. u
    % n8 `5 a; z" I1 o; N' w5 j5 ]
    5 z  l/ p0 t5 k
    ( v/ @; t1 F' a

    1 m: K& U6 y; h清 华 大 学 出 版 社9 `: O- y: `3 Z$ |, J2 ?+ r
    北  京" K0 U# k# C2 ], {  X; W
    内 容 简 介
    6 ?4 d( w5 E# o( _- Q本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。! ?8 V( G# S: f" a
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。  d) g& z( f( {1 Z2 `  a; Z
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。! W/ ?0 s; u  S) f$ A) w

    ; G$ s, |( v/ ^% J本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    0 N1 K/ ?8 {  i" G版权所有,侵权必究。侵权举报电话:010-62782989  13701121933, Y! o( U% v8 m1 W+ ~& z

    ' M, ?( _. S3 a3 S+ T6 q
    6 Z1 O6 v: x; |图书在版编目(CIP)数据3 a" @/ [8 q5 t  V' z3 ?

      q2 E5 T' K+ i' ^; ?+ bMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    7 W! g- f" C$ c1 q6 eISBN 978-7-302-27616-6
    6 t$ z. q3 D/ c
    9 R' f* ?8 d5 O  G1 L) CⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317# _2 K: ^8 q+ Q+ p6 G) j
    + W! Z8 m2 {* V
    中国版本图书馆CIP数据核字(2011)第271712号! Z: j4 b; ?$ i  x* w  A

    ' _! }, h/ m% i9 n% K5 j/ p责任编辑:夏兆彦3 G1 D% x9 n1 n) t4 _7 J) R) n- o  y
    责任校对:徐俊伟7 t- h: y) s# X" s  g+ M7 x9 Z
    责任印制:- o" n: z2 K, g+ ~, f* r9 F* I
    * I4 `, t/ ^) ]& A# ]1 _
    出版发行:清华大学出版社       
    1 M, K2 O0 ~0 B3 [# \网    址:http://www.tup.com.cn, http://www.wqbook.com. [; Y; U, V+ y4 t3 y# Y7 Z& i. g
    地    址:北京清华大学学研大厦A座                邮    编:100084- E0 R9 Q$ h- t) a* \9 \
    社 总 机:010-62770175                                邮    购:010-62786544: [; ^& Y3 [8 E! y6 f$ P1 W
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn0 {+ e1 y, `0 @, v( d6 z
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn$ x9 u  x/ w; M) d7 n2 k' s
    印 刷 者:$ J* D, H6 e1 R7 [
    装 订 者:肖  米
    # b+ d3 Y( ^9 Q经    销:全国新华书店7 k9 W2 Y6 |$ U" s% F% D8 }
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字, {6 Q+ Y7 k" e! T- n0 q
              (附光盘1张)) n3 E+ i6 M) g4 U
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    6 N& ?  u6 _3 j印    数:1~5000
    * b% l6 ?; \+ J4 q0 X/ j+ s定    价:25.00元
    : P) B' h- W" h6 J4 m* i" C* e产品编号:043740-01& r5 T# x6 y4 a) ]

    6 {' {/ R/ E) H! ~7 p5 l: H) D* }当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    * g( S+ y% w4 r* t. `7 ?. Y: y5 U第1篇  MATLAB基础
    * Y- Z; Q2 a0 x" h( W" O第1章  MATLAB概述(  教学视频:15分钟)        21 [& J3 i2 `* t
    1.1  MATLAB简介        29 T+ F- v+ E( i5 m
    1.2  MATLAB的特点        2- D, X) D2 F9 d. O% H2 \9 m' Z
    1.2.1  界面友好,容易使用        2
    8 Q4 }+ A( g( J: @+ z/ R1.2.2  强大的科学计算和数据处理能力        3( ^* L' p5 c1 ~1 Y3 W9 j$ `
    1.2.3  强大的图形处理功能        36 d9 |  D" K* f: y3 }0 N1 m
    1.2.4  应用广泛的专业领域工具箱        3
    ( L* r: o7 Z; e* M8 s2 \5 s6 w, a: z8 s1.2.5  实用的程序接口        3
    $ ?& }0 t' r; ~1.3  MATLAB 2010a的新功能和特点        4
    6 g! y- x. V2 e9 K1.4  MATLAB的安装、退出及卸载        4- @0 u8 U# e- Q
    1.4.1  MATLAB的安装        4
    ) K# W( R, S' y' n5 K; \1.4.2  MATLAB的启动和退出        8% Q2 @' A6 F6 t: N
    1.4.3  MATLAB的卸载        9
    1 {: q9 c/ M& ^  h1.5  MATLAB的目录结构        103 t$ y) Q. E  W) O0 t9 u  J
    1.6  MATLAB的工作环境        11
    * Q' E9 Z8 i& L3 ~2 e+ O1.7  MATLAB的通用命令简介        16
    / l- ~( i( h7 `2 [1.8  MATLAB的工具箱简介        17, D3 M8 P% I* _2 K
    1.9  MATLAB的帮助系统        182 D& s* G/ n$ ?0 m, ]4 L
    1.9.1  命令行窗口查询帮助        18* G: ]& N) J% J4 W: D$ m/ Y6 m/ Z' U% T
    1.9.2  MATLAB 2010a联机帮助系统        20- r$ `' @! D6 K
    1.10  本章小结        21
    1 d; |: g7 L2 b" Y/ ?第2章  MATLAB基础(  教学视频:78分钟)        22
    ( l0 ^4 d$ @2 S0 ?2.1  数据类型        221 V  M/ v: k% E
    2.1.1  数值类型        234 }7 U# c: [7 q' a( U0 P1 B
    2.1.2  逻辑类型        31$ K6 J' |2 O  p
    2.1.3  字符和字符串        32  M; Q; ]. _% \+ i
    2.1.4  函数句柄        33
    - k8 ^7 K# w. i  B2.1.5  单元数组类型        35; P2 ?5 B: w: U4 Z# i
    2.1.6  结构体类型        39
    " o9 R6 N4 _$ B* N4 w+ ]( y+ @' D2.2  运算符        46
    : D, ~1 ~+ T" }2.2.1  算术运算符        46
    8 x6 I  t: n) M. W6 z9 j7 j6 |- Z2.2.2  关系运算符        47
    ; i  |7 s, b+ B9 A  r6 E% s2.2.3  逻辑运算符        48
    6 E$ X6 B; }( `- C2.2.4  运算优先级        522 j. q8 o( x7 q/ Y; f
    2.3  日期和时间        53
    1 _4 M: }- e( v: Z0 h7 ?2 O" z; n+ L2.3.1  日期和时间的表示形式        53
    " L. ^4 y! Y; j2 `2.3.2  日期和时间的格式转换        55+ p0 m6 i+ z& M; U+ T
    2.3.3  计时函数及其应用        583 n1 e; T. C' C4 ?0 q( K
    2.4  MATLAB中的常量和变量        60% q1 Z: s) M) q7 M  N
    2.5  本章小结        60
    ( o; [) q; F/ v% l" |( e0 J. z0 g4 S第3章  数组和矩阵分析(  教学视频:160分钟)        61
    ! ]- E  b9 A* f7 P, e3.1  数组及其函数        61
    ! K% v$ c, s, B# ?& ^; P- e3.1.1  数组的建立和操作        619 n  l5 f# d: ]" e, q: z
    3.1.2  数组的算术运算        654 k; N$ A' L/ g  w. v
    3.1.3  数组的关系运算        68
    # l, U9 |/ X- g( X3.1.4  数组的逻辑运算        70, z& _# L0 P2 k6 }0 b- W$ o
    3.1.5  数组信息的获取        71
    # ^# i& v7 L4 B: s& g2 s7 J3.2  矩阵的创建        75# E/ f% k$ h( ^2 z0 C
    3.3  矩阵的基本操作        79
    * z0 |9 m2 @; o5 a3.3.1  矩阵的扩展        79
      G& C  j; _9 V% f' b3.3.2  矩阵的块操作        80
    8 N0 c8 z0 u/ M0 Y3.3.3  矩阵中元素的删除        82
    . K% [) n% @0 O; U3.3.4  矩阵的转置        82
    1 \3 T& p& n; P3.3.5  矩阵的旋转        83
    1 y; M9 O; T; e6 G/ \3.3.6  矩阵的翻转        84% b; m9 K" x+ W) a4 H
    3.3.7  矩阵尺寸的改变        85
    . A* e! q7 K( G0 ?4 x3.4  矩阵的基本数值运算        85
    & A  N0 Q9 t, g  h3.4.1  矩阵的加减运算        85
    % z9 @7 Q& }3 `3.4.2  矩阵的乘法        86
    4 \. ]8 r# T7 K" {8 ~" u+ ?3.4.3  矩阵的除法        87% m3 t! r6 A; W- E+ @/ A" m
    3.4.4  矩阵元素的查找        899 q+ |( I' K2 ~$ d; D( z& A5 Y
    3.4.5  矩阵元素的排序        89/ q5 x6 _* k1 E( [) v
    3.4.6  矩阵元素的求和        90
    + D) m) `4 U( {3.4.7  矩阵元素的求积        91: B2 a" W% d8 G6 I; o
    3.4.8  矩阵元素的差分        92
    * e# F( `& A) I6 N3.5  特殊矩阵的生成        93
    + _) W; r% C; R8 e( U' b3.5.1  全零矩阵        939 B5 |* R1 q' f/ u7 f5 z7 {( K
    3.5.2  全1矩阵        94
    : M2 k0 ~2 A7 Q# d2 o2 g. F3.5.3  单位矩阵        94
    ' d  {  J3 U! g+ N+ n6 s+ ]3.5.4  0~1间均匀分布的随机矩阵        95
    . y( m- s( \8 K$ W! d, {; R6 b5 u  u
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    ( s; T- Y: I/ o/ @% F# O6 C' y3.5.6  魔方矩阵        96
    " C3 n* Q: L7 u% U: k/ Z6 O3.5.7  范得蒙矩阵        96; S! W; z  h$ c" ~) b
    3.5.8  希尔伯特矩阵        971 K! X. W) C# A0 V
    3.5.9  托普利兹矩阵        98
    + ?" X- H& X5 Y: F  p+ L+ T3.5.10  伴随矩阵        983 ^# ~4 K# b9 ~' ~! V
    3.5.11  帕斯卡矩阵        99
    2 j9 H# o9 B" T/ X: T2 U3.6  矩阵的特征和线性代数        100
    * h1 c1 t& a% k- ?0 R- G) u: _3.6.1  方阵的行列式        100
    / @" d% \$ _) g2 {* }7 \3.6.2  特征值、特征向量和特征多项式        100& V( x8 r  c  O. u
    3.6.3  对角阵        1026 ^) H: E" A4 P# O3 X
    3.6.4  上三角阵和下三角阵        1020 [' m- O3 W: W5 z( Z5 b
    3.6.5  矩阵的逆和伪逆        103
    % o5 r; i# {5 c( u3.6.6  矩阵的秩        104- I) F; `+ B$ \: E. Q. Z  @
    3.6.7  矩阵的迹        105
    ) }0 [: C( s3 J* d: F- @3.6.8  矩阵的范数        105: _8 a; X# L$ [8 [% C/ @0 m" t
    3.6.9  矩阵的条件数        106/ T  L6 b) R! Z. U4 G1 }1 q
    3.6.10  矩阵的标准正交基        107
    , }& J& \; Y+ @8 {0 V' W* a# Y3.6.11  矩阵的超越函数        1082 i' V! {. }# h
    3.7  稀疏矩阵        111
    0 e4 S  a! P  r. Q: t5 W' ?3.7.1  矩阵存储方式        111
    ; k0 E3 P7 |- ?+ X7 n" L3.7.2  产生稀疏矩阵        1115 i; E: R% K2 d. J
    3.7.3  特殊稀疏矩阵        115
      a# D, X7 @8 [' ?) b% V2 Q  m3.8  矩阵的分解        117) ~  B- g6 H( @: \4 p# e- S; p2 B
    3.8.1  Cholesky分解        117( ]  T1 f  F, b% q1 L$ C7 G
    3.8.2  LU分解        118
    / r3 @. d8 M3 Z) |/ Q% H3.8.3  QR分解        119
      R; U( n2 l$ s4 V3.8.4  SVD分解        120$ R5 Z6 l" N( Y) f
    3.8.5  Schur分解        121! H$ u' Y) G8 X; y
    3.8.6  Hessenberg分解        122- l/ n# K$ q& g* E1 r" d
    3.9  本章小结        123% i0 G( h: e* v+ @
    第4章  字符串分析(  教学视频:19分钟)        124
    / N: c& o& d8 A- I5 A$ r7 y4.1  字符串处理函数        1249 I" `- ]/ D6 L/ v) H
    4.1.1  字符串基本属性        124
    % {( x# P8 p& a4 J$ v% D; x. A4.1.2  字符串的构造        125" w' t7 a2 m" O- n
    4.1.3  字符串的比较        127
    4 W/ c% ~# W0 t0 i4.1.4  字符串的查找和替换        128/ h& j/ y+ Q+ N
    4.1.5  字符串的转换        130
    . b2 Z1 j0 E7 m9 A6 ~4.2  字符串的其他操作        131  y& p5 Z6 l2 w# I6 ?. F
    4.2.1  字符的分类        131
    8 l1 k, }5 G/ q$ v5 @" S: f/ |* L& s4.2.2  字符串的执行        132  g# i7 O; N: v  g. k
    4.2.3  其他操作        134
    " h$ o/ p" I/ E1 R4.3  本章小结        136
    " D5 Z2 e" x: M2 U9 s# U第2篇  MATLAB科**算
    - [/ M/ M' A. K第5章  MATLAB数据分析(  教学视频:33分钟)        138
    - t7 ]& A" _; R5.1  多项式及其函数        138) `6 L* A# ]# N; K3 g8 S# M
    5.1.1  多项式的建立        138
    " c0 \2 ?. s1 U( t5 l5.1.2  多项式的求值与求根        139
    % q" t# C4 v9 }) I5.1.3  多项式乘法和除法        141
    . u5 V; @& w# U' w5.1.4  多项式的导数和积分        142
    % ]5 Y9 `6 [) @+ h" J5.1.5  多项式展开        143$ U  ~+ O! n, t0 a- C8 |! S
    5.1.6  多项式拟合        145! d- {9 t; f! [
    5.1.7  曲线拟合图形用户接口        145
    $ N1 i7 ~5 M# F: ~' w- g0 C4 ^9 [5.2  插值        147
    " Y6 W5 y  l* k; `# d- M* a5.2.1  一维插值        147
    " T. R6 ?2 B9 {' S8 k$ F( M' R5.2.2  二维插值        150$ z6 H& d8 P- M
    5.2.3  样条插值        1512 v% j" L/ h& |9 ~4 A9 s, t
    5.2.4  高维插值        152% |6 ~- ]7 X0 f
    5.3  函数的极限        1530 W( ?% J* _" T" H
    5.3.1  极限的概念        153
    : B7 w: m7 y; w6 ]2 s9 ]! _5.3.2  求极限的函数        155* y- ^6 m- Q# P
    5.4  本章小结        157
    $ ]8 M  ^3 z0 b" [/ |* a第6章  积分和微分运算(  教学视频:27分钟)        158
    9 `0 `8 d  w3 E+ H# x6.1  数值积分        158& y# G! ~5 t1 z
    6.1.1  定积分概念        158
    8 [7 a2 N1 q7 S. L6.1.2  利用梯形求面积        1595 u3 m9 b( @2 O, S
    6.1.3  利用矩形求面积        161* X0 q1 J. V( b6 b% ?7 z# G- y
    6.1.4  单变量数值积分求解        162
    ; A4 m3 x( ^% v( d6.1.5  双重积分求解        164
    , h: _) `5 k% S6.1.6  三重定积分求解        165
    ; B3 J% S  X: K) j8 s$ Q5 \- D' e6.2  常微分方程        166
    , u7 B' F) b2 ^+ g$ z) T( q9 h" A6.2.1  常微分方程符号解        166
    + [7 e0 T5 g2 O- N6.2.2  常微分方程数值解        1686 Z. s0 @: G& q9 D: Q
    6.3  函数的极小值和零点        171
    & }2 N8 d8 H- A/ t1 v6.3.1  一元函数的最小值        171
    " E+ G; T1 b  ]3 s  q3 C" _; Z! K6.3.2  多元函数的最小值        172' K$ @2 N2 c$ R/ H/ g
    6.3.3  一元函数的零点        173! x# d' G5 b9 e& a# u
    6.4  本章小结        174
    3 `3 o" S9 q& Z6 q- v; @第7章  概率和数理统计(  教学视频:94分钟)        175
    * \* }9 F4 ~2 s  H) w7.1  随机数的产生        175
    . T8 c/ V- {( j' g7.1.1  二项分布随机数据的产生        1752 @: N& x" _5 O. F
    7.1.2  泊松分布        176
    + S% w3 H+ a+ W/ v" K7.1.3  指数分布随机数据的产生        176
    / m' ^. D5 E$ s, l; J! D9 g  \7.1.4  均匀分布随机数据的产生        177* l0 d+ d+ Z+ t+ D5 F- \6 u# _
    7.1.5  正态分布随机数据的产生        178
    / R0 y/ N0 [' o$ K7.1.6  其他常见分布随机数据的产生        179- Y* l, @* V' d; e' {  A, M3 k
    7.2  概率密度函数        179
    5 Z. o4 |- R# U, K" \7.2.1  常见离散分布的概率密度函数        1790 t; N. l: z: B9 p. y& y) g
    7.2.2  常见连续分布的概率密度函数        182% @2 t3 z( G7 x9 U1 ^
    7.2.3  三大抽样分布的概率密度函数        1851 [  S* x# }7 x5 k
    7.3  随机变量的数字特征        187
    / r6 M* V; {+ b- T% \9 y  T7.3.1  平均值和中位数        187
    ' ~5 R9 Y# r! [; T0 F( i7.3.2  数据的排序        192& n* H7 d  p9 |: A5 Q0 D
    7.3.3  期望和方差        195
    - j% w) q; n/ o7 m! d( {7.3.4  常见分布的期望和方差        198
    ) I$ n: S2 ^7 z. q  i! j7.3.5  协方差和相关系数        2033 B  W- c% F# i) q& F% a
    7.3.6  偏斜度和峰度        205
    1 p/ G2 m3 Q9 G6 ?5 [7.4  参数估计        207
    % V0 v9 w! o4 \9 c+ d5 f/ }  Q2 j7.4.1  点估计        207
    9 z; k2 |9 U6 z  f3 I" g2 u/ z7.4.2  区间估计        207" p0 I5 [' I  g$ n/ n9 }) B
    7.5  假设检验        212
    / a% ~/ e' ~+ v" Y" o# E2 y* n7.5.1  方差已知时正态总体均值的假设检验        212# }) g4 L- h& Q! U! {. _, {8 ^
    7.5.2  方差未知时正态总体均值的假设检验        213
    ; j6 J4 y0 P; F* Y# U7.5.3  两个正态分布均值差的检验        214! X  Z1 r- J% v- v' ~0 c- R
    7.5.4  两个分布一致性检验        215
    ; e3 h0 l6 J+ K6 W2 v" v7.6  方差分析        216" V3 F+ S2 z* P3 E7 I/ e( \
    7.6.1  单因素方差分析        216
    % V* T% a; J, C7.6.2  双因素方差分析        218
    4 h' J. S) q$ N  }3 `3 H. O4 ^7.7  统计图绘制        221
    ) \7 W5 S, e9 Z# M5 r6 b+ n5 m/ T7.7.1  正整数的频率表        221/ j' _& j3 }9 [0 x
    7.7.2  样本数据的盒图        222
    , x4 M1 ^5 V; l8 T8 e+ _3 B! d2 t7 o7.7.3  最小二乘拟合直线        222
    + S6 }  k2 E& \8 W; F+ r7.7.4  正态分布概率图        223) K- U6 n; _6 v
    7.7.5  经验累积分布函数图        2243 I- ^* o( q# w% U+ k, U
    7.7.6  威布尔概率图        225' R  B- w3 r/ x
    7.7.7  分位数-分位数图        226+ R# N1 K, d2 x  n+ V2 s* `- i
    7.7.8  给当前图形加一条参考线        2276 }- V- ]% b& |3 @5 k! U- L
    7.7.9  给当前图形加多项式曲线        228+ v/ K5 H" Q( A. @! V3 G2 X
    7.7.10  样本的概率图形        229+ K9 M/ l: S$ W& t: F9 W
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230; H* d$ H: P" W
    7.7.12  在指定区间绘制正态密度曲线        2307 W  s, _% w$ d1 b( x$ Z1 s
    7.8  本章小结        2315 v8 i2 O" V+ I1 g
    第8章  MATLAB符号计算(  教学视频:124分钟)        2326 w, }. |: U& [, ]
    8.1  符号运算入门        232/ ^0 u2 J% B7 F0 z; ?6 ~
    8.1.1  符号变量的创建        232
    + b7 ?9 U/ @0 @* \+ o# p3 n8.1.2  符号变量        235
    , _% C1 J0 s7 H( r( |; K% X" T2 Q1 C2 w8.1.3  符号函数和符号方程        236
    3 b3 M: _0 A" d) [$ @1 V1 ]8.2  简单实例分析        237/ O- T! ?# p# F! Z" E4 n
    8.2.1  求解一元二次方程的根        237
    ( \; x* m, X" a+ V  f$ w9 b8.2.2  求导数        237
    7 b9 _6 p( g& r) ~8.2.3  计算不定积分        238
    8 M8 I  e$ p/ D- w- R9 D  e; F8.2.4  计算定积分        238
    , N* [4 S+ f9 Q' b+ E8.2.5  求解一阶微分方程        238+ G; j  w8 l$ @- Q% n
    8.3  符号运算精度        239- m( m- B8 w1 ^$ D: b+ M3 n5 e
    8.4  符号表达式的操作        240
    4 L9 t7 Y" m3 b- }! }2 n8 `; v8.4.1  符号表达式的基本运算        240
    + G; m& O$ p# ]# o" i' R8.4.2  符号表达式的常用操作        241
    " C4 @" |9 w" H' f" ~( M8.4.3  符号表达式的化简        245: O( Q" R+ T- I( h
    8.4.4  符号表达式的替换        247
    4 ]" @* r/ V, P/ |2 I, Q4 i  c8.4.5  反函数运算        249
    / w& i5 E: l! ?; S0 }8.4.6  复合函数运算        250' X" r+ T) A$ }; f
    8.5  符号矩阵的计算        2510 `' u2 A! K+ I7 t. ~1 S7 P
    8.5.1  符号矩阵的生成        251
    9 f) ]5 I" I, i6 A: J8.5.2  符号矩阵的四则运算        253- r% P; z6 l8 i1 T" ^- ~8 L
    8.5.3  符号矩阵的线性代数运算        2549 \! Y+ J' k; L/ }* j
    8.6  符号微积分        2606 M! C8 v- H- S* ^
    8.6.1  符号表达式的微分运算        260
    * A" @' V* ?9 w  Q8.6.2  符号表达式的极限        2623 J& u+ h( p" w! @1 j' ~3 @7 Q, ^
    8.6.3  符号表达式的积分        262
    ' S2 l# j" P# n0 p, H+ R8.6.4  级数的求和        264
    8 ^! M' B: P0 g& j- q9 N# i8.6.5  泰勒级数        2649 z% V& n( U1 u4 t" ?0 o% i
    8.7  符号表达式积分变换        265. ~& C$ H1 G  l1 J! N' j+ i, m) A
    8.7.1  Fourier变换及其反变换        265$ C/ E. j; U  P# ^% I% V/ A; v# Z
    8.7.2  Laplace变换及其反变换        267
    6 B" ]4 `, L5 f& G9 r7 H  B8.7.3  Z变换及其反变换        268
    3 J1 T0 h9 @4 M0 {4 N; r- y8.8  符号方程求解        270
    6 S$ t; S" r! {" ]) A8.8.1  符号代数方程组的求解        270
    : v- s# j! \# M$ T; s+ `' c. r) d8.8.2  微分方程的求解        273/ X, z& v: J0 K* N3 t" E2 m
    8.9  符号函数的图形绘制        275: G4 \6 @! b5 w9 U* z( B6 U
    8.9.1  符号函数曲线的绘制        2759 s2 P0 Y. W1 N, w4 @& p" V9 p
    8.9.2  符号函数的三维网格图        280, Y; L0 c6 G# i" C1 T; ]3 w
    8.9.3  符号函数的等值线图        283
    0 J. y  G' w; `8.9.4  符号函数的三维彩色曲面图        284
    0 Z6 o- \4 p% z9 y8.10  图形化符号函数计算器        286! g" K5 ?9 U+ Z( x( Y3 v. O
    8.10.1  单变量符号函数计算器        287
    4 b' R* H) w* a. M$ A8.10.2  泰勒级数逼近计算器        288/ s+ w5 Q- n9 i* t, |- v4 H% {
    8.11  Maple接口        289
    , E. V+ O( v( L$ L6 L/ _+ w2 y8.11.1  利用sym函数调用Maple函数        290
    , ^' n1 h$ j6 y0 m6 ]8.11.2  利用maple函数调用Maple函数        290
    " i' S6 q0 c2 @- F8.12  本章小结        291
      q0 L" w" f9 ^% ~) r7 ?第3篇  数据可视化3 f* c  p5 ?; B
    第9章  二维数据可视化(  教学视频:112分钟)        294$ G; [5 h7 P# M& Z3 U3 J
    9.1  MATLAB绘图        294) w/ q8 o3 |6 o, T) X& A8 t, s2 R
    9.1.1  基本绘图函数        294
    8 p, w# Y) x+ b7 X: B* v4 A9.1.3  子图绘制        300, r+ _4 p, L  K! X: P. Q1 Y
    9.1.4  叠加图绘制        3019 J5 Q$ u. ^- s
    9.1.5  设置坐标轴        302
      b' Y) a5 d2 e" u$ \3 F9 d% k- E9.1.6  网格线和边框        303
    4 B0 ^% [; S9 u+ U/ q9.1.7  坐标轴的缩放        304/ w6 T' T$ L4 r2 |  c; Y8 I8 G
    9.1.8  图形的拖曳        306
    1 o, ~3 V# L$ D. V  g/ a; M9.1.9  数据光标        306
    ; \7 Y$ @  w/ o. N- u9.1.10  绘制直线        307
    9 Z$ z, ^; X$ x0 B2 ~9.1.11  极坐标绘图        307, t. m' Y+ s( f& I) e
    9.1.12  对数和半对数坐标系绘图        309. v7 f) K( N* j; C5 O4 B- p% l: R
    9.1.13  双纵轴绘图        311
    - \% u; B+ T" f' S9.2  图形的窗口和标注        312
    : X- k. d* Q# a; k, G3 c8 l3 M$ C9.2.1  图形窗口        313
    # i) f+ a: \6 Q7 P9.2.2  图形标注概述        314, q+ s3 y1 I5 a8 K5 h0 X1 c
    9.2.3  图形标题        315/ D. a6 J& y* q: b. W! ?* r
    9.2.4  坐标轴标题        318
    $ p1 |: c# c5 N& c9.2.5  图例        319
    0 E( D% ]2 J& m( U9.2.6  颜色条        321) T- z  r0 J% S1 G" C# ]
    9.2.7  文本框标注        3224 o$ M0 D  L  e! u; R0 c. ]. u
    9.2.8  获取和标记数据点        323
    ! {) c! T, d0 N& ~. }  G' U9.3  特殊图形的绘制        324: G: ^, [+ k2 O( y( m( b; A+ t- M
    9.3.1  函数绘图        3257 p, @: c$ u. b3 o
    9.3.2  柱状图        328$ j: \: R3 N0 z9 C3 v# t
    9.3.3  饼状图        330
    % x" F" n/ {. r8 J* J8 e9.3.4  直方图        331' u: l$ W! J# F
    9.3.5  面积图        331
    * E( w! _" [- S9.3.6  散点图        332
    & u4 m, y" @3 c: c9.3.7  等高线绘图        333
    8 U/ _! R$ P2 c2 g6 ~3 Y  t4 j9.3.8  误差图        335
    * m/ J1 |/ v7 |: |- J/ |9.3.9  填充图        335! b+ l# ]+ o  }+ W3 i% C2 r$ G( {
    9.3.10  火柴杆图        336
    & w4 l# H( w- W; v7 F3 }9.3.11  阶梯图        336
    % p- o% E( D- J5 m1 ?1 i9.3.12  罗盘图        337% g) [0 F# O  C: Y3 i+ C
    9.3.13  羽毛图        337
    2 E% Q9 V  s6 r8 H9.3.14  向量场图        3387 f, ?! n3 w) `) z/ L
    9.3.15  彗星图        3381 u% `7 e# d7 e( n1 ~
    9.3.16  伪彩色绘图        339
    % k& r8 _6 w$ |2 z5 {# Q9.4  图形句柄        3397 ~: |* ?" |( B1 i" z
    9.4.1  图形句柄        339; L3 {0 H- i  G- z7 i
    9.4.2  坐标轴句柄        342
    " ~+ R! C& F9 _/ e9.5  本章小结        346
    ( s+ [* c* n% O# i# A, m7 n/ J第10章  三维数据可视化(  教学视频:75分钟)        347* M- U3 s& \+ i6 j9 b" L
    10.1  创建三维图形        347
    / s' Y( D, _+ r- P" A  i/ _: j10.1.1  三维图形概述        347* y: y7 }" v+ d- H/ D6 [7 k7 _
    10.1.2  三维曲线图        348
    0 }, `$ g' D9 i8 Z& D10.1.3  三维曲面图        3488 a- J, D7 o' _
    10.1.4  特殊三维绘图        354
    7 Z9 b" l. G3 ?, L  O1 \10.1.5  非网格数据绘图        362
    1 M; [/ o) I, p9 }8 o& R10.1.6  创建三维片块模型        363
      ?8 q, \2 E. c/ \0 W# t10.2  三维隐函数绘图        364) J$ H, T9 S+ O! K1 x7 D! d2 X" M
    10.3  三维图形显示        3674 s/ x/ k% E4 N* A' K
    10.3.1  设置视角        367
    % U. e9 M3 L! s$ X8 I10.3.2  色彩控制        369
    # I: Z2 g9 _! y10.3.3  光照效果        377+ g- Q+ b$ _) _. E
    10.3.4  Camera控制        381) x0 j& \; f% I% e: X
    10.3.5  图形绘制实例        382# M9 L7 p4 E3 l) d4 H6 g3 o' y
    10.4  图形的输出        385/ ^- S, o0 M; t4 H( F7 c
    10.5  本章小结        3867 U& m5 w' m5 R6 c3 e( h* U
    第4篇  MATLAB编程+ O7 h/ r8 Q% t
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    - }7 J: X9 B3 h, \11.1  MATLAB编程概述        388
    5 [6 d1 {* d' {. i# K
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    + ~$ z; W1 ^8 D( Q8 W1 O+ k4 j9 y11.1.2  脚本M文件        3884 L0 H8 ]# ~1 }* ^
    11.1.3  函数M文件        390
    " v6 l+ N, \5 ^6 L11.1.4  函数的参数传递        393
    6 L9 s6 V) b% Z' m+ ]8 n+ \+ p11.2  流程控制        397
    4 [6 Q  S7 p4 |- ]1 p! {11.2.1  变量        397
    ! q/ I- X0 p0 V11.2.2  顺序结构        399
    $ l) o( ~* K& P! l0 p) V. S' Y11.2.3  分支结构        3991 n9 m% C8 f& `+ K* ^9 \3 l; M
    11.2.4  循环结构        4019 L5 V* k3 e2 m$ U) Y
    11.2.5  try…catch语句        404. X$ c7 p5 E, {' j2 T6 u, R" [
    11.2.6  人机交互函数        4055 ~+ J* t3 v! l& Q0 s  J
    11.3  函数类型        408
    , n1 G7 `) W+ c7 {2 Q7 ?11.3.1  主函数        4097 N. H8 n; }% v/ v; K3 m
    11.3.2  子函数        409
    ' {. h+ w6 z+ T9 u+ z11.3.3  嵌套函数        4106 c" F! b7 }9 E" w6 r2 E% m
    11.3.4  私有函数        411
    ) l/ L4 E/ u/ v/ E0 w7 q; j; f/ A11.3.5  重载函数        4128 s8 B; t- R3 V/ Q$ Y% j# a, C* y
    11.3.6  匿名函数        414
    / q4 v" O( j" R% N11.3.7  函数句柄        419, q0 x( J* }4 y  W
    11.4  P码文件和ASV文件        420
    * c5 w) w& D3 S- V) t# v11.4.1  P码文件        420
    % H* t  m- a  y7 b& Y11.4.2  ASV文件        4222 T! l. O5 W4 w$ a3 Z- U6 c
    11.5  本章小结        423
    & w9 [  D& J+ l+ u. }% W第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    5 i! h- l% T$ t5 o4 i12.1  M文件调试        424
    & L$ [1 T; K* Q4 G! `12.1.1  出错信息        424
      e- `4 k- U; B  a5 H12.1.2  直接调试法        424/ h; S; R  s) E* C  ^7 @% n
    12.1.3  工具调试法        425
    % C5 ~- u* i7 K" {& P: g1 T12.1.4  错误处理        430& A2 L# Y) [$ y( B
    12.2  M文件性能分析        434
    6 [5 q1 U2 a/ I+ p9 {/ v3 I12.2.1  Code Analyzer工具        434; Y# F% L; C% l( }
    12.2.2  Profiler分析工具        436
    ) Q. z' q& z) I4 G$ J/ d' g12.3  编程技巧        438
    - q* K2 i3 O& B& s8 U12.3.1  程序执行时间        438
    * ?  k' w4 u! d0 e) g" T+ b12.3.2  编程技巧        438/ `) O) E. k: [- ~
    12.3.3  小技巧        442) {' o" E. L( J' N+ i
    12.4  本章小结        443
    - `1 t- K4 R6 q& ~. E" ~5 K" d第5篇  MATLAB仿真
    * ~/ d. @' g' L) J5 x第13章  Simulink基本知识(  教学视频:61分钟)        446
    ! u2 m" w1 ]$ S) F13.1  Simulink概述        446! c" ^4 Y  }7 {
    13.1.1  Simulink的概念        446
    4 d- o0 B: t% t  T  A/ `! H. Y13.1.2  Simulink的应用和特点        446
    * W+ F2 P# a: t13.2  Simulink的基本操作        447
    2 \3 W; w) [- P6 M, M2 M13.2.1  启动Simulink        447; I& |. S- S4 j' T1 `6 ~+ \
    13.2.2  选择模块        448
    ( V0 P* _; p& i13.2.3  模块的连接        449
    4 T8 Q3 w5 Q( f) @: r$ o$ z, J& L13.2.4  模块的基本操作        449; K; U2 U: R* t1 `9 d
    13.2.5  模块参数设置        450
    , F2 ~( h( B+ h" |13.2.6  仿真器设置        450/ H# O9 h+ s/ G4 R; {
    13.2.7  运行仿真        451% V# B" Y6 O) t) N" S+ \  g
    13.3  常用的模块库        452  y. k3 W7 @2 {7 D3 U3 x
    13.3.1  Simulink常用模块子集        452
    1 s" @. J* e/ s6 W. |13.3.2  连续时间模块子集        453
    9 ~) }" \+ }; H2 K! h; J8 w13.3.3  非连续时间模块子集        454- V9 e$ F. ~" R/ W- e7 u
    13.3.4  离散时间模块子集        455- a7 C8 g2 i% w6 ^8 @: e. M( t
    13.3.5  逻辑和位操作模块子集        456
    3 C! g9 _7 Q& Y1 w$ C- f13.3.6  查表模块子集        457
    0 p. t( n1 r3 ^4 }6 D  ]13.3.7  数学运算模块子集        459& ~  y3 e8 Q8 `3 \/ P& y8 d! F* o1 k
    13.3.8  端口和子系统模块子集        459& O0 B5 O( o1 r* N; w% x% K
    13.3.9  信号特征模块子集        460
    + g* @# Y% y2 {. P' w13.3.10  信号路径模块子集        462: ?0 d8 {: |1 g) e3 ^1 p
    13.3.11  Sinks模块子集        463
    4 f' {( K) c- L13.3.12  信号源模块子集        464
    * E5 l7 V) h3 Q! H13.3.13  用户定义模块子集        4651 @2 i! N8 W, H+ d
    13.4  子系统及其封装        466
    0 l& D5 T7 x1 ]( L( k4 S0 C. |13.4.1  子系统        466% t1 }( K, S( Q& P3 E& b
    13.4.2  子系统的封装        467
    1 d% P- r( K7 {  T3 I13.5  Simulink模型工作空间        469
    ( S4 o4 V& ~' T) J: I% p13.6  本章小结        470
    - K% l+ T5 \. Z+ d第14章  Simulink建模和S-函数(  教学视频:32分钟)        471- V: o6 D) u( T- Y. |: m  ^& S
    14.1  回调函数        471
    + I- T; P9 s9 W# l4 B+ T( A14.1.1  模型回调函数        471! T' f; A! a( Y4 o' z
    14.1.2  模块回调函数        472
    % P. A) M! b, u% p) t# p9 H14.2  运行仿真        474& |6 f+ I8 l( Y/ r- N  c2 v
    14.2.1  仿真参数的设置        474# y3 _7 C% b! P+ `, w4 U
    14.2.2  仿真的出错信息        4768 \9 S1 A5 u' O! W3 m1 ?
    14.2.3  使用MATLAB命令运行仿真        4766 R6 r( L" f1 i( B" |
    14.3  模型的调试        4789 |5 B9 o9 I, Y& d
    14.3.1  Simulink调试器        4783 U7 l( l# M; x+ A; R  ?$ F6 u  M+ V4 k
    14.3.2  命令行调试        479
    * A9 _& {# J# ~8 D14.4  S-函数建模        4795 w7 Z5 `* B7 s* ~( D6 `3 \
    14.4.1  S-函数介绍        480
    1 G" B6 [  X7 g& k  D) ?# B( s14.4.2  S-函数工作原理        480: X& p, E( V% O9 |* A
    14.4.3  M文件的S-函数        480
    ' A! \) Z. G& p# T& x5 R' q14.4.4  S-函数实例分析        481' e1 M4 H( ]7 k& @
    14.5  本章小结        484& f0 {' G0 _) U5 ~+ R+ f
    第6篇  MATLAB高级应用
    9 W$ h$ m! I1 o7 t) C1 ~第15章  GUI编程开发(  教学视频:70分钟)        4860 t' K7 w8 B* y9 l  l
    15.1  图形句柄        486  J8 |# J8 K( d/ d8 n# S
    15.1.1  MATLAB图形系统        486& W- h( I9 r( D; ~. t6 l1 g
    15.1.2  图形句柄        487
    3 ?) a1 o& F$ Y) e* e15.1.3  图形对象的属性        487: |' j4 [* H3 ?8 o3 l2 P
    15.2  图形对象        487
    5 z. ^6 a8 [$ r; r0 B6 {15.2.1  创建图形对象        487
    , Y: z; b! H8 ^15.2.2  获取对象的属性        4886 H4 r9 N8 J/ `" I. n0 \8 _
    15.2.3  设置对象的属性        489" ?& B4 W, ^, Z# q) \
    15.2.4  对象的基本操作        491
    2 e( b- T' k6 P6 A3 Z  X; V4 d3 }15.2.5  root根对象        4943 N- j! ?) p) ^
    15.2.6  figure对象        4954 }" |$ c& ^9 d# F2 O+ @, S
    15.2.7  axes坐标轴对象        495: @5 }# ^9 |8 g! t6 Z4 y1 Y/ q
    15.2.8  核心图形对象        4962 {# w) @( F8 ~% f9 Q- [
    15.3  用户接口对象        499
    : q" t# L" p8 F7 R$ L6 G15.3.1  uicontrol对象        499- ]" J0 v& k" @
    15.3.2  uimenu对象        5005 }/ C+ L5 }* P8 a' ~7 W' R/ E
    15.3.3  uicontextmenu对象        5022 @* t7 S  a* X* G
    15.3.4  uitoolbar对象        503/ P. |  R2 o" h% r! a0 P( h# t
    15.3.5  uibuttongroup对象        5065 F/ s  @  t" F' J: p- D$ J4 p
    15.3.6  uipanel对象        506% G4 b0 F/ j- w7 r, G& I: ~
    15.3.7  uitable对象        506. D; [4 C# O6 ?9 k4 K0 y
    15.4  常用的对话框        507
    / w. O3 v9 Q% N+ ~% ^! d15.4.1  消息对话框        5083 d  {. T/ Q* H- \$ w
    15.4.2  错误对话框        5089 S$ A5 M1 q7 }% @: @
    15.4.3  警告对话框        509
    - C! [/ L# Q. c% D  a- J15.4.4  帮助对话框        509
    + ^8 B/ ~9 \9 t' |1 [15.4.5  输入对话框        510
    " q2 ?, _* M( s! `7 q: _15.4.6  列表对话框        511
      B" j$ Q  p# v15.4.7  问题对话框        512% R4 {; e% D1 e, M: f6 X
    15.4.8  进度条设置对话框        513
    " w  t/ @4 E8 ~# c! r7 }& ]15.4.9  路径选择对话框        514
    7 a( Q. o* V! A  Z. S1 B$ s
    % Q$ y2 m7 W1 b4 M, e: [! d1 x
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析/ g7 A& ]3 h4 v1 \
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。; i5 V$ ^8 A8 A2 F
    5.1  多项式及其函数, p* j% ]7 A  w- e, ~% h
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。+ s4 A% W4 `8 w% u" Y
    5.1.1  多项式的建立4 ^% V7 V- R( T7 U
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。# N8 v% d9 }/ n) x# ~
    1.直接输入多项式系数法" q. O5 z) `, Z1 g' @  g& }
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    , m& L" Z% i. y7 X$ `【例5-1】 使用向量来创建多项式 ,并进行显示。
    ) h3 S- m" H$ P8 U: r首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:/ s/ y' b$ p! V6 X: Z
    / b1 z0 Q4 Q. o9 u
    >> clear all;
    1 _" n+ f% E# Vp1=[4 3 2 1];
    % g' [# A$ e" u, Q. m- C2 E6 a- gy=poly2sym(p1)        %由向量创建多项式6 n' R5 I9 h: l# |0 F: `
    disp(y)                        %显示多项式
    # X5 M$ ?; e. u9 o  O7 j( q9 u# S  F5 b6 t9 U2 s% H
    运行程序,输出结果如下:5 \3 O; i% K- ^
    3 p5 J" K( t" A8 z( S
    y =
    & w6 d* |* R, K) [* F4*x^3+3*x^2+2*x+1$ n1 S) v+ }$ M3 Z. s
    4*x^3+3*x^2+2*x+18 x; S" j# N' M+ @/ P3 z$ P

    / }# t" R9 z: H5 t; M在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    1 K3 a0 E* v1 Y4 E2.由多项式的根来建立多项式/ Q6 j* j# e. f0 e% N
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。+ D' q1 F2 n: G8 I
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:1 @: I: K. K4 h- T# P: R% a) t
    . R3 A" q4 l$ n+ V: B/ p8 }, A. R: ^
    >> r=[2 3 4];  c" l. y- i5 z# X* Z7 ?3 ^
    p=poly(r);                                %由多项式的根创建多项式
      U; p5 _! P; g" ^- W( ^y=poly2sym(p)                        %显示多项式
    : i$ d+ ?7 t' ^6 L! u
    7 U5 _" W6 [8 t( L" e7 n运行程序后,输出结果如下:) Q" k& ~) I1 b% K* F3 p: D3 @

    + n: ^# E# I7 D4 Py =  l2 i9 U8 Q4 d' y8 f
    x^3-9*x^2+26*x-24
    4 w$ i3 n& ?/ ?( R$ [* c0 ], n4 I4 J5 n
    ! s5 ]+ Q$ P: X6 `# t) x% X在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。- |! x) s# r) K- L/ A" x, u9 e
    5.1.2  多项式的求值与求根
    * K1 j/ Q7 v+ p& A3 K9 I9 E在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。- V3 Q- }6 o' p) B1 E: f7 Y3 p
    1.多项式求值) D) [/ m. E& O5 X1 a
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。) A& t) U  i6 V( m- l
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。* y2 y' v+ ~- y7 E6 s; X
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    . u* r' }; L7 W; m3 }) w. t: Q
    3 S. c: K6 |: c>> clear all;
    : u% {# _& U5 {+ A6 P- ~p=[1 -1 -6];                %多项式的系数向量
    - D9 L0 [9 j- o8 c" U8 @/ g0 I' Px=2:5;
    - A' v; _% K* a* G, by=polyval(p,x)                %求多项式在x处的值
      W, a. M0 ?8 ~0 F
    7 b+ E. b/ ^( D0 _: {- y运行程序后输出结果如下:5 Z1 A7 _" A& m5 l3 H5 Q
    " B5 h/ I  m  D5 K
    y =
    ) J$ C$ o+ }0 P( z. {9 ^5 x" `. D9 e-4     0     6    14. ^) h4 z, U4 @3 A
    3 P0 F% z# f9 S* M0 E' t
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。2 {* F# f$ x- a0 J" O
    【例5-4】 求 时,多项式 的值。! q) i6 G( R9 n8 ^  D( J; G0 w1 x/ z! O
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    $ s9 f3 i: T' y* N$ u* ^8 D) k. F2 |  r% |7 [' \: g' T
    >> x=[1 2 ;3 4];' m/ D* o' Z- Y. Z1 F' p
    p=[2 3 4];  W/ Q+ D' @# j' d
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位1 U# H* |8 P2 P6 o+ t3 R8 o# w, m
    x=[1 2 ;3 4];
    2 s5 K) T; q2 ^  `p=[2 3 4];
    3 e% k* o% S; E( R5 R5 C& Z2 ky2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位( s0 i, a. K9 i1 T2 `  ^$ |
    # E  r. x- |  h0 e5 s
    运行程序后,输出结果如下:2 ?, l4 v" ~6 ^

    : r3 Y, i2 E  H# B9 by1 =1 F% ^* g9 u* T6 u5 G3 F
                21    26
    & z2 ]1 h. ~6 k9 p8 |7 [* M! {            39    602 H/ _# l/ h3 U! w
    y2 =
    6 C( b$ P8 z8 a0 I& u5 r0 r            9     186 C! H/ e7 J4 K
                31    485 q6 [- t/ q" W5 z

    - Z/ D7 ?0 `# Z( O- A当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。5 b( T# n  _+ i9 N
    2.多项式求根
    + n# G1 g: }+ N6 [8 O  @在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。0 A$ y/ ^4 t/ \3 _3 i
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    " b5 Q4 \/ F6 y8 J0 a  y* C* t2 Q6 a% Y
    >> clear all;! k9 l! @0 K: v' b- V- R
    p=[1 0 0 -1 -6];
    7 b( ]* ^+ C2 n% ox1=roots(p)                 %对多项式p求根# \( A* c4 h- N: s: b5 v6 ]
    x2=[4 5];/ Y1 g# k# K1 Y% {; O0 u% ^
    y=poly(x2);                 %求以x2为根的多项式
    + ?8 Z) u) y5 E$ Yy=poly2sym(y)& [, H! a$ N, w  {& s6 F6 {
    3 d* F8 V& R5 X9 x, x; J1 L- s2 r
    运行程序后,输出结果如下:
    + z/ B3 Z; R, C5 u9 c7 L2 ]# v; R5 g5 h% F
    x1 =
    2 ~4 d7 u! M/ r8 _8 Z   1.6638         
    6 C6 G3 n+ c$ m  I3 l+ \' q! Q  -0.1021 + 1.5684i/ y0 U& [8 q1 g) x; E& {
      -0.1021 - 1.5684i1 L0 P3 i# T4 V6 i" t! k3 \, z7 r$ I
      -1.4597          ) Q6 ]* i" H9 S# z$ x* \/ j) O
    y =0 q1 J( s; ?( S+ }
    x^2 - 9*x + 20- c! h/ J1 I0 E- p% N) @

    - b' k/ U! S, t" D( J' n# f7 |利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。! _# x5 e  b! K+ \
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    9 m: Z# l! O: \2 i7 W! X2 V" f3 i$ M* E
    5.1.3  多项式乘法和除法/ w- A% m$ s( i. f
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    ; ?; V& _' O  j$ t【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:0 a! }9 y6 b$ k) ]
    5 g+ k7 ?+ K+ A; k# G
    p1=[4 2 0 5];                        %缺少的幂次用0补齐
    : R7 n3 e# l( Q6 D) v/ Vp2=[5 8 1];
    7 n7 V$ h* i& G, Y! m4 vy1=poly2sym(p1). w0 A4 U1 s, v
    y2=poly2sym(p2)0 z1 ~* s6 S% `, E0 R3 {
    p3=conv(p1,p2);                        %多项式相乘, Y6 Y5 ~) \" v8 T
    y=poly2sym(p3)6 v% B4 D4 U" \0 d

    ' n! ?0 f( Q5 s  x5 z6 i运行程序后,输出结果如下:
    ( }, W* I$ P! T7 J5 ]! x4 Y$ b% P3 s
    y1 =
    " g% ^  u1 h6 h' S; k4*x^3+2*x^2+5
    # ^9 {! P/ _$ |6 h; G" z" m) c! hy2 =0 n$ C9 L% Q: z. b% S& r1 `
    5*x^2+8*x+1
    2 Y7 u/ V. Z0 y8 z( yy =, ]' S" K0 |9 a( o) j- R
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+58 n0 w# @1 o9 A& g% ~" r: k
    " g1 N1 b+ r- c, P" u1 O1 [& v
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:8 ]5 _& o6 D( B) o) s5 r/ \
    8 K! s7 {) u* }9 r
    >> syms x
    , L- o, `$ [+ G: B+ a" u) cp1=sym2poly(4*x^3+2*x^2+5). x! v0 c" J$ A$ C. I
    p2=sym2poly(5*x^2+8*x+1)) s, J$ L  w0 C
    p3=conv(p1,p2);                                %多项式相乘
    . w# K# Z  u7 w5 t, Hy=poly2sym(p3)
    5 p( E4 K' d7 R" Y
    ) s5 k0 p3 D5 ?( ]5 O运行程序后,输出结果如下:/ V: O5 X: e* s( [0 @

    2 a; b* b5 t6 k1 ]" Lp1 =7 G: o1 T6 p) V  `: g) T, x: B7 _
         4     2     0     5
    , z0 t! c; ?# M; }2 O: Tp2 =0 F, j$ l' N2 V! v# Z( Y
         5     8     1% N& s) n) u. U9 q% K" h
    y =! n: ^% j: Z! O
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    + O  C; d  J; W" Z# _6 r3 ^5 Z1 D" f/ |+ d/ L- Z0 T" [6 ]
    在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。& I3 ]  R# j7 f4 L% V: g
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:9 J0 R6 y1 Z% d* w: U* Q7 R

    6 t. V8 |1 U  \& e  i>> p1=[4 3 8 1 4];5 s  ~2 N: N/ o0 Z7 o, G
    p2=[2 3 1];- _1 v9 `: }' f3 \9 l
    [q,r]=deconv(p1,p2);                %多项式p1除以p2* D4 R; f4 j+ M; N9 f
    y1=poly2sym(q)                                %商
    * C5 J& X. z* I  a' n# z" h. s' {y2=poly2sym(r)                                %余数
    , d7 J' C6 }7 f. h5 r, D) E, G# F5 X* y" f' A$ R( b0 F/ `
    运行程序后,输出结果如下:1 s) o. t+ X! F- |$ ^! K1 _
    / H; \, w& z5 ~3 v" ~1 c
    y1 =
    ' a- O( ~0 H! Y( C4 v6 t2*x^2-3/2*x+21/4
    ; o0 f( \7 b2 ^, ]1 b+ W) ^- u2 A. S- X5 o, iy2 =4 ]3 q  F5 I. C6 d% v! Z6 b
    -53/4*x-5/4
    - K+ S+ v9 M) s& r# u5 u* G% O) F6 N4 P- @
    5.1.4  多项式的导数和积分
    1 U1 I" D$ m+ y2 @, M5 d$ f7 W在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    , Y+ {8 S9 K1 T6 \7 k1.多项式的导数
    1 u" [. Z7 \: q+ S# G4 o在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    ) o& C; {2 y: n# I9 l        y=polyder(p):对以向量p为系数的多项式求导。
    ' Q+ e8 A6 i) k2 z        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。& f8 ]# |1 Z1 `) a. V6 E6 T
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。! o+ F( ^8 p6 e& r% G3 @; p
    【例5-8】 对多项式求导,其MATLAB程序如下:
    9 w% k+ k; ]$ q7 l  {  A6 n* U8 j. ]( ]2 f2 F
    >> p1=[4 3 2];
    ' z) n5 O: v( @( Op2=[2 2 1];
    7 v( [5 ]& q2 W" m' g6 Xy1=polyder(p1);                         %对多项式p1求导; R8 m3 t. M" J# a3 _& s3 }
    y1=poly2sym(y1)
    " T' A/ Y* h% k8 t7 ^y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导+ R* u& {+ X3 \" w% m
    y2=poly2sym(y2)
    4 s8 Y1 s. u0 {! {# t, M4 k$ r* ][q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导7 c* L; P2 L0 E
    q=poly2sym(q)# v, a5 m" n" R
    d=poly2sym(d)
    0 ?) ]2 Y& y* V. E$ e: N. z) E' P. S+ ?5 J& X; u8 w
    运行程序后,输出结果如下:
    2 q4 Y* L7 p/ @. e6 X- ?" z
    ! b, H, S* ]1 I- I) L$ Uy1 =1 j( Z4 X$ S; _
    8*x + 3# w, T4 U( k* m5 ?* \  w2 h3 h* V' [
    y2 =
    3 q& o' Y; ]2 V; a/ b8 X0 |32*x^3 + 42*x^2 + 28*x + 7! j7 J& J# Z7 ~& ?
    q =
    ' R+ b5 I" ~9 k7 |2*x^2 - 1$ m& K" P  u2 \- n$ e' e
    d =
    9 E8 P% Q: g0 N! T0 G1 O$ d2 K4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    1 G  a2 w8 ^$ R7 I- B9 s& l% p$ D& B
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。& w! B3 d9 J' ^9 e+ U3 y
    2.多项式的积分) j% j8 a. S" M% k! G8 p
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    & T1 q5 i# f% J5 y: f        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。: I3 r, p  D# L
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    . @( S* P. x9 B1 x【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:3 Q6 x( e2 r$ f) |
    7 E+ M  D+ D) R; l7 {0 B
    p1=[3 2 2];
    6 ?* E" R% |: @' p/ I, S6 S/ O7 Yy1=polyint(p1,3);                %对多项式p1进行积分,常数项为39 P% A) R9 L3 y1 T, K2 \7 O2 \
    y1=poly2sym(y1)  D* K. k4 u& l
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为04 \! S' W% `  R& W1 B- q* T
    y2=poly2sym(y2)& j7 A  V- ]$ |" b, i! W
    , @7 j6 Y4 o7 }6 l
    运行程序后,输出结果如下:
    ( d5 x/ O( d7 m* [' P0 K
    & G  P+ |. S; b* z/ d, F" M2 jy1 =2 K) v7 @5 E( `' R, Z& p, o
    x^3 + x^2 + 2*x + 3! P4 [9 H6 s" r7 m+ Y6 O0 O
    y2 =) i) a8 i. X" |7 @- O2 l) H/ U2 f
    x^3 + x^2 + 2*x6 R6 h) ^1 ^1 G$ @

    ) k, m7 C! _! j- t  F* m通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。% R* A9 B& }, @, g8 |) o1 Z
    5.1.5  多项式展开( R, T* ]* i3 R( ]! |3 e6 Y& q  N
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    2 _$ P! h1 C% z$ C/ R        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    / s2 g9 b" k7 T6 |4 \' |9 h! ^: u 8 ^( x9 e- O  S+ {- G# T
    其中向量r、p的长度和向量a、b的长度有如下关系:
    9 F. t8 M* D- R" [& n' V: c
    , W/ ^8 H1 k) ~, Y! C( A" o当向量b的长度小于a时,向量k中没有元素,否则应满足:
    . M' F9 B6 p/ ~+ q 5 D8 x6 v9 ^: E# `& |2 S
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    : j9 Z7 F& \4 _【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    ; _1 v# m) \' d' ]; Z. d8 K% ?2 \5 F0 q* R+ I; u  i
    >> clear all;' r6 L% S  Z8 l/ |
    clear all;3 y/ G3 C( |" o3 k4 _
    b=[1 -1 -7 -1];                                        %分子多项式( m0 ]9 S& u/ G8 s; E
    a=poly([1;5;6]);                                %分母多项式5 x/ \/ T6 \" E
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开7 i& U& p2 u$ \8 T6 q) e4 I2 e
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    # D. c+ \. I+ x$ u4 m# _! d7 v, ^b1=poly2sym(b1)
    4 x1 O' m6 V7 ia1=poly2sym(a1)
    - K/ z8 \( x( J* e( u  T( U+ tb=[1 -1 -7 -1];                                        %多项式a有三重根  o* L8 p; j7 j% A
    a=poly([1;1;1]);                                %分母多项式
    4 ]7 j; A2 h0 W+ v( P% X3 A[r,p,k]=residue(b,a)                        %展开多项式b/a 4 i8 E. M! ?3 W3 c) F
    1 g& Q: Y: m7 i9 k! m8 a- V
    运行程序后,输出结果如下:& }% ~, g0 Q9 k5 e5 q/ y# O  T5 i) h

    1 c6 I; v0 b9 N/ j6 _2 ]r =
    " t* b* X# g+ A+ L% i1 u0 G   27.4000
    2 |, j( |1 k5 y! v7 X" ~  -16.0000! U5 H% Z4 Y  f% U5 V! f. b
       -0.40007 p" g7 x: i  Y7 W) H6 u1 d
    p =
    * S2 d5 s; T6 X: J! [* |. f0 _+ T    6.0000' n/ D7 H, R& r7 J0 H* n& k6 q
        5.00000 j3 X/ M5 Y( B4 ?
        1.0000
    8 c0 d1 Z9 q. zk =
    1 c5 T# L7 g/ w7 Q  ?     1
    & O3 H3 ?$ `; U7 j6 jb1 =, U! @8 d: v# H/ y; J
    x^3 - x^2 - 7*x - 1* }5 F2 c4 t1 ]7 B, n' A; [9 |, v
    a1 =
    - S* b5 j" P( fx^3 - 12*x^2 + 41*x - 30
    4 s% J$ ~3 Z! Pr =
    ( f% k6 m5 W4 t1 F    2.0000
    4 f# G  P6 A( Z! X9 s   -6.0000
    , y" J+ X9 d6 c* h! l   -8.00007 O' d, R0 i" h+ g+ z* c" n! Q- _
    p =
    , i; }1 q  ~  @- H( ]    1.0000; m6 \( T8 j) a$ w3 K6 U! r. [
        1.0000
    6 [8 W" a2 A+ i9 b; D% y+ d    1.0000
    . |, y9 b* Q( sk =
    ! `* h" d8 _2 v4 ^     1
    7 K# ]. o0 h/ s# M9 f& {( E6 P: j; M+ Q1 d/ L
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    1 p- m% Z- f  O: L8 _ 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    . n& J# W: n' i当多项式a有三重根1时,对多项式进行展开后的结果如下:' {! [+ u* a% J  ~) F4 l
    * d+ O# t; d) I
    4 ]7 Y) D6 G- m6 F$ U8 `

    % V- v+ Z6 |% B( b+ Q9 y) m " H6 d7 V3 Z7 i- r) H. F( 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, 2026-4-10 08:43 , Processed in 0.862786 second(s), 99 queries .

    回顶部