QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6638|回复: 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
    程序员典藏大系: ~3 q! O4 J* p4 C/ \
      H$ `# s3 o/ D$ k- @, D
    MATLAB应用大全
    + J; g! `1 V2 R% ]$ q# E6 b- w, D" K' d2 W
    赵海滨  等编著
    8 V4 E: k3 x7 m  S7 p: v5 K+ t2 F. ~, t4 k0 P6 I+ W8 ?' f/ N

    ( S5 ]/ e* ?& J% u- {
      {4 }  O- |( Z) E, l, i2 J6 k& q, C; t4 X% `

      [- E8 p: d/ T4 }" ?
    ) F! D- i' a5 Z% s8 u1 U4 N' L

    6 o! G" S) U. _! X/ e: E, X  q4 ?: q6 C9 K8 ]8 {6 x' g7 I
    2 Y& s& r3 n5 ^7 P  P3 F: Q

    $ B8 ~! e; v5 W( e3 j! J0 w1 a( M
    ) c0 I1 B0 J" O, ?. }7 D0 p7 O3 k3 E( T
    1 n/ A3 {& f0 I% B$ V

    / U$ @% X6 D: q  R1 T6 x  t8 L5 b4 y" }$ r8 w
    4 S" s* O0 y) _# c5 `9 b
    清 华 大 学 出 版 社/ F5 D4 `* e5 J( j: Z( Z0 F* q
    北  京1 k  y& ]" c+ I+ x: n) S, l
    内 容 简 介
    # `- k7 m' B; K# @" _本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    / a, l, j' W6 N8 E0 g' r6 B全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    & W+ F2 M  U/ ?, u: N9 E# v无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。' v% {$ Y; `4 `5 i4 a; Q0 w
    , M. u9 }6 ~1 G: J3 [4 K
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。9 B; `& s3 @9 I  z. k
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    7 @! Q9 W, E+ `6 B; @+ g: D; d
    - P0 h9 |/ R) ?
    ! e6 O+ U/ H4 l# o; F5 M. A- J图书在版编目(CIP)数据+ K6 P- j3 B% w; ?
    6 y9 j* k2 f/ u
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3: r- x; l) Z3 f$ b8 m2 c
    ISBN 978-7-302-27616-6* b! S; k( @3 X- v# k/ D3 B
    & D+ Z- k( U4 _  x/ \' J( Q# v; l
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    , e& d( F) H& F; Z7 {, P, l- {) |2 n) w# f  f) A
    中国版本图书馆CIP数据核字(2011)第271712号
    1 }' Y( h+ W# v8 \" l5 J- `& H; i( m- ~" T1 [; U
    责任编辑:夏兆彦
    & s' i3 g; y7 l' N5 `责任校对:徐俊伟
    $ j; F2 j0 ^6 B, L责任印制:
    # ^4 H9 _: Z) R% m( c) G' ?
    1 u- O. g! L& Z/ z9 D5 S: _3 ^) G出版发行:清华大学出版社        1 _$ S+ t, C5 \, ^
    网    址:http://www.tup.com.cn, http://www.wqbook.com
    / z7 f" C' W" ~& p. Y: A3 [, L地    址:北京清华大学学研大厦A座                邮    编:100084
    # p" x( ^: W  E1 S/ t社 总 机:010-62770175                                邮    购:010-62786544: U3 S) P5 \& ^: l, W1 ^2 i0 K" g( e
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    6 W3 O( p( M. ^1 O/ f! j1 m质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    ! f2 Q1 T& U; r6 E印 刷 者:
    " e9 U, l, v' O' b; u1 H6 X3 \装 订 者:肖  米1 v# S3 G# G' Y- [2 p$ Y) O
    经    销:全国新华书店
      t0 P: k; E- Z7 \* \8 W开    本:185mm×260mm        印    张:46.75              字    数:1170千字! _  _5 m/ z0 q( H
              (附光盘1张)
    / ^* Q" T$ I5 g6 B6 R, W( X版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    9 K- J- d+ R# c印    数:1~50000 [- T6 A8 b4 E- b) c2 Q& o
    定    价:25.00元
    / R- e5 u' m- b6 i+ I: R' y产品编号:043740-01% X4 H2 e7 ~$ M( r$ L5 U/ ^( \5 q

    : A& V- p& T& S: z当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录2 _+ d% L# M9 L$ I) c; Q' J
    第1篇  MATLAB基础" M2 R' E3 R9 ?  D3 W
    第1章  MATLAB概述(  教学视频:15分钟)        2& p/ B9 ?  h+ b3 k. A. q
    1.1  MATLAB简介        2
    9 z( X4 @1 \0 P% y7 H, J* n/ [1.2  MATLAB的特点        20 ~) E4 s4 d' y" R' J/ }
    1.2.1  界面友好,容易使用        2
    , W0 X# r8 A7 M5 W! w1.2.2  强大的科学计算和数据处理能力        3& x, D$ X+ A" P1 v
    1.2.3  强大的图形处理功能        3' q1 |3 ]# U( N( k
    1.2.4  应用广泛的专业领域工具箱        3% ^$ m$ @+ U% `+ A( l- }
    1.2.5  实用的程序接口        3
    2 u) H) A% L  x' B3 I1.3  MATLAB 2010a的新功能和特点        46 U1 j+ d5 p1 P" i6 _
    1.4  MATLAB的安装、退出及卸载        4( l7 x' L! c& u) n$ a
    1.4.1  MATLAB的安装        4
    # W' u) t; \/ W1.4.2  MATLAB的启动和退出        8  U$ S! V) t' ]# f
    1.4.3  MATLAB的卸载        92 y' s/ O) ^9 _2 X
    1.5  MATLAB的目录结构        10
    % v+ A0 M0 i- T  x1 N# n* Z1.6  MATLAB的工作环境        11
    5 }# }* d$ E6 j5 b: ]: g1.7  MATLAB的通用命令简介        16% d+ N& R7 \& j- w
    1.8  MATLAB的工具箱简介        17
    - u# z5 b- O# i1.9  MATLAB的帮助系统        18
    8 S3 M2 L( ?) I1.9.1  命令行窗口查询帮助        18
    ( k3 c9 I9 t+ d) e1.9.2  MATLAB 2010a联机帮助系统        20
    ) c4 }( D9 o4 [& O1.10  本章小结        21
    1 R1 `- L$ w. l' ^, Y第2章  MATLAB基础(  教学视频:78分钟)        22
    5 o: ?! c" p6 U! h2.1  数据类型        227 _/ }  y1 L% p0 `4 ]+ ~/ z
    2.1.1  数值类型        23' y. Y, D$ c' o* _
    2.1.2  逻辑类型        31) K4 s: S4 }2 U( s7 }7 ~+ B
    2.1.3  字符和字符串        32& r/ B6 k9 O! e1 [" @
    2.1.4  函数句柄        331 b3 M! u/ \- F# z6 Z
    2.1.5  单元数组类型        35
    - H! \% D) J8 u: ^8 ]3 A2.1.6  结构体类型        39' G# N  W9 p& J4 s
    2.2  运算符        46
    - k; l7 `8 {4 ]# o& ^2.2.1  算术运算符        46
    / ]) r0 U3 D2 }5 q0 Q8 K/ {2.2.2  关系运算符        47
    ! ?+ Y+ q4 J+ _7 T) T4 v$ d2.2.3  逻辑运算符        48" q$ ]  J0 r/ N# n  U: k
    2.2.4  运算优先级        52
    - w& b! u2 {( S$ i/ C5 E: U& Q2.3  日期和时间        53
    2 V; j% r# c9 T9 V' u5 Z0 w* k2.3.1  日期和时间的表示形式        53
    3 O) F4 X# i/ i( i$ r2.3.2  日期和时间的格式转换        55! w% h1 v5 k1 Y0 g7 q. [- M
    2.3.3  计时函数及其应用        58
    + h! S7 x! ]) J  s2.4  MATLAB中的常量和变量        600 D7 t+ o0 _: F9 M( d  q# L
    2.5  本章小结        607 }# l1 V& k7 C, B! j
    第3章  数组和矩阵分析(  教学视频:160分钟)        61
    ) p9 l! D: w' y1 ~* k2 \: i3.1  数组及其函数        61
    6 C2 T, Z& K5 o6 L/ p6 a  H3.1.1  数组的建立和操作        61
    1 w, U6 B) i. v! L( f! d3.1.2  数组的算术运算        65
    2 T- p0 h" g2 p& K( X8 i3.1.3  数组的关系运算        68/ O1 [# }+ ^  n( y- b8 B0 O3 ~0 m
    3.1.4  数组的逻辑运算        70
    - T5 A% c$ C5 h6 i0 P& K3.1.5  数组信息的获取        71# a7 p6 U$ d0 x  V# L4 \/ p
    3.2  矩阵的创建        75: A6 y% v" ?& ~6 G) ]
    3.3  矩阵的基本操作        79
    : a. Q4 d# w. @! F3.3.1  矩阵的扩展        792 L: @$ p: l+ e. B3 @
    3.3.2  矩阵的块操作        80
    2 \9 g- {3 Q8 V. _2 G/ z3.3.3  矩阵中元素的删除        82
    / C: |  D/ e7 Y/ R7 ^3.3.4  矩阵的转置        82
    # \- x( U2 Q4 _  x1 e1 T! g8 `1 u3.3.5  矩阵的旋转        83: X% O5 _8 F% N& {
    3.3.6  矩阵的翻转        84
    # r3 y" J. v2 b. l' K3.3.7  矩阵尺寸的改变        85
    0 ]7 C+ K- z% P9 U7 ?2 }% n3.4  矩阵的基本数值运算        85
    / r+ Z( N: k8 d- C3 V3.4.1  矩阵的加减运算        85
    & z& {" ~8 s% U3 A& C% J3.4.2  矩阵的乘法        86
    ) o/ g) Y5 a1 h* w  x3.4.3  矩阵的除法        87
    # z9 X$ `5 |$ z+ }. Y4 f3.4.4  矩阵元素的查找        89
    + T. d: [% d3 F; Z. x' }/ }3.4.5  矩阵元素的排序        89
    3 B* \0 @. z/ C) h/ r$ C3.4.6  矩阵元素的求和        90
    7 j3 N3 s5 w) B0 O% b& _3.4.7  矩阵元素的求积        91
    5 P; B2 k5 L. p# N3.4.8  矩阵元素的差分        92
    + D; X0 A: d9 L% a3.5  特殊矩阵的生成        93
    ! J% X7 H. u) @# \3.5.1  全零矩阵        937 H) P( b$ [* M/ F4 r& |% a
    3.5.2  全1矩阵        94
    ; D3 a5 S  V1 b% n3.5.3  单位矩阵        94: D8 v) P' L# ^/ ]" e# ]( q% N
    3.5.4  0~1间均匀分布的随机矩阵        955 Z5 s: E: F4 ~, L" O- P* s
      l! T# F" Q* x" I8 ~8 `- `8 e
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    2 }8 K9 @0 q) b- `, T/ d3 a+ }3.5.6  魔方矩阵        96
    , |* ^/ R% U' n3.5.7  范得蒙矩阵        96
    : F9 E$ }% ~  t6 ?6 H3.5.8  希尔伯特矩阵        97
    : R% _/ t* d* M- ~5 s) y4 `3.5.9  托普利兹矩阵        98! h/ T9 H) _7 I
    3.5.10  伴随矩阵        98
    ; C/ o+ d5 B+ [3.5.11  帕斯卡矩阵        99: O: E% T9 R; E0 F" g
    3.6  矩阵的特征和线性代数        100
    # l0 S) x- d+ r, h6 |4 l$ I: j3.6.1  方阵的行列式        100
    # f0 P& J9 u& l9 S6 F& b* k3.6.2  特征值、特征向量和特征多项式        100
    / t& y% H7 @5 V( A  `3.6.3  对角阵        102
    $ t5 w  L6 o0 E3.6.4  上三角阵和下三角阵        102
    , F- l" b" G2 p7 M1 @6 Q, s3.6.5  矩阵的逆和伪逆        1039 R) A% Z4 L, a7 p) r0 ?
    3.6.6  矩阵的秩        104
    9 s0 N3 K. y0 [/ |# G3.6.7  矩阵的迹        105! G6 U5 a% X, D8 b8 K! X
    3.6.8  矩阵的范数        105* c" F! |# ~6 J
    3.6.9  矩阵的条件数        1064 H7 Z: ?3 Z- \) K, t2 I8 C
    3.6.10  矩阵的标准正交基        107
    + R* |, O  G4 D2 k  u5 [3.6.11  矩阵的超越函数        108
    ) Y9 Y- C: v, M4 a) K3.7  稀疏矩阵        111: v, a8 w, c: B: h4 ?
    3.7.1  矩阵存储方式        111& g6 l3 i6 x# B* m6 x" @
    3.7.2  产生稀疏矩阵        111
    % X& k" E) a+ S0 W* e) R) Q  C3.7.3  特殊稀疏矩阵        1158 J7 [: V! t& A3 ?2 h  w# _; J5 ?
    3.8  矩阵的分解        117* b5 I6 }) C9 _6 Y2 E: t
    3.8.1  Cholesky分解        1171 g% W: I9 d/ b* H0 Y' S1 {
    3.8.2  LU分解        1184 [3 \" C. d; ?
    3.8.3  QR分解        119
    7 M& l( x5 I+ R" Q) Y3.8.4  SVD分解        120
    $ s$ Q9 j3 t* J3 W9 K+ v3.8.5  Schur分解        121
    " q- S8 O/ X" D6 ~4 u' `5 O$ \3.8.6  Hessenberg分解        1221 p1 w6 o3 H. |+ B0 G
    3.9  本章小结        123
    - X6 l2 f$ Y- n3 c第4章  字符串分析(  教学视频:19分钟)        124: Z8 X7 N9 |) c% `( e
    4.1  字符串处理函数        124  f5 U8 [- ~9 |2 X
    4.1.1  字符串基本属性        124
    4 f- T- W) h* T* {  t5 y' h4.1.2  字符串的构造        125
    3 {% v+ T9 C: X; W7 N4.1.3  字符串的比较        127
    # A6 I- [$ S3 _3 b+ Q4.1.4  字符串的查找和替换        128
    , {6 B  x; F: q/ o  f1 w+ ], r$ p/ T+ w4.1.5  字符串的转换        130# Y& G8 Y' L' W4 J7 A: R
    4.2  字符串的其他操作        131( k; k4 }/ C) P: L, B
    4.2.1  字符的分类        131
    * @7 O- ~) b/ R+ f* N4.2.2  字符串的执行        132; {& F& w5 a- C) l# `) Z2 ~) q
    4.2.3  其他操作        134/ v. P, b( G$ ?
    4.3  本章小结        136- X4 w$ ?) H  N2 ^1 j
    第2篇  MATLAB科**算8 E8 B1 o5 v' X
    第5章  MATLAB数据分析(  教学视频:33分钟)        138+ H# ]4 D5 n7 k( _3 z8 B
    5.1  多项式及其函数        138. Q( H" K. f! v* ~0 P  V- x
    5.1.1  多项式的建立        138
    5 U! Y( _) |: p( V2 Z9 i5.1.2  多项式的求值与求根        139
    1 O! G! j- j% \6 l2 x$ B5 ]& _5.1.3  多项式乘法和除法        141
    + v9 t  m0 {* L* Z$ `2 j5.1.4  多项式的导数和积分        142
    + M# ?% d$ n# a6 {1 {: X5.1.5  多项式展开        143+ e5 d$ ^- N( g: A4 D+ Q$ l3 s
    5.1.6  多项式拟合        145
    ' s: M7 S4 j  s5.1.7  曲线拟合图形用户接口        145& L& |( J8 l, c$ ?
    5.2  插值        147
    . v5 R- r; M) j; J5.2.1  一维插值        147
    7 e8 Q' H) Y( K  C, d; u5.2.2  二维插值        150
    ! L' Q5 J' [' \4 [$ ^5.2.3  样条插值        151
    0 i/ K7 F) g+ }' k2 W, o5.2.4  高维插值        1524 m: B9 V# I9 @, Q& Y% \
    5.3  函数的极限        153
    - v) ~$ D" x4 G& f5 z5 W5 E5.3.1  极限的概念        153+ P! ]  M- b6 G9 [7 w5 K$ z
    5.3.2  求极限的函数        155
    1 F/ r$ e9 r) B. ~7 H! ]5.4  本章小结        157- A- y7 A& K6 W, `
    第6章  积分和微分运算(  教学视频:27分钟)        158
    8 {# m$ S& o. q6.1  数值积分        1587 s7 ]+ @3 @* P, ^$ U; f1 m
    6.1.1  定积分概念        158
    / X: k. Q# X* {- a7 M6 R3 `6.1.2  利用梯形求面积        1592 m5 d7 d% r' q2 ~+ C
    6.1.3  利用矩形求面积        1610 `" a( ~/ V9 w; T4 f3 K# @
    6.1.4  单变量数值积分求解        162
    ! v5 }% |3 |$ Q8 G9 Y6.1.5  双重积分求解        164
    ) y3 H& D6 B+ U4 j( \& u# J6.1.6  三重定积分求解        165( z# n+ T7 m& ~. ?  V
    6.2  常微分方程        166
    8 y2 f& P- }, Y" V1 I+ e6.2.1  常微分方程符号解        1663 f3 ~( |- x( \6 m: l
    6.2.2  常微分方程数值解        168
    : E5 l: h  G* g6 ^  `6.3  函数的极小值和零点        171
    8 d) u2 J# ~- C( r" M6.3.1  一元函数的最小值        171
    4 q- `6 E$ r2 g6.3.2  多元函数的最小值        172- q7 |+ d4 O! d$ U& y( N, ^5 g5 A
    6.3.3  一元函数的零点        173
    8 E0 p3 ^$ H6 l: ~6 y( P6.4  本章小结        1744 p2 D. S( V$ T) @- e0 R- A# e
    第7章  概率和数理统计(  教学视频:94分钟)        175( r: ~/ D/ G- j# E- S
    7.1  随机数的产生        175
    " k% Y2 _9 |/ y; y" b2 S' g" f0 B7.1.1  二项分布随机数据的产生        175/ N8 ?/ \: t) N
    7.1.2  泊松分布        1762 V6 p) o+ I9 j" v+ b8 [9 u& l6 j
    7.1.3  指数分布随机数据的产生        176. H* S/ ~- C" G' {0 I
    7.1.4  均匀分布随机数据的产生        1778 k/ C+ l8 U$ R6 a: U' P
    7.1.5  正态分布随机数据的产生        178
    $ i$ |* M% M; N  w8 ~6 x2 c$ Q7.1.6  其他常见分布随机数据的产生        1794 n/ d- a7 y9 Q. i/ ?
    7.2  概率密度函数        179
    % }% L3 {$ d1 B' S' z) o7.2.1  常见离散分布的概率密度函数        1797 N; Y2 x$ B8 B$ M
    7.2.2  常见连续分布的概率密度函数        182
    1 {5 Q3 d$ m2 B- \# u7.2.3  三大抽样分布的概率密度函数        185* I& P- ~% }9 `& q
    7.3  随机变量的数字特征        1876 Y  J: `: k4 ]. c/ t
    7.3.1  平均值和中位数        187
    ; F' l% r# d; ]1 J+ N7.3.2  数据的排序        1926 d5 ]- W5 O3 N" g
    7.3.3  期望和方差        195
    2 W' P, }) G. Y7 h. |7 x* x7.3.4  常见分布的期望和方差        1989 a& a9 C; A1 M* B1 Y' z
    7.3.5  协方差和相关系数        203( L) C9 i5 z2 h* w5 w$ n9 K( O
    7.3.6  偏斜度和峰度        205
    ! f8 D# I* o$ Z! V% o7.4  参数估计        207
    ; v8 w! H; ?! e0 N  K( J3 p7.4.1  点估计        207  L! W/ l; v( s: m2 }& G0 l  H
    7.4.2  区间估计        207
    # I6 y; B4 }& c% h7.5  假设检验        2126 m7 Q- q* b3 E2 ~
    7.5.1  方差已知时正态总体均值的假设检验        212( E% x8 u/ ~, P" [
    7.5.2  方差未知时正态总体均值的假设检验        213
      E7 L" R' J( S3 {1 E7.5.3  两个正态分布均值差的检验        214; ]3 q, o0 |3 _2 [" I
    7.5.4  两个分布一致性检验        215; w2 w; [/ g  X& ^  {$ a
    7.6  方差分析        216
    , f" ]/ h. J9 q% J9 C7.6.1  单因素方差分析        2169 K' y. a5 P  A5 E% g0 _" P9 w3 [
    7.6.2  双因素方差分析        2185 R0 r/ i9 k( m! j+ D6 @! n  C
    7.7  统计图绘制        221' w: L; f1 I3 z0 J  b; {: ]
    7.7.1  正整数的频率表        2218 x" G' f6 t) y& @: @+ a4 U3 I  y" |9 m
    7.7.2  样本数据的盒图        222
    . O$ E9 u5 p6 F5 Y- G7.7.3  最小二乘拟合直线        222( ?, Y; W' l, k6 {
    7.7.4  正态分布概率图        223! K+ Z3 s  R: q- H) `" o
    7.7.5  经验累积分布函数图        224- O8 ~, o$ c4 C
    7.7.6  威布尔概率图        225* J' k- a* n; ?* M* E9 b
    7.7.7  分位数-分位数图        226* m9 J4 m, e( E3 A  K& O+ I
    7.7.8  给当前图形加一条参考线        2272 m5 L$ ~4 K/ z3 ?. g: K, S; a
    7.7.9  给当前图形加多项式曲线        2285 B' y0 J. \( `1 p* q0 @  L
    7.7.10  样本的概率图形        229
    $ I/ o- I! w, n+ B
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230: ]6 S6 ^2 b8 K! B4 y# R
    7.7.12  在指定区间绘制正态密度曲线        230
    5 U; N1 _) L" W. {9 S" m7.8  本章小结        2310 W: L/ u0 c& ^: B; X: j
    第8章  MATLAB符号计算(  教学视频:124分钟)        2327 c( o! x: U6 z# o9 ^
    8.1  符号运算入门        232
    2 ], ?  h- e7 \; S" Y+ C% P  v8.1.1  符号变量的创建        232
      y  z. H4 j2 d9 i8 H8.1.2  符号变量        235# x- x. E4 j5 \. _
    8.1.3  符号函数和符号方程        236
    / u, T( f3 Z: B$ {2 _8.2  简单实例分析        237$ d+ c  ~8 `6 Q5 a
    8.2.1  求解一元二次方程的根        237
    ; O# P# |, v7 ~3 |) _2 Y2 ~8.2.2  求导数        237
    . p0 m/ p. M; D, \2 y8.2.3  计算不定积分        238
    4 X" l9 x# b2 `  U+ m8.2.4  计算定积分        2385 {" j+ Q$ }9 G/ P; l& f
    8.2.5  求解一阶微分方程        238
    7 @; ]; M% s* t* U8 H, p/ T3 v. f8.3  符号运算精度        239! D. f8 [5 I" u! E7 c
    8.4  符号表达式的操作        240( N* s" _, L6 V" C( D" `: A+ Z
    8.4.1  符号表达式的基本运算        240
    7 U( W" l# x& l8.4.2  符号表达式的常用操作        241
    5 A  q, E2 H/ K. T; u& W3 h# p$ f8.4.3  符号表达式的化简        245
    # W6 [! R$ [. h- g- V, I' w8.4.4  符号表达式的替换        247
    - m* w6 e5 S+ J8.4.5  反函数运算        249# U5 X5 A2 Z7 f/ B4 M
    8.4.6  复合函数运算        250
    . V" r, N5 u" S( Q8 o8.5  符号矩阵的计算        251
    6 P: ]  R8 R4 K/ t4 `' ?' W1 N8.5.1  符号矩阵的生成        251% \" }* \* P9 H
    8.5.2  符号矩阵的四则运算        2539 n, M5 ?( M# K; s) ~, i/ u
    8.5.3  符号矩阵的线性代数运算        254
    * G4 Y7 o& M( x, }6 S' x8.6  符号微积分        260
    , n! r4 Q; P% {; a8.6.1  符号表达式的微分运算        260
    $ N$ `9 @# G2 v( s( r8.6.2  符号表达式的极限        262) \/ Z+ K- K1 y% j! q
    8.6.3  符号表达式的积分        262
    . p! W  l, j8 l  I& j7 R+ t8.6.4  级数的求和        264  l/ A' }4 r9 T
    8.6.5  泰勒级数        264
    6 f! `8 d6 h7 n* e9 @6 I% y8.7  符号表达式积分变换        265
    5 r4 |  A4 _& X8.7.1  Fourier变换及其反变换        265- @+ l5 Z) r; |9 t$ g3 B% X& X
    8.7.2  Laplace变换及其反变换        267
    . J  q; _2 j  L8.7.3  Z变换及其反变换        268
    : s# f/ V3 v! f8 x' g/ B8.8  符号方程求解        270* n$ F9 B1 y9 S6 c9 s5 m
    8.8.1  符号代数方程组的求解        2706 ^/ W  L; d- G4 _; F4 P4 z' P
    8.8.2  微分方程的求解        2732 f( A* Z8 T3 _: c
    8.9  符号函数的图形绘制        275  V3 G9 W1 t2 `" m9 |+ q3 c
    8.9.1  符号函数曲线的绘制        275
    7 S$ }- Q9 D# C' r$ M1 ~* x8.9.2  符号函数的三维网格图        280) z! o$ I: i5 h( O
    8.9.3  符号函数的等值线图        2831 }0 K0 m% U5 D9 t
    8.9.4  符号函数的三维彩色曲面图        2845 Z. D' E. Q: n' }8 i8 [: l
    8.10  图形化符号函数计算器        286) N2 S- t+ a: r- ?+ `5 U6 p! k' Y
    8.10.1  单变量符号函数计算器        287
    9 ?8 ^. x4 d1 ^# W# b$ O8 z$ b8.10.2  泰勒级数逼近计算器        2882 q" M1 `$ ?# k! U' D$ G6 ?
    8.11  Maple接口        289
    + p, [5 q: Y# C2 _! w7 w) ]* D8.11.1  利用sym函数调用Maple函数        290
    ' x* G0 J' O6 H6 G8.11.2  利用maple函数调用Maple函数        290
    + v% P7 |# r1 h% f( a8.12  本章小结        291. v- }7 m# s6 A- `- X
    第3篇  数据可视化) t% o) E7 n/ Q8 p5 Q' y5 x: a
    第9章  二维数据可视化(  教学视频:112分钟)        2943 F% N5 y" @! D1 U( G
    9.1  MATLAB绘图        294& ], X9 j: U1 `% D. M
    9.1.1  基本绘图函数        294
    # j: O1 d  s. Y/ L: G# Y) J& {9.1.3  子图绘制        300
    9 u( G3 l7 M: L7 ?9.1.4  叠加图绘制        301# g- Y5 K& g8 T" h- Z2 z
    9.1.5  设置坐标轴        302
    ! j6 I( l9 E3 b7 Q  p" q/ ^  ^/ o9.1.6  网格线和边框        303+ K9 Q# y( a! b, }) S9 P6 K1 {! Q
    9.1.7  坐标轴的缩放        304$ ~4 f% a* G/ ~% E
    9.1.8  图形的拖曳        3064 V, r/ {* T: I* ~" v7 k9 F" z
    9.1.9  数据光标        3060 N' a6 E/ r3 m3 R% h
    9.1.10  绘制直线        3076 ?0 Q- V  q: N4 a$ D/ n1 H' M5 g
    9.1.11  极坐标绘图        307
    * Z6 {6 k- D! X% W1 r% i9.1.12  对数和半对数坐标系绘图        309- R2 y3 I5 U6 ^% `/ C7 \& g
    9.1.13  双纵轴绘图        311
    0 y) r# a; [3 \. T; ^9 N8 \9.2  图形的窗口和标注        3124 m% L# ?. [+ ~5 L+ m) C# P
    9.2.1  图形窗口        313
    - e) _. Z6 v8 {: b9.2.2  图形标注概述        314
    * V1 F! [  K  o6 e* W7 G9.2.3  图形标题        315
    4 Q  F8 t; ^8 Y" _9.2.4  坐标轴标题        318( x- p7 f; c. _  ]7 W4 l
    9.2.5  图例        319; k  d  i7 R. o9 W4 q. E
    9.2.6  颜色条        321
    - k" ]$ `5 |6 A6 L. {# x; `9.2.7  文本框标注        322
    / U% k7 u, c4 Q* {3 e, v% d9.2.8  获取和标记数据点        3233 Z. g6 E* J' Y& v3 ?; T
    9.3  特殊图形的绘制        324
    ) _  T/ U6 V( d  `) F0 o$ n) ]9.3.1  函数绘图        325
    , v4 V% |0 D$ W7 L! q0 Q5 a8 O9.3.2  柱状图        328
    0 d7 z4 @  d0 m. ?( i3 U9.3.3  饼状图        330
    6 r1 t' C* j! b$ L! B' ~8 A9.3.4  直方图        331
    , s% n9 ~! L/ e- B% c3 e9.3.5  面积图        331
    $ O9 J5 i, U0 y3 b9.3.6  散点图        332
    5 Z( Y9 i7 R7 M" O  i1 L3 q, K9.3.7  等高线绘图        333
    & q9 f: Z* j- F* ~2 m0 C9.3.8  误差图        335( q* G+ R% v; D. S8 t& r
    9.3.9  填充图        335
      [8 b) m% k& h7 d" M8 b9.3.10  火柴杆图        336
    " K' a; {/ b5 \4 \9.3.11  阶梯图        336
    4 Q& Y" Y" m/ X3 N9.3.12  罗盘图        337
    , i) g. u* J: ~* ~! B5 H6 x$ f& m9.3.13  羽毛图        337
    9 B1 M' s" O* q, `. J0 {9.3.14  向量场图        338
    8 H# e; R& {" P( ?9.3.15  彗星图        338& C! D0 ^2 }$ A3 O* |$ _
    9.3.16  伪彩色绘图        339, k- A& ^- C, q- \9 F. \3 H
    9.4  图形句柄        339
    ! P# C7 f4 K7 B9.4.1  图形句柄        3392 E1 w7 a4 _3 d7 j. e2 g! \  ~
    9.4.2  坐标轴句柄        3420 z* m1 D  ?7 q+ [
    9.5  本章小结        346/ N3 ]" f7 m7 Q, H; `; \
    第10章  三维数据可视化(  教学视频:75分钟)        347
    6 a5 p4 P- N  ]10.1  创建三维图形        347
    & y9 U0 E4 h0 V+ Q10.1.1  三维图形概述        347+ _8 d5 H' d& h( G/ {" Q
    10.1.2  三维曲线图        348
    : q* o, s; j0 |" @% Z5 G. w10.1.3  三维曲面图        348
    $ ?6 N$ f% E4 O8 k1 J* V" n$ h10.1.4  特殊三维绘图        354
    7 }% s# M( M3 d9 k' }10.1.5  非网格数据绘图        362* f# s. Q; [9 ^- f
    10.1.6  创建三维片块模型        363" {# I- C5 H' w; k
    10.2  三维隐函数绘图        364
    7 O; u6 W- L0 P4 y' L5 N' @2 a4 V10.3  三维图形显示        367
    6 i$ l2 i9 y) x% N: h3 u10.3.1  设置视角        367  Z2 T5 c1 y+ |/ w- ]& ?5 u% s
    10.3.2  色彩控制        369# D5 X  \7 ]: B6 i, M6 s/ i
    10.3.3  光照效果        377/ l7 j+ q* D! l; F$ q0 B/ N/ A
    10.3.4  Camera控制        3819 Z2 @! K6 w0 ?' ^
    10.3.5  图形绘制实例        382' p+ z' C3 V5 Q# I! K
    10.4  图形的输出        385
    6 R2 t  q4 J% u& ~% ]10.5  本章小结        3862 Z- `% T3 j) ]. q" y0 o+ |
    第4篇  MATLAB编程9 A2 A9 |9 d- @% @3 T; z: c
    第11章  MATLAB基本编程(  教学视频:77分钟)        3882 y$ L. [( A" _9 q: A
    11.1  MATLAB编程概述        388
    2 t& q5 r- N9 Y, h, c
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388( `, Y" i4 k' f  `6 M* A$ ]0 e
    11.1.2  脚本M文件        388
    1 k4 e0 Q( ?- m  m# \& s$ c11.1.3  函数M文件        390
    $ I( F* Z7 i" K! z0 p5 \11.1.4  函数的参数传递        3934 b" l/ @  a$ s* z) ]* B) @( E
    11.2  流程控制        397; r% X* w3 f4 Z9 w5 ?6 b
    11.2.1  变量        3972 J- p+ s' x+ C- w$ p
    11.2.2  顺序结构        3991 c; @: T/ P6 G& y: R+ a1 f
    11.2.3  分支结构        3999 i# E9 R9 v4 I. F9 S5 v
    11.2.4  循环结构        401) h8 i; e: \, Z
    11.2.5  try…catch语句        404
    - }8 @/ `7 r, U4 ~8 a  x11.2.6  人机交互函数        405" ~7 h4 f& c: Z( U% F3 [
    11.3  函数类型        408
    2 z$ \9 W& s6 l# j) i  N) h11.3.1  主函数        409. ]  m% D6 E$ J. t5 Y+ N
    11.3.2  子函数        409
    2 k0 r1 }4 j% Y; ?9 W7 e11.3.3  嵌套函数        410
    ) v" G8 s6 J% D* ?11.3.4  私有函数        4119 \& v6 h- A% v* M! E& V. o
    11.3.5  重载函数        412- r3 V* U! M. R/ c. H: L: {. X  C; Q
    11.3.6  匿名函数        414( I8 @+ X7 n' ]& I
    11.3.7  函数句柄        419
    + @% `; W8 g/ j- O11.4  P码文件和ASV文件        4200 ^% }, n( Q1 h2 s% _0 B
    11.4.1  P码文件        420
    + i2 b  c6 P! _  |1 T. O11.4.2  ASV文件        422
    7 w: D5 |/ P* k11.5  本章小结        423; n: h, d# s) j/ N
    第12章  程序调试和编程技巧(  教学视频:33分钟)        4240 C. b- l$ O4 O1 F# M
    12.1  M文件调试        4244 k/ i3 ~* _; ^- r2 T3 w, B
    12.1.1  出错信息        424. ^; U, G; L  P* Y
    12.1.2  直接调试法        424
    + j+ U/ ]* a; [9 f12.1.3  工具调试法        425
    ( N4 E; H% h" {: c. \. l7 o8 Q4 R+ s; s12.1.4  错误处理        430
    8 a! P. |7 ?6 c3 F12.2  M文件性能分析        434
    ' x! }+ ~" C6 F8 V- a$ h' u12.2.1  Code Analyzer工具        4345 H2 S" K5 ~+ S# l
    12.2.2  Profiler分析工具        436% i+ c8 B( `4 {/ O8 E: C
    12.3  编程技巧        438" F% E/ ]9 ?0 [  ~8 F6 x) z
    12.3.1  程序执行时间        4383 m# r) E4 w8 G5 `3 E
    12.3.2  编程技巧        438
    . k/ M! O. }% E# m% K' P  u12.3.3  小技巧        442
    $ _1 _( E+ L5 d+ h12.4  本章小结        443
    - s7 s1 L2 N1 E! R第5篇  MATLAB仿真
    8 @2 g) n# F' E1 P/ C5 W1 [' v第13章  Simulink基本知识(  教学视频:61分钟)        446
    1 ?4 o  ~. u- e' `9 S+ J$ \5 ]13.1  Simulink概述        446% s4 d' U- E' u- Z
    13.1.1  Simulink的概念        446- ~! D% d! @! z, ^6 t) S7 @
    13.1.2  Simulink的应用和特点        4461 X% I$ _# g* g' V4 R
    13.2  Simulink的基本操作        4479 s) A* @; f8 e4 b
    13.2.1  启动Simulink        447# c; n4 m0 n  h. W. R- v! J
    13.2.2  选择模块        448) v1 T2 B$ j) ^6 }: h; R
    13.2.3  模块的连接        4494 O; Y, w! g& Y6 G' o
    13.2.4  模块的基本操作        449! R. i! I8 v* x8 @
    13.2.5  模块参数设置        450* {7 i, u+ l  {  P' f# e8 u$ ^
    13.2.6  仿真器设置        450
    ; E# P7 G% O% W13.2.7  运行仿真        451
    ) ^: L) P7 I: L/ t# H/ E13.3  常用的模块库        452  I" g9 z" t1 N, |* [6 x% ]) o5 B
    13.3.1  Simulink常用模块子集        4524 @1 |2 X6 B' Z' |& U; p/ S
    13.3.2  连续时间模块子集        453
    6 f8 D( f9 U9 J# H/ w  O: t2 A13.3.3  非连续时间模块子集        454
    8 }1 p* w, G4 V& s0 a13.3.4  离散时间模块子集        455
    * o4 ~+ u3 H9 S1 Y13.3.5  逻辑和位操作模块子集        456
    6 Y& Y5 D: S6 D; p" _6 T13.3.6  查表模块子集        457! q; G5 n- B; `( N
    13.3.7  数学运算模块子集        459
    7 d- M- P  H( R0 n( \! U4 m13.3.8  端口和子系统模块子集        459
    / X' q( k8 {5 i& y6 q( H( |13.3.9  信号特征模块子集        460& H( Y. U' D+ i2 q
    13.3.10  信号路径模块子集        462; z6 c. F; s( U
    13.3.11  Sinks模块子集        4637 I2 I9 P; I' Z3 {3 @
    13.3.12  信号源模块子集        464; s4 |8 ^5 ^/ B4 b9 G; g8 m% m. |$ N
    13.3.13  用户定义模块子集        465
    $ |# t& n% p: h5 V) k13.4  子系统及其封装        466
    7 g" P6 a% v& h) Q13.4.1  子系统        466/ m! X# H7 o! _: s; `; T' S, X& o
    13.4.2  子系统的封装        467
    . ^! u# }1 d% |3 c13.5  Simulink模型工作空间        469
    - [* `5 z& P$ o13.6  本章小结        4703 Q; v( }$ R7 b4 h4 x: [5 e8 Y
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471" t* V% S+ ]* a, y6 W
    14.1  回调函数        471$ t* v4 i. W% a2 w2 l5 g1 D& |
    14.1.1  模型回调函数        471* Q# D8 p9 K5 u- ^5 Q+ u
    14.1.2  模块回调函数        472# z4 C9 R5 ^# ~2 o9 h
    14.2  运行仿真        474
    $ F% Z% z( ^3 @/ D14.2.1  仿真参数的设置        474+ [/ k/ _7 m: m! o$ ^5 f
    14.2.2  仿真的出错信息        476* Y. x: i5 \6 {- O# K0 G
    14.2.3  使用MATLAB命令运行仿真        476
    ! _/ w- n% J& u14.3  模型的调试        478
    . u& @. U7 X# A) |& V, Z) o& Z: g0 b14.3.1  Simulink调试器        478
    3 n) G! {) E3 y+ g# r2 M& f14.3.2  命令行调试        4796 X8 c8 J$ J; W$ J: t) v
    14.4  S-函数建模        479
    ' x5 W& G5 t$ c6 R1 c: o+ s2 ?$ K# g14.4.1  S-函数介绍        480) B* {* Z" q% v8 v
    14.4.2  S-函数工作原理        480
    ! b$ {. `9 |6 c" h: g" F  `* o14.4.3  M文件的S-函数        480
    , q! ?/ \9 c6 N8 ^14.4.4  S-函数实例分析        481
    ! n  r1 @& J- [+ _14.5  本章小结        484( C/ b4 k7 l; O! ^4 z
    第6篇  MATLAB高级应用
    ' X( J' H- N0 x第15章  GUI编程开发(  教学视频:70分钟)        486; e# _7 y4 C1 ?" x4 U! ^7 C5 ^
    15.1  图形句柄        486
    & E3 C2 w6 q" x! k0 p+ g( ~15.1.1  MATLAB图形系统        486
    ; c" E7 v( S# b1 ?1 g15.1.2  图形句柄        487
    , d" ?% `9 y2 O4 w) |15.1.3  图形对象的属性        487
    7 O/ p! Y3 W  K) ^: }: u15.2  图形对象        4878 l7 y" k6 u, I
    15.2.1  创建图形对象        487
    # g2 M" |, y2 C8 u1 q& g: M7 }15.2.2  获取对象的属性        488
    2 n6 x6 r' }/ R- J2 |! q15.2.3  设置对象的属性        489
    2 R; {# i; _( Q; D% f$ q( Q15.2.4  对象的基本操作        491
    0 U( s7 ^. H, o; P15.2.5  root根对象        494
    ) [' y7 ?+ d; C4 p15.2.6  figure对象        495
    # b4 O  [# M, q  }0 ?* v15.2.7  axes坐标轴对象        495  Y& [/ z" e" n- P: |
    15.2.8  核心图形对象        496+ P1 X) g$ r3 A' n0 s
    15.3  用户接口对象        499
    ) I5 y) P/ j  M' L4 [7 u( k15.3.1  uicontrol对象        499$ U) Z6 w8 |( Q9 n
    15.3.2  uimenu对象        500- j7 i2 p3 C) z" ]  ?: i; M
    15.3.3  uicontextmenu对象        502
    # ?( c3 m( ]7 ~- x( T. R) Q15.3.4  uitoolbar对象        503
    - e1 c/ t/ Y2 J1 A8 I( s$ c15.3.5  uibuttongroup对象        5069 C0 Z* _- W" X4 n# C% E4 n
    15.3.6  uipanel对象        506( |1 P/ {, X; Q3 n
    15.3.7  uitable对象        506% O1 S' C% Q' M2 [- z
    15.4  常用的对话框        507! B6 W2 |- [& ~! W2 U
    15.4.1  消息对话框        508: G+ J6 U# I7 @$ @/ i
    15.4.2  错误对话框        508
    / O" n$ r  \3 D15.4.3  警告对话框        509
    - i) g8 }2 }# U; t! z( k15.4.4  帮助对话框        509# `: G8 O9 |5 F/ O
    15.4.5  输入对话框        5104 [9 v( b& `, R& `+ }
    15.4.6  列表对话框        5115 y' l5 ]* u$ M7 l0 b: }
    15.4.7  问题对话框        512+ I. |: O& A& F1 F/ l* L+ z
    15.4.8  进度条设置对话框        513& u: `( n& @: @4 r7 g
    15.4.9  路径选择对话框        514
    2 K% l1 t; L# e% ~
    4 K6 m* @$ o6 Z+ J$ \
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析  l) j. \1 }  X% |: X! p1 N
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。! P  G5 t, A, B/ {6 L/ l
    5.1  多项式及其函数% N2 L0 q1 Y2 I$ G- l+ z% j4 t
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    2 q% F7 L+ }, p. i# L0 ^5.1.1  多项式的建立
    9 ]" V( w4 Z' mMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。1 Q, z  R0 c, i6 }9 H' v. E
    1.直接输入多项式系数法
    & D; X3 e' c3 l/ XMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。" T1 L) |* T# e6 I8 y9 y
    【例5-1】 使用向量来创建多项式 ,并进行显示。& H- Q- w: e6 W/ T$ n
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:! V$ _' S7 ]! O

    . w- x7 y4 J8 \1 r9 U: O) E; K>> clear all;/ s  P+ N1 v9 ?& s+ |" N6 E
    p1=[4 3 2 1];
    $ h) `% }1 h3 uy=poly2sym(p1)        %由向量创建多项式
    3 ~+ |! G* P" s0 o. B# ?  v# I/ Ydisp(y)                        %显示多项式
    % d- O6 T0 K! i5 \$ f( y/ f0 B; m/ h
    运行程序,输出结果如下:
    , g, E( M$ |5 g+ H
    6 C) W0 g9 N7 ]* [4 O- k1 iy =
    8 }+ i/ N; u: ~- s' U4*x^3+3*x^2+2*x+1; F( N  i$ ^/ F
    4*x^3+3*x^2+2*x+1
    ' f6 p( b' U9 \  v' d& g2 R
    # a( \& o9 ?* w# L  P: z在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。% z5 \/ O/ _9 y4 ?7 f8 v+ A
    2.由多项式的根来建立多项式# s& \& c9 c( |0 z6 o+ @1 ?  H  P
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。+ R* f" S& P% U$ g
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    + B) C2 v8 Q, t4 }4 E5 y0 M9 I# W. s1 S+ u2 Y. g* F6 |$ M0 P. t& `
    >> r=[2 3 4];
    0 V' |# \7 f, ~p=poly(r);                                %由多项式的根创建多项式
    3 ?4 W: _9 }4 _y=poly2sym(p)                        %显示多项式% u; T. p5 a/ W( X
    $ c5 N! N$ V3 c4 R, V  X/ y
    运行程序后,输出结果如下:
    ! W; x- S/ W0 j, g' |
    . Y2 X6 D3 R( k6 A5 \$ ey =
    * B3 Y/ |# Y; tx^3-9*x^2+26*x-24
    " v* p/ y) R7 r9 A+ L; {' Z2 o
    ( T* a6 J5 K# n/ a, f在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    5 G. O6 w: W! j* |- [1 W5.1.2  多项式的求值与求根
    3 c* i$ C- ^" O2 a( n在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。! O$ |$ D: U8 y1 p
    1.多项式求值, g/ \( r- X. M- K
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。$ A! b, t  A/ @- o
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。# g5 S8 R6 ?4 ^
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:9 d9 ~$ @  N1 p) G8 I; _! K
    $ Q# c0 K8 T2 c, I
    >> clear all;
    1 x5 T. W  Q% y. Rp=[1 -1 -6];                %多项式的系数向量
    9 D& Q( m( `" N8 r% Xx=2:5;
    & }* C, ^# q; {9 hy=polyval(p,x)                %求多项式在x处的值( [( c+ p  v; F) o

    3 p5 C; o/ @1 X0 K2 A运行程序后输出结果如下:
    ' _% P# G$ N: n
    + U% ?5 K: u5 s0 E9 k" S  ?2 uy =# d" G! Z* c% r5 W7 ]$ l1 A
    -4     0     6    14
    , a& B$ \  p3 c0 r' Y  b2 f$ I/ x; A# ~8 G+ w$ R
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。: q5 u0 o) V- M* [: x
    【例5-4】 求 时,多项式 的值。: S5 _0 s! w0 o9 [3 r- s
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    : I  y& _1 D( c
    5 _  x% Y/ z. \' W( |2 b% W/ R>> x=[1 2 ;3 4];8 l( Q3 N" m4 C; z; i# Y. B, W
    p=[2 3 4];
    + v  m2 F% Y' L5 \3 Ly1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    2 P8 v" e8 F' m! p9 U  G7 j6 `x=[1 2 ;3 4];
    4 P: P7 K/ ^. `3 Ep=[2 3 4];8 V' E9 H+ {2 l4 N7 T5 l5 p( i
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位( k* u* n+ K4 Q8 H
    : z/ p$ f" K& {2 d* d0 R
    运行程序后,输出结果如下:
    ; V( A7 }, Q0 T, z5 C$ ]: u
    0 f( o4 `2 D8 ^' a% Z& ky1 =4 D  {- T3 H0 y. H9 O( p' N, o
                21    26
    7 m$ e& Z" l. X9 W! I            39    60
    + z2 M/ |3 U6 e3 G. D8 py2 =" Z2 u* y$ j+ n4 l8 b! R
                9     18
    & I* P3 {% _+ t            31    48
    4 `8 M: X& b) E( E2 w8 h- g! e
    6 @* Z5 V( o9 P' w. q2 H7 C; h9 t当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    4 x( }3 l; c6 t  V% T2.多项式求根' E' n; t/ U& D/ `3 y
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    5 i4 [8 X, d% g& ?& Z% T* ~【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    % F( W5 H4 P$ u4 V- F2 x$ |
    2 x  s& Y  D  `8 }2 M1 u/ y>> clear all;$ L) D4 n. i! @
    p=[1 0 0 -1 -6];
    7 M% h" ^/ W  r0 Mx1=roots(p)                 %对多项式p求根- U& n, f/ X# k7 `+ H* e. E
    x2=[4 5];6 a/ ]2 m) h# T# k' M$ e# G
    y=poly(x2);                 %求以x2为根的多项式7 w& X3 g/ u/ O9 ]
    y=poly2sym(y)- b' s5 z7 C3 W# O2 q4 l0 V
    ( H( X+ G% i" G7 e- w0 I
    运行程序后,输出结果如下:9 ^0 y! b2 _5 T9 ~+ _' y

    % G$ u0 u) b0 `( L  S$ |. Bx1 =% m+ W1 K  m- G$ D( Q
       1.6638         
    7 `$ l( `; C- D1 i  -0.1021 + 1.5684i8 k! t0 b% r4 N. s
      -0.1021 - 1.5684i
    ; o, |4 i- M$ U3 ]# Z/ G0 q; _  -1.4597         
    ! A! h6 _: r7 H' }$ ?1 c: Xy =0 Y; H. ]0 B! B+ ?8 I
    x^2 - 9*x + 20. S7 z) ~* W# n4 Y7 }
    " e$ A8 |! a# c1 G: @3 {
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。. ^# R2 Z' {, n! A# {
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    # c6 v$ ]% f9 Y4 e8 t
    ( i; ]/ m+ D& \5 u' N: t* a6 g5.1.3  多项式乘法和除法9 Z$ P. q, U" y/ m! ~% J0 L6 Q
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    : M( y+ ]. a3 T9 G& [4 c- w4 o0 }【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:: D4 S( B" e; P2 p2 H

    7 O1 Y) @, W5 c$ d2 kp1=[4 2 0 5];                        %缺少的幂次用0补齐0 b% M: v. j) B+ N
    p2=[5 8 1];
    8 _8 E7 _* X2 B5 G( Jy1=poly2sym(p1)  }/ t. S0 y: U) b, L( Y# {. a5 f
    y2=poly2sym(p2)3 p" }; P3 q* q3 t
    p3=conv(p1,p2);                        %多项式相乘; g% k: _* N* k* C5 t
    y=poly2sym(p3)6 x7 z5 u% c* C: D

    * L" a* c$ ?* |) z1 G运行程序后,输出结果如下:
    % B- Q9 K( J& B* S
    ( S& P. x6 Q# m, G/ Jy1 =
    2 d* t+ e3 l" U4*x^3+2*x^2+5
    ; o& Q' z1 y: Gy2 =
    " o6 ?+ e+ @/ ?0 V! \9 m5*x^2+8*x+1$ g- o& L/ k1 o# W2 k1 U2 u
    y =4 }2 j* B; W( l% V3 ^0 x6 `
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5  R! B! A2 a; @# N3 m
      p. Z6 f' Y$ e+ B1 S
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    1 _; ]2 G: S/ R, n+ n+ p. P. v7 i0 Y2 I# G! u
    >> syms x9 ^2 f3 t! m2 ^, }) D
    p1=sym2poly(4*x^3+2*x^2+5)
    6 k, _' m" k$ k3 J+ Cp2=sym2poly(5*x^2+8*x+1)
    1 @9 U4 G6 ?8 \7 T# |p3=conv(p1,p2);                                %多项式相乘
    ! A$ u( T6 S. G2 G$ Oy=poly2sym(p3)
    1 _6 y8 G% B5 `" B. O, C* L- q, ^3 d  ^: b
    运行程序后,输出结果如下:
    : p4 I, e& \8 m0 N# G
    % ~7 `4 [2 K# U0 a( m( g) Fp1 =9 p5 @& ]$ @7 O3 M9 C) x
         4     2     0     55 Y4 |, m) V# g3 U. d- L1 F" p( h9 m% ~
    p2 =5 u- c1 b$ [3 U9 |2 n# w
         5     8     1
    $ j) F  H3 `$ g  }, C. E' ly =; i: q5 _3 L5 H/ {7 z
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5# v+ k& o( V) g( q

    + O$ T! {8 q: O在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。8 T. ?2 @3 I2 i! ~; W' S9 n
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    1 z! p$ e, U2 }0 v' B/ u
    ' B3 q/ z( _4 t6 m5 A, B5 R>> p1=[4 3 8 1 4];
    6 J" ]" r  u0 j( s! Lp2=[2 3 1];6 \. l2 a# d* W/ i
    [q,r]=deconv(p1,p2);                %多项式p1除以p2
    3 `5 P8 E' r7 r+ ty1=poly2sym(q)                                %商. g/ R# O2 ~( L# R% A1 N, o" {% b3 W+ _
    y2=poly2sym(r)                                %余数
    ' {: K/ e: l& o0 v+ Z! T7 V( |3 I  t5 W; \3 h% _6 m  o, N: i0 k
    运行程序后,输出结果如下:6 L1 D9 x! ?/ A9 X
    : |( Y2 o/ [5 t! G5 _! S  j
    y1 =
    4 y& ]( X% T7 H0 N( Q2*x^2-3/2*x+21/4) q; l# h8 m; \/ U  D2 W" t6 ]
    y2 =
    8 b3 Q& m# x2 O6 s5 n. I-53/4*x-5/4! b- y3 `, g: [$ k7 }) |7 W
    $ ~- M' i! W, W* ?  z# C  g
    5.1.4  多项式的导数和积分
    ( H6 {! q" x1 X; o" \在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    % j* r7 K6 ]1 b- r1.多项式的导数9 D% i. k" A& q- M0 H# j, F6 I
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。6 j. M, ^) V/ T# z6 S
            y=polyder(p):对以向量p为系数的多项式求导。5 Y) ?- N( ^8 ]4 s" `$ [
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    # h$ V# Y$ {5 _        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    ) @+ n" _0 K* @$ [9 D2 S【例5-8】 对多项式求导,其MATLAB程序如下:
    : N+ ~; o; }6 N" s% l% B7 h& b8 _5 \* D( R! G
    >> p1=[4 3 2];
    5 v+ E4 w/ B& Z& G8 xp2=[2 2 1];& h0 |" Z4 A) p! A$ r
    y1=polyder(p1);                         %对多项式p1求导/ ^* w6 }5 G0 j" L9 w
    y1=poly2sym(y1)
    ( M- B5 ^+ C: Ky2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导0 ]" G1 s) m) m1 H
    y2=poly2sym(y2)1 {) L2 O7 t7 |9 n# M
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    - y' G4 ^) |, z; Y0 n5 dq=poly2sym(q)
    ! G) ~) e# r7 \d=poly2sym(d)& ?" h. v1 o4 U$ \: ~, W7 L
    9 R. [2 N; |+ @3 H
    运行程序后,输出结果如下:6 i1 w. P: c- C+ t1 J: g  h) V& J
    " T- J5 N% J+ c; P$ e
    y1 =2 ~  }" V" l  j5 Q9 d& Q9 l
    8*x + 3
    4 Q, Z% T' {. }3 t( F2 v% Uy2 =
    7 y) S% @" z) I: ]" Y6 g32*x^3 + 42*x^2 + 28*x + 7& K/ r2 |  l: E
    q =
    1 k( E$ _9 T/ B# D2*x^2 - 1
    ) {0 R+ u! n3 Sd =- _* \) `, A4 v% P: k
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 14 C% N% B0 l/ f0 r/ Q
      k5 ]& H% c6 o8 X0 P
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。7 P* ^$ g2 ^% }0 H) h8 T. l: H% ~
    2.多项式的积分
    & K; G  ^4 W# u; o7 _在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。$ r9 w/ }) M+ F6 i
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。- A, _  y1 E- R1 P& U
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    8 m  f% M! Y$ p" _: |【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    - G1 b: A% A$ e2 t; r  _& R. f
    & E- {8 n, d: ]# h/ y+ R5 Pp1=[3 2 2];
    # [2 J. R! ^* j, L( _/ L. b2 |y1=polyint(p1,3);                %对多项式p1进行积分,常数项为34 i8 V; T) J/ |. I; x( i. X( u
    y1=poly2sym(y1)
    " [0 K8 ]! }; I" L6 o8 r6 Ey2=polyint(p1);                        %对多项式p1进行积分,常数项为00 P0 v7 f5 p" J$ x
    y2=poly2sym(y2)1 I& {* N2 w% }, C/ O. I& T2 H  F
    7 e5 C  s5 k7 W, c! {
    运行程序后,输出结果如下:
    . g  |. J" v+ h% [+ e& x* v2 l, ^8 f3 |$ ~# P  T
    y1 =
    6 [2 o. ]$ B7 n) F1 V: \: R/ Bx^3 + x^2 + 2*x + 3
    / ~& x$ \: U: r% [  p# e5 My2 =
    ' Y  r2 r% \' K: i. r- V( zx^3 + x^2 + 2*x8 Y2 P- }7 M* k! b: X% S

    2 h9 |6 |& j: |! F通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    2 J+ |3 e. p( d& a% f5.1.5  多项式展开' {& b* h  S3 _- p7 m5 x8 d
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。# ?# o# x2 U* W
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:2 }: m# Z5 U( S; Z+ J( l

    7 Y  W7 N! a" P; r其中向量r、p的长度和向量a、b的长度有如下关系:! ~0 o4 }1 @9 c+ t
    4 B* u6 k! U7 {( O& \8 t) q
    当向量b的长度小于a时,向量k中没有元素,否则应满足:! {8 i# `- R# e  {7 |0 d8 [6 X
      t6 c3 y$ X/ `) Z% a& a, Q9 Z; Q
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。' l; l3 M/ y9 x5 i$ a# m' x* O
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    % @  q  j) x& x5 i/ r& T$ L. ^
    % v& ?6 R6 V4 T0 H% T! W  }>> clear all;! J0 r- F# [2 I( P9 U
    clear all;2 M4 c% G/ `% ~1 ?! Z6 H
    b=[1 -1 -7 -1];                                        %分子多项式) ]( [; @. Z- Y6 ]0 J" d
    a=poly([1;5;6]);                                %分母多项式$ i7 f1 o3 m- n0 C9 _* m! v
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开6 h$ C1 h* ?6 v9 A: P5 r1 _
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    ) K% ]# R' D( ?; f& p- G/ B# `0 Lb1=poly2sym(b1), E  b5 d; w; h7 I
    a1=poly2sym(a1)
    5 Q, G1 x+ Y% A# db=[1 -1 -7 -1];                                        %多项式a有三重根% O: \- z1 k3 G" ]2 Y2 O9 Y
    a=poly([1;1;1]);                                %分母多项式& A1 O; u% o/ E' ~8 W
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    & w( a- w' ], [5 c! {% Z8 }; [$ G0 C' x6 t( c
    运行程序后,输出结果如下:/ i+ F; d+ q# d, e, Z( L8 _
    2 u6 E" J/ z- M5 s1 X# M8 ^  R( o
    r =: ]9 l) [+ A) E/ L* ]+ b) c; d; n4 Y
       27.4000
    9 h" a' o: d- d' R  -16.0000- z0 |+ Z  _9 l) N3 t* K5 I" L
       -0.40006 _* A4 J7 \8 N
    p =
    ) G8 Z$ G" S8 m! h7 z  H    6.0000) G8 f' @6 i8 d9 Y2 ?, u
        5.0000
    5 s$ |. ]4 o9 {1 r    1.0000: T; e: M3 `3 m& t
    k =4 U8 x4 ]2 w5 R+ A/ c7 E4 \5 {1 d4 X
         1: {7 k4 o2 \& U6 W
    b1 =& T) g7 \& k8 r8 Y
    x^3 - x^2 - 7*x - 1
    & A0 \: q6 _4 q0 g2 [- p; Wa1 =
    3 i( s6 X* `# w  ]3 ix^3 - 12*x^2 + 41*x - 30" f( M& D. T' H  {1 {9 u
    r =9 M- z) E" G) E! C$ F$ y
        2.0000
    7 ?  `# i0 u$ _5 b- {   -6.0000
    8 z( A- {  M  {9 j1 \   -8.0000
    + f/ C- c" R* P; F+ Z- Wp =
    , q6 o4 H! ]6 e7 p9 |: S2 J; l    1.0000: Y* W6 d! c, X' @$ K5 Z0 H; C8 a; C
        1.00009 w3 D& U( R$ N
        1.0000
      f7 H8 U4 o7 M3 xk =
    % l) J, e4 C5 s7 l( r3 [1 {7 X) @     1
    , t" K, w/ g- o. G# V3 N; c+ v7 r% T2 N, Y
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    0 W  d0 I! {- n8 q0 E1 n# u. h 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    ( w# v" V: v+ }/ B/ d$ G当多项式a有三重根1时,对多项式进行展开后的结果如下:6 v( n/ |. O+ e
    0 P7 R7 [  Y/ l& e( V

    8 U& [! w9 ^) Q7 o: A4 d1 ^& {. U0 _& r4 c3 Z
    & ?. K, p8 g2 p! I9 d+ x- o$ n
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-1 09:12 , Processed in 0.622456 second(s), 98 queries .

    回顶部