QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5218|回复: 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
    程序员典藏大系
    4 Z) C1 y( ]- D" U: w
    4 ^: h3 M9 A. g% _& \$ jMATLAB应用大全
    ( V& k/ c* a4 n' t" E+ h& d5 b: o( l( h5 y+ v* R0 [
    赵海滨  等编著& m* v0 r4 P" [" L: z* O
    / n' R8 Q# U0 o# R. y9 j3 K3 V4 {

    + M0 H4 {  A/ `* `0 y5 ^. U* d0 S% X' j9 W+ F
    - G3 [+ K0 G. k+ _: p5 A

    , C* F% O" y7 F5 Q! k0 w2 `' G/ C0 Z' G& D: s) R! Q1 f

    8 v3 i" a" }" ?9 L' p; y
    4 X, p3 K* g$ A/ H
    0 [  g+ X/ x! g% \8 Q, W- t
    0 y( W2 z# S% W' {/ y
    ( W( T# Q% Q2 O( `3 [9 R! f! L1 J4 h

    1 K* n( Z1 F7 I. O# {* \
    ( G+ w( x: }1 H' h( G& ?& u5 H, B; I; U: n8 i

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

    , L+ U8 t% F0 {/ Y4 E' f% h/ v本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    : P* D! Q3 o# P版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    ! E( l# @  e8 u: }8 a4 Q
    6 V7 a; a, @/ {4 Y8 ^7 z' X: r9 A0 p. {" `# R$ M
    图书在版编目(CIP)数据3 Q9 [* Y  F5 E

    5 e5 B# ~/ ?! c2 z0 i: |- A/ NMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3: m* ~3 Z: N' N* O/ _
    ISBN 978-7-302-27616-6. n1 l( I* A2 Q

    , m- X' T& {/ N- I) D- X+ lⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP3178 y* t6 ^( F9 _8 o
    5 P7 ^2 s$ B( }' l  E" O
    中国版本图书馆CIP数据核字(2011)第271712号
    ' L8 X. [! X; l- W& g, W) _
    1 |/ m1 R" w8 M# x6 h( }, F) p责任编辑:夏兆彦
    % J1 q- \2 X2 Y4 u4 E8 ?责任校对:徐俊伟
    ( O1 e- M+ m- b责任印制:" T5 h; o  u& ]9 [3 `; b: [* C* v

    0 y" p7 T% X# X3 F/ [# d出版发行:清华大学出版社       
    ' j, n0 Q" ]1 b0 h网    址:http://www.tup.com.cn, http://www.wqbook.com1 ~( a! n/ e& e% Q  v! R
    地    址:北京清华大学学研大厦A座                邮    编:100084
    . ]: q6 D4 b6 M' \* V4 |, U* p社 总 机:010-62770175                                邮    购:010-62786544. A' z3 e1 }, L5 ?- L
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn: q/ `0 I: E- B( S' P& L- d
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn2 x8 ?, b+ `3 g/ J1 p! `8 y
    印 刷 者:8 O( t" L4 `% n
    装 订 者:肖  米
    " t4 [' B% p2 P% r# o经    销:全国新华书店3 }% O; q5 H& z$ j
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    ) [+ y# {1 x; x* P2 w/ {  M          (附光盘1张)* m! v* E# }- u8 u% F* t0 l* l
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷5 f5 y7 g6 w5 C, g+ @! ~9 b
    印    数:1~50005 \/ e4 @+ H6 {+ K6 W- r7 ]
    定    价:25.00元
    ) K' L2 u4 D) h( |5 ]产品编号:043740-01
      h# {* g+ {. v% S. y  Y  m/ D$ [! x. U. r1 j
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    9 H0 O3 `2 S) L" l第1篇  MATLAB基础, I; i( G4 F( _$ H- ?# [) T7 S
    第1章  MATLAB概述(  教学视频:15分钟)        2' c& r% T2 H" j3 w
    1.1  MATLAB简介        2$ Z4 r* s! A  Y# `7 n
    1.2  MATLAB的特点        22 ~' ^! w( l# G5 i8 a
    1.2.1  界面友好,容易使用        2
    * z0 [# f0 d$ ^& W8 l1.2.2  强大的科学计算和数据处理能力        3$ I. [$ d+ g9 o: `
    1.2.3  强大的图形处理功能        3
    1 _( e; u3 Q8 n3 D1 J5 p2 W1.2.4  应用广泛的专业领域工具箱        3# @3 p7 H6 g1 Y# K1 q
    1.2.5  实用的程序接口        3" d: b9 C  ]& ?6 Z
    1.3  MATLAB 2010a的新功能和特点        4! f, X& l2 R9 o. [6 Z' M2 M
    1.4  MATLAB的安装、退出及卸载        4# i" o  x/ g" L' e2 I3 K8 N, Q7 s
    1.4.1  MATLAB的安装        4
    - V, T/ o. d, U8 G6 h6 o3 F1.4.2  MATLAB的启动和退出        8
      A% V6 \( N3 f; Y1 r- h" u8 ]1.4.3  MATLAB的卸载        9
    $ _4 P7 V% h* `0 S  j' N1.5  MATLAB的目录结构        103 P  R2 l$ Z) X) d* `5 @
    1.6  MATLAB的工作环境        11
    % L$ K8 ?  @( Q3 Y; w1.7  MATLAB的通用命令简介        16
    ( u/ ?& k: d" H. _- Y/ e1.8  MATLAB的工具箱简介        17% n' K) b! r! ~
    1.9  MATLAB的帮助系统        186 g2 ~8 ^; k4 M0 Z
    1.9.1  命令行窗口查询帮助        18/ _, F" L, m7 J7 K1 \8 y6 i
    1.9.2  MATLAB 2010a联机帮助系统        20
    & m  k9 k2 Z$ U. ~1 n" c' l$ H1.10  本章小结        21
    8 C  Z& ?) j: N6 k第2章  MATLAB基础(  教学视频:78分钟)        22
    . |& O7 f- D, o% H2.1  数据类型        228 {: _1 |7 a3 K( o% U& F
    2.1.1  数值类型        23) |8 h/ F7 w9 h  o) \: \
    2.1.2  逻辑类型        31
    9 a  P! Y: @: d& r( k2.1.3  字符和字符串        321 `5 P7 a1 {! r5 e9 l/ i# z( y+ c  t
    2.1.4  函数句柄        33" T: x) w- E4 K  S
    2.1.5  单元数组类型        35" v# W; Z; Y) V& y; B
    2.1.6  结构体类型        395 W- G' V& O# V7 g
    2.2  运算符        46
    $ u: q% e9 z7 X; w5 N2 i2.2.1  算术运算符        46
    ) b! x8 `3 T* s! V4 [6 H6 W" n0 `2.2.2  关系运算符        47
    6 @/ q+ Q9 c4 n; H% q; F" \- u+ F+ n2.2.3  逻辑运算符        48! P8 S3 o  }2 Z5 ~& t$ b% e3 E
    2.2.4  运算优先级        52
    * w" ]& O' \9 M' Y. T2.3  日期和时间        53: J3 z- c# s$ u3 ?: W9 X, l- m. W
    2.3.1  日期和时间的表示形式        53
    8 M' H: \+ D) ]# h" [+ E$ O2.3.2  日期和时间的格式转换        559 W0 i7 ]3 `. @$ M( Z0 L
    2.3.3  计时函数及其应用        58
    . g9 t: t% @+ @; Y# u1 @/ F2.4  MATLAB中的常量和变量        60
    . k4 m6 g. X) d( [3 k( C2.5  本章小结        60, |0 e+ ?2 z/ m" l! `8 T+ H
    第3章  数组和矩阵分析(  教学视频:160分钟)        61) e* m; Z7 U$ j5 V
    3.1  数组及其函数        61
    * {4 C3 B3 b) Q3 Y3.1.1  数组的建立和操作        614 W9 \/ U/ Z1 ^. V5 }; b$ F# r7 e
    3.1.2  数组的算术运算        65
    9 q& K( v( c* Y/ E5 Q+ k. q+ @3.1.3  数组的关系运算        68* y) {5 m2 J, ]. |
    3.1.4  数组的逻辑运算        70
      X- E: j& n, R" ~3.1.5  数组信息的获取        718 n$ B: T9 D% X8 y$ [+ L
    3.2  矩阵的创建        750 V' Y, v+ i! F7 _% E; a
    3.3  矩阵的基本操作        798 q) a. V, ^! Q: I) @9 s
    3.3.1  矩阵的扩展        79
      S' a5 y: ?) {3.3.2  矩阵的块操作        80, r" |: Q+ Q# O# _0 Y* l0 ^
    3.3.3  矩阵中元素的删除        82: f" _" |1 Y: k+ o" f7 R
    3.3.4  矩阵的转置        82
    " Z( l. F# S+ H3.3.5  矩阵的旋转        838 a: P4 U* G! D
    3.3.6  矩阵的翻转        847 c$ b2 ?3 Z  L  L% l. C/ R  F
    3.3.7  矩阵尺寸的改变        851 u3 A: n# ^# _$ I) t- v. h/ S
    3.4  矩阵的基本数值运算        85# S' v: A7 Y; _+ b" \8 I3 v) r
    3.4.1  矩阵的加减运算        85
    ) H+ i& @' C. d; Y7 w5 `, V3.4.2  矩阵的乘法        86; B; \: }* q9 u1 e. k* j
    3.4.3  矩阵的除法        876 ]% t% z* o- t- j2 C# s
    3.4.4  矩阵元素的查找        89
    # T5 k& _9 M" ~0 n  ~) @& k3.4.5  矩阵元素的排序        89
    * b0 y1 m0 b) e% J3.4.6  矩阵元素的求和        90) B, X% f  k6 f% K8 R& F2 w
    3.4.7  矩阵元素的求积        916 w  r4 _% l' ^  a% R+ D- t$ _
    3.4.8  矩阵元素的差分        920 L$ l- a, M  w. M3 D9 w
    3.5  特殊矩阵的生成        93
    1 c5 z8 j" h1 I3.5.1  全零矩阵        93
    * k1 [7 x# J* f) J/ Z, J3.5.2  全1矩阵        94
    9 U& B& B( `7 _+ M8 `4 R3.5.3  单位矩阵        94
    " ^3 D% L. G# ~9 z7 v3.5.4  0~1间均匀分布的随机矩阵        95; O' C- T: ~+ N5 q' h4 s9 O

    ! F0 n+ L3 O# p) b0 o% M- w
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    + T: j% d0 D, r: W3.5.6  魔方矩阵        96
    ( Q2 ^/ g( n5 w3.5.7  范得蒙矩阵        96
    7 `! C  a$ t. k/ U' u: w2 ]. D3.5.8  希尔伯特矩阵        97
    . q7 G! U5 U, g* o8 y+ k+ o. Y3.5.9  托普利兹矩阵        989 r, t. H0 Y, P6 W  {8 j
    3.5.10  伴随矩阵        98' p8 X4 c4 J. |+ ]. L% a3 E
    3.5.11  帕斯卡矩阵        99
    $ W0 m) t8 J0 ]* j. I8 ~% [3 v4 `3.6  矩阵的特征和线性代数        100
    3 T' m. k  T' |' w& f3.6.1  方阵的行列式        100
    % t+ N8 D9 Y0 E8 M3.6.2  特征值、特征向量和特征多项式        100
    : k" Z+ R( k( G/ {  e6 }3.6.3  对角阵        102; G% Q9 k) Q$ w, k8 E0 _
    3.6.4  上三角阵和下三角阵        102
    " c$ j. z* `$ t0 o, w9 b# R7 _# h3.6.5  矩阵的逆和伪逆        103
    $ C$ f$ r# \! R$ Q$ [' |/ X6 E3 a3.6.6  矩阵的秩        104$ e0 Y* @$ s  R5 e4 v
    3.6.7  矩阵的迹        105
    / |, q5 r  c' R  F3 n* s3.6.8  矩阵的范数        105+ H. P0 Q5 k" j6 J$ X+ N
    3.6.9  矩阵的条件数        106
    * G( G: `; |/ T5 U/ `3.6.10  矩阵的标准正交基        107
    : B8 @( Z5 |/ b) c+ m3.6.11  矩阵的超越函数        1081 V: F6 o/ @: C+ o" ?+ {
    3.7  稀疏矩阵        1113 R$ M0 J6 P# g  z
    3.7.1  矩阵存储方式        111
    ( G- k' J4 d+ p3.7.2  产生稀疏矩阵        1110 O5 y) C- @  T) m% }$ m5 N
    3.7.3  特殊稀疏矩阵        1157 r/ @+ p* `. g5 @1 ~; q
    3.8  矩阵的分解        117
    . w& W" n; m" Y3 [3.8.1  Cholesky分解        117' K7 `8 ]5 \9 F% u; a2 E
    3.8.2  LU分解        118
    ( y: V( _$ R% a+ S6 E3.8.3  QR分解        1191 H+ N3 ]+ N) T
    3.8.4  SVD分解        120
    ! H( L* V0 k: V& h3.8.5  Schur分解        121
    ; {& O' J4 W! p# z$ N9 N3.8.6  Hessenberg分解        122$ v6 b" c6 B0 j7 \8 b
    3.9  本章小结        123
    $ a) p* g# \2 B$ h  Z! Q& i第4章  字符串分析(  教学视频:19分钟)        124; G( ]9 Y% C- s' i% E9 u
    4.1  字符串处理函数        124
    + P8 ~! R; W% r2 E# e+ J" V4.1.1  字符串基本属性        124
      S$ E8 y! @8 r; ~4.1.2  字符串的构造        1251 i6 x; j# R, }' ^+ R+ U9 Z
    4.1.3  字符串的比较        1273 T0 e/ C0 |/ J# E
    4.1.4  字符串的查找和替换        128
    2 g. x3 \! @0 S8 A: B) s5 h4.1.5  字符串的转换        130
    ( G: R5 a* e; }$ }- K- ^$ M4.2  字符串的其他操作        131/ Q( S! p$ Y5 Y# Q$ B: T5 M6 F4 E' J9 e
    4.2.1  字符的分类        131
    - A. k) {1 q6 i4.2.2  字符串的执行        132) `/ k7 D% l, h8 b6 {
    4.2.3  其他操作        134
    ) W# ?- ]; ^% c- @5 o1 \4.3  本章小结        1366 i3 \1 @7 m, S# ^' u# x0 e
    第2篇  MATLAB科**算
    : r$ ^8 m7 c3 H6 @5 ^' W第5章  MATLAB数据分析(  教学视频:33分钟)        138
    : V/ D: q& t( o5.1  多项式及其函数        138% U" C/ Q  Q. o+ ~+ X$ U% _
    5.1.1  多项式的建立        138+ z( a& f/ z# [. Z7 f" s  M3 h3 H
    5.1.2  多项式的求值与求根        139  |9 d. Y# l$ O% P
    5.1.3  多项式乘法和除法        141) b% ~8 @& p' N. `1 h" n
    5.1.4  多项式的导数和积分        1429 i0 G$ O8 K  {3 n8 \9 a# r
    5.1.5  多项式展开        143
    2 A+ q, O0 g& s% [( t; k/ t3 a) t) n5.1.6  多项式拟合        145# C  j( n4 |, F+ q/ s
    5.1.7  曲线拟合图形用户接口        145
    8 p9 C  ~* h/ V! k" i5 n$ Q, L) |5.2  插值        147
    4 b1 X3 J& u$ F1 l4 ]" l6 b! ]. x5.2.1  一维插值        147  m# m( t3 X/ C4 B- ^
    5.2.2  二维插值        150
    8 h1 ]% f# e. }( v5.2.3  样条插值        151
    4 L* Q2 ^: A7 j% r( I3 e5.2.4  高维插值        152
    8 J! K  o4 k3 W5.3  函数的极限        153
    4 X! r; O" ?0 P+ d" }. J% S5.3.1  极限的概念        153
      H+ O  T/ n7 s0 h5.3.2  求极限的函数        155
    # V$ f+ X2 P) f0 }5.4  本章小结        157
    & V4 O& h: ~3 P  l' V9 F, c第6章  积分和微分运算(  教学视频:27分钟)        158" z% |( q, c2 s. r+ S! D
    6.1  数值积分        1589 x2 t! f+ W8 `
    6.1.1  定积分概念        1588 Y7 M' q) v2 n; a& P
    6.1.2  利用梯形求面积        159
    ! }6 W% ^" G- F2 q6.1.3  利用矩形求面积        161
    % h5 y. ]/ J! H' Z) s. B6.1.4  单变量数值积分求解        1620 s0 r  s# m9 M
    6.1.5  双重积分求解        164
    ; E# L2 _6 m2 q# q0 p6.1.6  三重定积分求解        165; D& a4 y. ~1 a- E# {
    6.2  常微分方程        166" H# r, {7 ]) @/ N$ V  Q% o
    6.2.1  常微分方程符号解        166
    # t/ i. `3 y3 e+ x6.2.2  常微分方程数值解        1680 T5 Z! l! ^, B  I) H1 `
    6.3  函数的极小值和零点        1718 N7 z. t9 P/ x+ `% ~, f
    6.3.1  一元函数的最小值        171
    1 J' ?9 Z- W. m& [/ o6.3.2  多元函数的最小值        172
    ; x4 e% t# Z1 H8 r, i0 k) w9 b& |6.3.3  一元函数的零点        173
    ; P: O: g9 D! H0 y# E: J0 v6.4  本章小结        174, u2 q0 c  ?8 n. E
    第7章  概率和数理统计(  教学视频:94分钟)        175
    & Q' o" S+ n8 B6 h  y& O7.1  随机数的产生        1756 {; j) ]1 v$ f8 y  H$ @
    7.1.1  二项分布随机数据的产生        1754 ~  |! _/ d# W5 Q" j
    7.1.2  泊松分布        176
    0 g% L* F% ~! d8 H9 l$ H9 ^2 b7.1.3  指数分布随机数据的产生        176( q+ r4 I7 ]- g( {9 d7 {
    7.1.4  均匀分布随机数据的产生        177" y9 W. G5 Q" B4 V6 L
    7.1.5  正态分布随机数据的产生        178' Z3 e+ k( d  s9 O. `
    7.1.6  其他常见分布随机数据的产生        179
    9 e6 D+ v% m& i2 }3 [. Y9 {3 ?9 x  B7.2  概率密度函数        179
    ' l4 b% Q+ s4 r3 Q. N; v7.2.1  常见离散分布的概率密度函数        179
    7 \* M! Q  L5 N( {* J! B: I7.2.2  常见连续分布的概率密度函数        1824 P. @3 F3 a% r/ P1 H
    7.2.3  三大抽样分布的概率密度函数        185' f# {" b4 d* g5 m# o7 {; N
    7.3  随机变量的数字特征        187. P4 p7 K& i9 u$ E9 x, [
    7.3.1  平均值和中位数        1873 X% f# `1 U) O- R, Z! O
    7.3.2  数据的排序        192" f; v) |$ F1 Y8 p0 R
    7.3.3  期望和方差        195( `* b6 i* Q: b, R4 ?
    7.3.4  常见分布的期望和方差        198
    2 U: l' }8 Y0 R2 |# H" \/ w% p& U: [7.3.5  协方差和相关系数        203
    6 W- N7 H, f0 O6 E0 ]7.3.6  偏斜度和峰度        205; X+ e4 R: i: O8 ?
    7.4  参数估计        207
    & s7 j: J/ a6 H* @( P( X0 ^7.4.1  点估计        2077 A$ `( Q1 [* b+ U* J7 K% V% U
    7.4.2  区间估计        207
    / }; \4 I) e0 D* R7.5  假设检验        212
    ! u1 Y, P! U: U  U7.5.1  方差已知时正态总体均值的假设检验        212) {+ o( j6 F  |1 {5 X
    7.5.2  方差未知时正态总体均值的假设检验        213
    + s/ Y# B6 l7 a7.5.3  两个正态分布均值差的检验        214; a4 o. p4 M6 \% O0 k- l
    7.5.4  两个分布一致性检验        215
    7 T( n3 }% ^8 G) }) ^7.6  方差分析        216( ^7 L( j: X: M. ]& M/ e% m
    7.6.1  单因素方差分析        216
    + W$ C) R3 P# ^" T6 p/ y* {  L7.6.2  双因素方差分析        218
    ; y9 x6 ^( F/ j, ?5 f7.7  统计图绘制        221  t$ r8 @( ?& u" s+ J; O/ D
    7.7.1  正整数的频率表        221
    6 b: U- T7 P% W; d5 Q6 {7.7.2  样本数据的盒图        2220 q7 h! |) g& L8 [% K- ?, d
    7.7.3  最小二乘拟合直线        222- z: A" @, C2 x: Q3 W" Q
    7.7.4  正态分布概率图        223
    # u4 r; p8 {6 S+ s/ N8 u% v7.7.5  经验累积分布函数图        224: M9 c5 P! p; P! q# J7 Y% r
    7.7.6  威布尔概率图        225
    " l+ ^. Q6 G, O/ n+ I7.7.7  分位数-分位数图        226
    8 d9 r+ C8 T5 h9 H' `& c2 d7 E7.7.8  给当前图形加一条参考线        227
    ' l6 [! F+ p& Y% U% r% y& i, M# I7.7.9  给当前图形加多项式曲线        228
    7 ?& A3 k& h* a. O7.7.10  样本的概率图形        229! m7 Q) p7 o8 U+ W
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    & Q9 r/ q3 A5 n1 Y. B" w7.7.12  在指定区间绘制正态密度曲线        230+ K0 P: [/ v" A0 n
    7.8  本章小结        2318 r8 a+ a( g" N* W5 O
    第8章  MATLAB符号计算(  教学视频:124分钟)        232' H2 d" R" {' {4 W  V- {
    8.1  符号运算入门        232
    5 O. @. S% [$ ^% V' d4 @9 e9 c# {8.1.1  符号变量的创建        2322 J) ]8 [2 J+ t7 l* [5 l% z" }
    8.1.2  符号变量        2359 r! E- m' h9 m$ [- N) e1 B
    8.1.3  符号函数和符号方程        236
    ; ^* p2 c3 F, q) D8.2  简单实例分析        237
    % `( a* \0 _" a& g- I, Z- {8.2.1  求解一元二次方程的根        237
      V0 [* e* S& r: s$ @; K8.2.2  求导数        237
    4 `/ }0 _0 J9 r' \- e5 p4 e8.2.3  计算不定积分        238
    / D- `0 t8 M. j& C8.2.4  计算定积分        238. O" G4 O+ Z4 `# ]/ @, V9 x
    8.2.5  求解一阶微分方程        238
    # K& _" \- e$ u9 b' D8.3  符号运算精度        239
    4 j9 D# }# L, s8 [. P- X8.4  符号表达式的操作        240! Y+ d: y  g5 Z+ c+ V! J
    8.4.1  符号表达式的基本运算        240
    3 |1 Y' H2 l, i1 L8.4.2  符号表达式的常用操作        241
    ; N' u0 Z( p5 A1 a7 T; D8.4.3  符号表达式的化简        2458 o( G: o+ D; Y. G
    8.4.4  符号表达式的替换        247
    ' f9 C0 l7 r. E# [8.4.5  反函数运算        249
    3 G' F2 U, ~& K4 F8.4.6  复合函数运算        250
      Y. U* S" E$ d9 c6 _8.5  符号矩阵的计算        251
      _1 b0 @7 V  I9 E5 j$ d8 O8.5.1  符号矩阵的生成        251& F6 S! e$ I4 O" g0 Y
    8.5.2  符号矩阵的四则运算        253' O& G5 `# Y. V3 F& o, }* P7 n
    8.5.3  符号矩阵的线性代数运算        254; c& a1 Y% _- V' X' C5 K$ U; W
    8.6  符号微积分        260
    3 Q+ s# _+ A" d) J7 \7 B8.6.1  符号表达式的微分运算        260: e+ Z3 p, f5 W8 n8 N. n  E4 C
    8.6.2  符号表达式的极限        262
    ( f3 e- ]3 k& d5 x( K) [( [8.6.3  符号表达式的积分        262
    9 l2 b1 V& O; J' n: w' O8.6.4  级数的求和        264
      M  c8 e: M. i9 @8.6.5  泰勒级数        264+ o& V  O/ A3 |' E
    8.7  符号表达式积分变换        265
    ) a8 H: @  [. o! {  G( ]5 [8.7.1  Fourier变换及其反变换        265, g1 t7 L, M$ _1 G0 V4 s1 O
    8.7.2  Laplace变换及其反变换        2674 U- R2 Q, c: X- e
    8.7.3  Z变换及其反变换        2681 T# y7 F2 d; s3 V$ P
    8.8  符号方程求解        270
    $ z- A( R# N* x& `8.8.1  符号代数方程组的求解        2708 Y: x$ ?; ^- O" @
    8.8.2  微分方程的求解        273
    6 D, f5 c7 v$ n$ p' q: w, u8.9  符号函数的图形绘制        275
    + Q7 d" ~4 K& v7 Y1 q* `0 b8.9.1  符号函数曲线的绘制        2759 f9 [* w6 e7 P, W; ?% m
    8.9.2  符号函数的三维网格图        280- ^1 d! `/ {, E  ^
    8.9.3  符号函数的等值线图        283
    , L* F4 n" g4 d$ m; v8.9.4  符号函数的三维彩色曲面图        2847 R, h) |; Z( j. b2 ~! R+ Z1 Q
    8.10  图形化符号函数计算器        286* q" P0 p( u2 A/ o0 v/ p9 o+ N
    8.10.1  单变量符号函数计算器        287: f6 i" h& a5 J' A& |
    8.10.2  泰勒级数逼近计算器        288
    9 v: }" L, ?9 X' g1 A" P; S! x: S8.11  Maple接口        289
    7 z8 A9 ]$ ?5 o3 \" v( a8.11.1  利用sym函数调用Maple函数        290
    ' D7 ~; T# k' y) X8.11.2  利用maple函数调用Maple函数        290
    & `: C9 W) x( }) I$ E9 f+ @9 X8.12  本章小结        291% u( N% A9 p9 F/ L) \/ U$ ]9 r$ H6 B
    第3篇  数据可视化* y, \3 f5 I$ _+ ?) u
    第9章  二维数据可视化(  教学视频:112分钟)        294
    * k4 [3 `$ P8 {( Y7 v8 N  [  h" {9.1  MATLAB绘图        294! |" f/ q  t4 d4 o
    9.1.1  基本绘图函数        294! _( L; _" O5 q, k9 l! n) ~
    9.1.3  子图绘制        300
    0 R' u  }& ~( s9.1.4  叠加图绘制        301
    4 `: w, q  u( v- L, r' V9.1.5  设置坐标轴        302' m+ v% H( F  X1 q( Z3 u
    9.1.6  网格线和边框        3037 r3 U4 u, C* t3 _( G
    9.1.7  坐标轴的缩放        3043 `$ ^* B$ s6 k' m- p' o
    9.1.8  图形的拖曳        306
    ( u* [2 q' c2 \9.1.9  数据光标        306
    - L1 Q" r# T5 S9.1.10  绘制直线        3075 D, a2 p5 U  t' ]5 l: z6 s& _
    9.1.11  极坐标绘图        3079 [2 o% m7 y5 ?
    9.1.12  对数和半对数坐标系绘图        309
    : q9 w* @1 u* D4 F2 q: l9.1.13  双纵轴绘图        311# T- ~5 |+ ~, b
    9.2  图形的窗口和标注        312
    . f% L9 o$ v2 `1 n4 M9.2.1  图形窗口        3137 \' x9 q) V. [. P% z% f, E* C, I  ^
    9.2.2  图形标注概述        314  i) B7 F* K, B
    9.2.3  图形标题        315
    7 N0 O4 J# o- o9.2.4  坐标轴标题        318
    7 G1 N/ i# L+ X9.2.5  图例        3192 M. O+ E4 Z4 T0 T/ q' R8 Y" ^! Z
    9.2.6  颜色条        321% m" U% |" X  a6 @! C: P" ]
    9.2.7  文本框标注        322% g& [/ b, w7 [
    9.2.8  获取和标记数据点        323
    " Y) \1 {5 i, i% Q0 _" G# E0 c9.3  特殊图形的绘制        3249 F7 c# D( k( L/ x4 J0 L% W
    9.3.1  函数绘图        325
    7 l$ z% O9 M# T0 X+ o, B. H9.3.2  柱状图        328( k2 }+ X& I0 v- S3 }$ }
    9.3.3  饼状图        330
    8 {; X% ?. y. C! I) s* b9.3.4  直方图        331! K, V& a& T* K6 q0 m
    9.3.5  面积图        331- p& ^3 c7 S) b' ]2 A
    9.3.6  散点图        3320 o" l9 Y1 l% I
    9.3.7  等高线绘图        333
    9 ]: j; s$ H7 K4 i' Y9.3.8  误差图        335" O- c1 F2 D7 F3 [; U/ H
    9.3.9  填充图        335
    2 M- ?9 J9 [, t' i; l* S; O8 k: n9.3.10  火柴杆图        336$ U% z" y5 Z7 S% t3 m% S
    9.3.11  阶梯图        336; w' N& w9 ]/ ?9 o& @6 g" L  P
    9.3.12  罗盘图        3371 F6 q  c+ N7 x  T& ]
    9.3.13  羽毛图        337' n2 R' w) b- E1 d
    9.3.14  向量场图        338
    ! P# W) v& ]3 ?1 K; J. [- o9.3.15  彗星图        338) Y7 a5 v0 ]- o) D9 j4 t9 K
    9.3.16  伪彩色绘图        339' N! d! x5 L4 Z. d  @. K4 O
    9.4  图形句柄        3394 q4 h0 q# C/ s6 p
    9.4.1  图形句柄        3396 Q' m& ^9 f1 d9 _: |
    9.4.2  坐标轴句柄        3424 [, i$ U5 L% R
    9.5  本章小结        346) p1 C: F. ^4 J- k, h+ ?
    第10章  三维数据可视化(  教学视频:75分钟)        3473 z& H5 c2 X9 g$ N7 @0 A' \
    10.1  创建三维图形        347
    ( U( _$ S' y" g1 `% r10.1.1  三维图形概述        347
    ( y1 `# t8 ?: G10.1.2  三维曲线图        348" U$ K3 Z& w2 j) }4 @3 O( \0 C. N- K
    10.1.3  三维曲面图        348
    & f5 ~: ]% l& G& ^4 W10.1.4  特殊三维绘图        354
    * l( R! l7 X) S& a/ G" q10.1.5  非网格数据绘图        362
    * F' F- f) m7 K) ?+ ?! Z  N10.1.6  创建三维片块模型        363  L  c' K9 C; m! s. r' R7 g
    10.2  三维隐函数绘图        364& m% f# K+ t7 }0 U& I" |5 U' d
    10.3  三维图形显示        3672 [- L$ g4 @5 S- U3 i
    10.3.1  设置视角        367
    3 \8 O) e4 p' x! P( z8 e10.3.2  色彩控制        369& j0 z$ r1 j3 K6 [
    10.3.3  光照效果        377
    5 N1 d' {8 r6 P9 p  R10.3.4  Camera控制        3813 T$ y9 s; d# s5 t: d9 I, o+ h
    10.3.5  图形绘制实例        382# r5 D6 O: s0 P- G
    10.4  图形的输出        385
    $ C, M% P* _& y10.5  本章小结        386
    9 D! V' ]" S! r第4篇  MATLAB编程0 p9 w6 C- P/ h% [! [
    第11章  MATLAB基本编程(  教学视频:77分钟)        3882 \8 W5 A4 A4 L2 h, b! E
    11.1  MATLAB编程概述        3885 n$ O7 z% x; ^* P( v0 ?) I
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    - c, `& M  s' G11.1.2  脚本M文件        388
    & o  u- }" _0 d0 g- ^8 C1 u11.1.3  函数M文件        390
    : \2 `( X8 N+ B. x- g8 j# K( j11.1.4  函数的参数传递        393
    ! z" A* B' b! [- K) D6 {2 l9 J11.2  流程控制        397
    / ~9 p0 j" ]" ]1 |2 ?: V11.2.1  变量        397
    5 V" T8 b, _: \$ b  d( l  K11.2.2  顺序结构        399
    . e; }. N5 N( I% ]) p11.2.3  分支结构        399
    % b# S; d8 b$ o. o" G11.2.4  循环结构        401
    $ f! l- s) d, m11.2.5  try…catch语句        404
    # G( R( f- R" ^2 [. `11.2.6  人机交互函数        405+ P9 L+ |5 @$ }+ q
    11.3  函数类型        408
    3 Q( a( Z3 z/ w11.3.1  主函数        409- g; J' N# B- X: X- X0 i
    11.3.2  子函数        409
    4 ]. K" Q7 N1 n11.3.3  嵌套函数        4106 l3 E# V. L  n5 Q$ }8 M) G6 u
    11.3.4  私有函数        411# R% N& M4 p, {# [
    11.3.5  重载函数        412
    8 V$ w' }" M1 ?7 v  B' N11.3.6  匿名函数        414
    9 k# O8 f2 f9 ]5 z5 I3 v. r11.3.7  函数句柄        419' B& F- W; K" [9 e+ u( @; M& S
    11.4  P码文件和ASV文件        420) i7 @3 r- M+ P$ `
    11.4.1  P码文件        4207 ^. d& u+ c8 P) F1 l, Q6 m
    11.4.2  ASV文件        4227 r) e, p% v, b5 E% ~* t  |' S1 _
    11.5  本章小结        423
    : k$ b, n9 I+ y, y! T5 v* u: T第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    5 S8 c2 O7 a+ R5 H12.1  M文件调试        424
    * }) N$ C+ V9 x5 d' [12.1.1  出错信息        4243 J/ M1 S+ i4 H: g1 X% D9 s9 N2 J
    12.1.2  直接调试法        424
    " i( J6 u% }/ h6 s5 L# H3 U' k. b9 S12.1.3  工具调试法        425
    5 O$ l7 H! u" s, [12.1.4  错误处理        430" X& K7 \/ m! A8 ^+ U
    12.2  M文件性能分析        4343 Z! q6 w- U8 c( M/ h  }6 C
    12.2.1  Code Analyzer工具        434
    9 R* `6 a: I1 S) ?6 S0 l' B8 z8 _$ `12.2.2  Profiler分析工具        436
    6 M% r8 u& c" m" i; X+ c' o2 b8 ~) M12.3  编程技巧        438
    * e2 ?2 T9 L) o2 |) ~  g) A12.3.1  程序执行时间        4388 B: ^. k& K. }/ Q% O
    12.3.2  编程技巧        438
    / g" j4 C. E3 {) R8 c# F12.3.3  小技巧        442; E& y2 j  `$ N* c. M
    12.4  本章小结        443
    3 C7 W0 N. F  o$ U0 X+ q第5篇  MATLAB仿真
    8 P7 [8 f9 M5 l9 A- i第13章  Simulink基本知识(  教学视频:61分钟)        4466 H% v2 A* R& ^  D! A5 ~
    13.1  Simulink概述        446& Q6 m( E& d; d4 x
    13.1.1  Simulink的概念        446
    ! d; q* u6 w1 _. [) w( u, }& j6 D13.1.2  Simulink的应用和特点        4467 q( @9 J- i" P7 T, |8 F
    13.2  Simulink的基本操作        447
    " B  T8 x+ [, W, M( }13.2.1  启动Simulink        447
    9 Q: s# E* v) E13.2.2  选择模块        448$ A! Z$ f; {  X% I& [! ~
    13.2.3  模块的连接        4494 K& Z. \: a4 l. |, C$ d- p: l
    13.2.4  模块的基本操作        449
    % y1 F3 h6 y2 J* e% ]+ X6 d13.2.5  模块参数设置        450
    - Y( ]5 Z- p: K13.2.6  仿真器设置        450
    % e7 o5 [  t3 C5 }2 g13.2.7  运行仿真        451
    % v, ?) }1 Z2 _1 z13.3  常用的模块库        452
    . Z6 m4 z$ V( X/ x; ?( q6 y13.3.1  Simulink常用模块子集        4526 ~( J3 Y/ s6 [* `* ~9 x% R8 T( P
    13.3.2  连续时间模块子集        4535 A2 T2 C% [# k) l5 w, F
    13.3.3  非连续时间模块子集        454. N& Z, ~7 s- g: i9 a
    13.3.4  离散时间模块子集        455
    0 T! o" ^1 i1 |9 r' j; d  u13.3.5  逻辑和位操作模块子集        456  @9 k9 {& W" m$ k5 r% ~9 A
    13.3.6  查表模块子集        457
    ! k# _# R7 c- o7 o9 h13.3.7  数学运算模块子集        459
    2 |, @. R* s  o0 F. _13.3.8  端口和子系统模块子集        459. v% t, E: ^" r3 E# ^
    13.3.9  信号特征模块子集        460! {  m, {# F2 x
    13.3.10  信号路径模块子集        462
    5 s) w. k: V+ X  l/ Z. @& ?13.3.11  Sinks模块子集        463
    ) J/ y4 i; _& _) c# F13.3.12  信号源模块子集        464
    + R1 P0 M8 F8 a: h0 }8 U13.3.13  用户定义模块子集        465
    : {) v! K: t6 w7 u+ t* f13.4  子系统及其封装        466
    % }. Z5 o1 R$ y$ m! r/ f) V13.4.1  子系统        4663 L1 O& \4 z7 A, a+ V1 Q* K2 P1 Z$ J
    13.4.2  子系统的封装        467! {3 u+ P& ?7 b! \1 _4 a; D# J
    13.5  Simulink模型工作空间        469  \- K; C/ Y& Z0 I3 }2 [- n( ^6 F1 a
    13.6  本章小结        470
    . c9 ^/ g3 f$ R  D. i第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    * q/ e/ e4 f# R/ G& c0 \14.1  回调函数        4712 k2 s( c% A* d! [1 o
    14.1.1  模型回调函数        4716 P5 r; x. e! z2 P/ `; {
    14.1.2  模块回调函数        4725 ^" g  R$ S" q' o) f1 k# k$ g* X
    14.2  运行仿真        474) Y5 U+ e: A4 D  [' Q
    14.2.1  仿真参数的设置        474
    , s" H8 E8 r, S5 T5 R( M! D4 _14.2.2  仿真的出错信息        476* \& s- Y0 l) S4 r
    14.2.3  使用MATLAB命令运行仿真        476. w0 Y: G  u6 w6 ~8 V) e. M7 S. p
    14.3  模型的调试        4784 J& h7 m5 v, K2 }
    14.3.1  Simulink调试器        4789 ]9 J! V" |$ i% ^4 U$ C  n1 }
    14.3.2  命令行调试        479& ~- ~1 u& q1 D7 x: e
    14.4  S-函数建模        479) s: f5 D5 U8 N- Q8 P# F$ X
    14.4.1  S-函数介绍        480+ p; m0 f" V  M4 V# F6 B
    14.4.2  S-函数工作原理        480
    + U* l. o8 c( f3 p- k: n7 @$ |" ]" b14.4.3  M文件的S-函数        4800 T: c/ m' A& K* D2 F6 w( Y
    14.4.4  S-函数实例分析        481
      G/ u; S: ]3 w14.5  本章小结        484
    1 k6 ~/ N4 E! S/ E* G, E0 L+ U- ~第6篇  MATLAB高级应用
    ' O; a2 Y- `: t" G$ x第15章  GUI编程开发(  教学视频:70分钟)        486
    7 ]* R# f. X0 d1 p8 a& C15.1  图形句柄        486
    3 q( \. n7 ~1 ]+ b- V  Q. }( u9 B15.1.1  MATLAB图形系统        486
    1 L  z- @9 s; }- X5 v& R( Y15.1.2  图形句柄        487
    5 G$ O7 e; `7 H' V  S/ S( \+ z- [15.1.3  图形对象的属性        487- ?% v2 J+ z9 E+ O. r( U
    15.2  图形对象        487& ~. E- d& C' N4 o7 D( S6 ~' H- W
    15.2.1  创建图形对象        487
    - L2 h$ ^& f, m+ m7 r15.2.2  获取对象的属性        488
    ; J. L  a  h: T! c15.2.3  设置对象的属性        489
    6 H$ j* W8 N$ o7 _2 h" K; X" u, W# w15.2.4  对象的基本操作        4914 u* L1 ]. B" F3 `+ J, g
    15.2.5  root根对象        494. i* E5 z+ q$ T, Z+ u
    15.2.6  figure对象        495& P4 g4 q7 d) N4 h" C, s! B
    15.2.7  axes坐标轴对象        4957 P3 R4 L' J3 V2 k( Z
    15.2.8  核心图形对象        496  y5 n+ t, |/ [) d% j
    15.3  用户接口对象        499+ \0 d+ O8 t3 e4 B6 D3 t
    15.3.1  uicontrol对象        499
    ' [( K. h2 K3 B/ [0 T15.3.2  uimenu对象        500
    ( l* J7 T. E0 w# E15.3.3  uicontextmenu对象        502
    & G1 B+ P# v8 N7 F# o! P15.3.4  uitoolbar对象        503
    2 R& ^9 G  q! ~9 h15.3.5  uibuttongroup对象        506- N& i! w7 v3 y5 B7 t4 i
    15.3.6  uipanel对象        506
    % |2 i" q3 _/ Q1 z0 \3 R' k15.3.7  uitable对象        506) u; S( c: ^3 l- Z
    15.4  常用的对话框        507
    , F! ]0 s2 t5 B15.4.1  消息对话框        508
    . x6 U3 {+ Q1 q. W) s15.4.2  错误对话框        5083 D5 ], w2 |" d) \
    15.4.3  警告对话框        509
    * n$ F3 f6 K/ c  j2 k15.4.4  帮助对话框        509
    3 K+ K+ J1 h3 m7 Q( U2 z15.4.5  输入对话框        510
    , g: K* r; I3 N15.4.6  列表对话框        511$ s- |& u' \! \& I0 d: v
    15.4.7  问题对话框        512
    ; f# k& h; ~7 T7 E6 Y2 b7 m$ O15.4.8  进度条设置对话框        513
    9 o( Q5 D7 u2 k# m0 M& H15.4.9  路径选择对话框        5141 f, B5 Q' `/ G7 s! }

    + I% s: ^5 {5 L3 a
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
      }' X* E8 N$ l: O7 x+ A针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。5 v. ?$ x# Z* O4 U6 r
    5.1  多项式及其函数, S3 d/ E% p& v; G
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    9 ]% v- o- i; M8 W5.1.1  多项式的建立
    ; b# U1 N! b$ ]* I- yMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    ! P# {1 k$ B* [: M: I9 w1 D+ K1.直接输入多项式系数法
    8 y, ?! f3 c7 d+ D% c' q; h( I$ ?5 t- LMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    6 b. ?8 V  O, q; m% E; r【例5-1】 使用向量来创建多项式 ,并进行显示。
    ) e0 K* c) r# j& ~2 U6 [首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    " R( u% x# }: C
    $ y9 S" n; }# W4 G>> clear all;
    - o  x8 c; k3 N; e1 Rp1=[4 3 2 1];
    ; h) D! T6 {5 \* \& @" n7 Ky=poly2sym(p1)        %由向量创建多项式
    1 Z% o8 a( {2 ^0 H: e6 ~disp(y)                        %显示多项式! b6 f: s6 [# N) g: i

    $ V+ a. a* j7 ?8 g' o运行程序,输出结果如下:
    2 W& K- P/ {- z% T% a3 F  [6 T7 U  m0 J# @
    y =6 F3 _, T' j8 \- s  n, \) a) m
    4*x^3+3*x^2+2*x+1
    5 z( P3 \& h) ]$ |. w( q4*x^3+3*x^2+2*x+1
    1 E( y' o4 N) Y+ A2 y7 P4 D& j. Q5 w/ r. ?) u: c# ?( s9 O
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。9 p6 P6 A* ]8 A) w3 \3 V
    2.由多项式的根来建立多项式0 h. H  y8 C8 v0 H7 ~  W# T
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。/ V7 S* J" b/ U( j
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    6 L' Z5 s) _0 x! u: I/ W. O0 d! v4 k' a( G3 d
    >> r=[2 3 4];
    ' ]* P! x4 k* i1 |! Up=poly(r);                                %由多项式的根创建多项式
    2 R$ _- C0 o9 i0 F" i6 dy=poly2sym(p)                        %显示多项式5 W) B0 s1 a' \  L/ H
    * ?. F& s0 d' F( Z
    运行程序后,输出结果如下:
    ; h* D. H, G* x/ ]0 V9 w- h; N) {! t+ h' O) @! ?/ m) H9 V
    y =
    ' `% s; A7 ]* H+ T7 tx^3-9*x^2+26*x-24) S" g4 B& E, ]1 A; d8 s

    4 c* G; ?9 i' a# Z) p2 J" U* o% Z在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    0 s' N% w7 J: d/ Z4 B3 o5.1.2  多项式的求值与求根
      b/ t2 j- g# h/ _# l6 a; R在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    & z$ @4 X! b* p1.多项式求值0 ~4 p9 Y5 N3 K4 k8 r
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。' L' ]; J! ]+ u' I
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    ) M) j! ^0 a9 r9 x# \【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    6 g1 S0 N3 o( V$ M, }, C
    5 R/ @; ~, y+ v0 o9 f>> clear all;
    ' s3 {0 o* @: w  d# w9 op=[1 -1 -6];                %多项式的系数向量
    $ v, I+ @, x. e8 F3 dx=2:5;
    ) E4 f& _3 w  H9 `' I1 sy=polyval(p,x)                %求多项式在x处的值: ]: ^" L) H. E
    " l. G1 ?# \' ^2 x
    运行程序后输出结果如下:
    . c# U, T. [( q  M1 `
    + e- F- l0 a- _y =0 k$ a$ w( W. W
    -4     0     6    14' F# z9 E! w( X9 M
    2 p9 b' d8 ^2 C
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。4 j* G5 F/ m& |, y
    【例5-4】 求 时,多项式 的值。
    - S+ n" Q( F- Z# L利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    : Z* @( l4 m' P6 ~" V, w7 \- Y9 Y" i' ~, E
    >> x=[1 2 ;3 4];+ }& O& {; y# @- G/ {& |9 c
    p=[2 3 4];# G" j" t) C0 x5 q% @( C6 [
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位- D3 f& w9 M* f; N& p
    x=[1 2 ;3 4];2 X6 t7 x! P0 v5 O* c# U
    p=[2 3 4];; p* {5 Q! {" s
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位) M  A$ j4 h6 O8 }% v

    + f6 f' B/ o" x9 L运行程序后,输出结果如下:
    # a. X8 p& r6 w  I% m7 M$ K
    , n& ?. Q) N$ h# {  J3 ty1 =* O+ N8 u; b0 d1 E4 M. h- T1 b
                21    26
    , u3 g+ c) Y. L2 f8 w- U            39    60( m$ p) y' P' m0 M6 {1 m
    y2 =
    9 Q! P7 U" g  P7 X            9     182 y' @. C: G: Z  `9 @
                31    48
    ! |  L3 x, P5 i% I
    2 m# L! O! m1 p0 s6 V) A当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。( c) u" p2 M  a6 N$ T! \
    2.多项式求根
    3 n% y/ z( ]% v( d3 Q& ^/ ]# Y* w$ f在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。8 j3 b% C% J$ f2 w/ B
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    0 Q) V( \2 Q! [8 V; H3 J2 ~0 x
    + [: a4 H0 I0 i2 T' D>> clear all;
    3 W$ z2 t/ H! j% Np=[1 0 0 -1 -6];
    ! R6 P- q+ ^0 j/ S7 @0 S  D2 f& Zx1=roots(p)                 %对多项式p求根
    5 Y+ ], Z) x0 j0 L* B# k, n* ?x2=[4 5];: r6 C+ f7 m# C' C, @1 H* m
    y=poly(x2);                 %求以x2为根的多项式  v5 H  u) J' r
    y=poly2sym(y)
    1 v; D1 X' w, w6 h; H' G; f2 U3 y
      K+ {* U* {, \# M+ L% u运行程序后,输出结果如下:- ?3 L* s. L9 m# s- h0 E9 p! m, n

    # E+ M; ^: B% G  zx1 =  P+ a, p( v5 v% S6 O8 p$ N
       1.6638          % v  _5 ]; X) o, b* Q
      -0.1021 + 1.5684i4 }" \* Q  o0 W+ k
      -0.1021 - 1.5684i0 {* j. C' e9 J+ {3 c
      -1.4597          : P! X" [# x. u; {/ w! T5 ~
    y =$ j: @/ ?  x1 \# ~
    x^2 - 9*x + 20/ W, V* n6 j' }, Q# R9 C! {
    : e% Q* D1 B' ~
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。9 y* x" E/ {; H/ G% X. ~
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑 * S9 g& y# ?8 O
    ' u5 T7 I2 \, W( F; a
    5.1.3  多项式乘法和除法2 ^. {, v9 n2 ^* L
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    # a3 ^5 k4 I8 W% h1 P+ v0 R+ ?【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
    - ]2 ~1 d+ M7 n- q- u2 R. E; o% W6 x8 w3 F5 G# |
    p1=[4 2 0 5];                        %缺少的幂次用0补齐% ], M, ^3 k/ t9 t7 N3 U; P, V3 w* b
    p2=[5 8 1];
    + H# V9 E. k/ ?& yy1=poly2sym(p1)
    3 Y  _1 u1 U" |7 a( S! ky2=poly2sym(p2). ]8 z4 h- z. W$ ?# a$ {
    p3=conv(p1,p2);                        %多项式相乘  L; `! ?, ]( d. Y! a
    y=poly2sym(p3)" a1 y# h7 S4 L0 w3 r
    $ J0 i3 ~+ q" Y- I1 Y4 T- p
    运行程序后,输出结果如下:
    ( K0 A' D1 i6 h$ G
    % P7 L; N! r- C* S# X- [& ~, \y1 =2 n7 k  t4 }* A2 ^: b
    4*x^3+2*x^2+5
    # e$ h" m' J0 N* O* qy2 =4 \5 o- S& f5 [& f
    5*x^2+8*x+1$ g9 x. l- T4 |% p; X1 X. {) P
    y =( ~5 t* A" E! Q
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5' @6 N+ k0 Y% K% ]& O$ J0 y
    ; g4 Z6 I: Y3 }& @4 Q& {. a
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:, J* D$ g9 F+ x! J2 S
    + I4 Y( J. ?2 a6 c8 U5 w
    >> syms x- H- m: Y  d  j3 v
    p1=sym2poly(4*x^3+2*x^2+5)" c+ y2 l/ f' v" g# r
    p2=sym2poly(5*x^2+8*x+1)
    : B. a5 b- W2 _, J6 ]1 p% X2 @- sp3=conv(p1,p2);                                %多项式相乘
    " R. F' y5 s5 C0 I  s4 Gy=poly2sym(p3)# q2 j& v  y+ P$ ]5 T
    4 S. B4 C1 P7 e5 X# H% K* ]: v6 U
    运行程序后,输出结果如下:
    0 G$ A0 t  L5 a
    0 `" L, \0 h, W* rp1 =; j( b2 M, l  n
         4     2     0     5% H4 y$ Y: B$ r/ r+ W6 ?
    p2 =" r, A$ [- Q3 E# Z1 K4 }
         5     8     11 [7 I/ E, S/ W  H' c3 K
    y =
    , Q" n8 B; y1 t" @- `20*x^5+42*x^4+20*x^3+27*x^2+40*x+5% E: g" n. g, K

    8 F2 u- J, v: l  @% D4 B+ h在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    . W, S. ?$ M* }! \9 O【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    8 v% v$ L! \) B" b3 Z9 l  d4 S
    8 j! F4 N, h7 [" V2 ?) P1 g: K>> p1=[4 3 8 1 4];
    0 u5 F6 C0 j  R' w. Pp2=[2 3 1];) ]) ?* T' R* N, s
    [q,r]=deconv(p1,p2);                %多项式p1除以p2& Z& R% ^2 h/ j4 t, l
    y1=poly2sym(q)                                %商; X1 l9 P; q' J) \$ ~* ~, t% n
    y2=poly2sym(r)                                %余数& ^, w8 x4 U; T/ T* u

      Z9 U# Z; M# q4 s( W4 q+ D" Z运行程序后,输出结果如下:
    + r3 _' a/ t* L5 G( L2 l
    0 S5 K  j# H2 t: T1 Y" I4 Ly1 =# z4 q9 u# P, z6 M8 z
    2*x^2-3/2*x+21/4& n2 O2 {/ h* m
    y2 =
    0 W8 V0 f( t7 o4 u-53/4*x-5/4, }: F4 d& ~+ u( P7 ]4 u: T
    : V) Q; Y8 O, k2 Y
    5.1.4  多项式的导数和积分! G7 e+ n: [* |# [0 o, o7 U- y2 w/ R
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    . H9 c$ D8 s  Z9 L2 ?1.多项式的导数
    1 R. {7 n/ t1 v0 ~2 `& m* Q在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。: Z3 K8 s: N. g, d
            y=polyder(p):对以向量p为系数的多项式求导。
    7 |' r( Q. ], e$ X- a- O        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。1 h; z# D2 `9 g1 f
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。6 r5 D/ x2 ?$ R( W6 v5 `# e2 L
    【例5-8】 对多项式求导,其MATLAB程序如下:: L3 v0 v, B- [: }9 E

    4 k' P1 L# F! K* a# V>> p1=[4 3 2];! g- a$ B/ Q7 h  G" C$ y2 q2 K8 }. u
    p2=[2 2 1];
    ; P) d1 h. l3 k  qy1=polyder(p1);                         %对多项式p1求导
    7 X1 O: ?+ i$ I8 n* Zy1=poly2sym(y1)
    5 g) b$ `: O8 E( o$ D. Sy2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    ! o/ l  @" v4 x. p; \" p1 B$ s- Z4 t% Jy2=poly2sym(y2)
    & o9 ^2 `3 C3 j0 K[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导: `7 [0 ~! i& a3 l$ J- p6 D
    q=poly2sym(q)6 g- {8 S1 X9 }$ e9 D: g5 Q
    d=poly2sym(d)% U9 v1 D% {2 T9 v! N; l7 M4 g& \) }
    , r1 H, y& o. Q' ?* r" d; j+ h0 g& q
    运行程序后,输出结果如下:# {5 d. |* k7 K1 W3 N2 \
    $ ~6 d5 f6 O: v3 [% E4 h* z
    y1 =! _3 f% G1 S, [9 l* g
    8*x + 3; U6 g7 P+ x/ v' `' z9 {8 z2 ^
    y2 =
    2 }, e* J) A5 P32*x^3 + 42*x^2 + 28*x + 7( y- s1 t7 Z) ]3 c2 W, ^# |, _
    q =+ j- s& r. K4 P8 N
    2*x^2 - 15 q; O- b: C- [
    d =
    5 ^2 J4 |" c1 j4*x^4 + 8*x^3 + 8*x^2 + 4*x + 10 U; B+ j4 b& [+ K$ g6 B

    6 X2 t, V" H7 w) E在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    3 I: V/ ~+ C8 G6 ^8 z2.多项式的积分
    - @1 G8 ]* z" T. Q3 K7 j# Y在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。' B/ u9 D0 i( M
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    7 I+ Q: `2 H' a; d4 R        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。- q+ z; O9 {; \, e8 l
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:) R9 F% {1 d  D' q/ @
    ( Z6 F% S) M( ^$ ?+ c% ~
    p1=[3 2 2];6 ?1 h2 L1 s1 z3 A7 |( p+ {1 ?* S  m* w
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3! H, d. y9 ~% O: H0 s* l" c
    y1=poly2sym(y1)
    ' F2 A* ^# ]. g9 My2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    + t: k' F6 p' @5 k; |y2=poly2sym(y2)
    - h  |8 R8 q* a
    ! h9 P% J( ]- ~- I运行程序后,输出结果如下:
    4 j& Q$ K2 M" F$ s4 {! L
    0 z% I2 e6 J1 ^) h2 O; dy1 =
    * T, a& c) T' t  m! x. W8 U$ ^x^3 + x^2 + 2*x + 3
    ; }0 Z: ^' x0 n( [0 z  X' g; Dy2 =
    ( j2 i3 Q9 l. B. n0 {; Jx^3 + x^2 + 2*x3 d# |% m/ Q5 K3 u) e) W! `% q
    9 W1 T3 y, P  X$ N7 d
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    & C) o/ w) D& x: F! r; E/ G5.1.5  多项式展开+ r3 ~$ @& L  S9 d* w. ?/ D) Z) D8 F
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。3 U3 S1 c# ]* S/ F7 ^0 _1 C
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:) n3 R' N' i, r6 a; Q/ S: R
    & o/ l4 l/ H  m
    其中向量r、p的长度和向量a、b的长度有如下关系:
    5 J- G2 E3 w* p. |" M# d: ~ 0 A- x) {+ i& I- ]
    当向量b的长度小于a时,向量k中没有元素,否则应满足:7 |8 |% C4 |9 ]  _" j7 G; N

    / }5 I3 l; f' A( q        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。: G& S! p& _9 k. ]+ g
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:0 e6 G0 s5 S$ N- E& a
    ; L8 i$ Y1 R* L# H5 M
    >> clear all;+ y- Q( h! a$ L+ q* U/ s: _  q0 a
    clear all;
    + f: P+ n1 p- z4 _4 x  Fb=[1 -1 -7 -1];                                        %分子多项式
    ; W# T. ~* E# v& g" Ta=poly([1;5;6]);                                %分母多项式$ T! L# N; u3 I2 r
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开
    0 p( r" j6 X0 u[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    * ~8 P: `! r& V4 _- q5 p- T- Hb1=poly2sym(b1)
    7 U- `: g  R. u0 _0 C7 d' aa1=poly2sym(a1)6 c+ u3 f. }- B" l+ m
    b=[1 -1 -7 -1];                                        %多项式a有三重根
    " w; W( l* u+ s! M8 o1 x* Ha=poly([1;1;1]);                                %分母多项式
    ! Q% a3 S, ~& P6 f) D, y[r,p,k]=residue(b,a)                        %展开多项式b/a
    " Z6 k. `- L5 C! g
    / Y( u  S8 h& v6 G! M" J运行程序后,输出结果如下:/ G# ?4 Z; B9 q9 w. q% d5 D* s
    ; h* x/ L7 _6 R
    r =
    - l5 a, T- c" }" s6 @2 u. |! T   27.4000
    . z! W# E1 o  N3 T7 [" A# ^: g  -16.0000! X% ^: k* |% |  U4 ~
       -0.4000
    - X3 K, H9 Z) \5 G! Qp =5 Y. @6 T2 |" }  d* X
        6.00004 `4 r- o2 L- _4 L
        5.0000
    ) U2 e7 j  O; L* h6 t" N) R    1.0000
    5 O( V$ i6 F$ l' l4 q6 o( ^k =
    ' L% l3 |6 \5 H4 N8 J2 |     1
    ) {; V* k& E  L2 S8 m/ xb1 =
    0 V! n  e/ u8 D6 h9 bx^3 - x^2 - 7*x - 12 A: h- \% ]  y8 j! ^" c7 E
    a1 =
    $ R/ {1 H/ z- @- tx^3 - 12*x^2 + 41*x - 30
    9 _  K. l  Y/ q4 R1 @. |r =
      F1 o: Y1 k1 p2 g' G; ?! @$ p8 F6 n    2.0000
    7 h% k. B, O5 M   -6.00005 n+ R7 Y+ v9 R" m
       -8.0000( g( l8 a3 G  N9 f3 X0 ?) m
    p =3 B- ]( x- P  y1 |8 s1 s
        1.0000
    & ?# @9 w  Y7 l  n    1.0000+ i! W# O* K5 n
        1.00009 P6 G) D* w, J3 k* }2 J# ^
    k =
    + h( ]3 d) _9 @; M6 C6 [; w0 u* }9 i     1; f  A7 A% U; k- r' \4 D5 C7 x
    2 s  z9 Q8 c4 L+ c' C8 W/ r/ N, u
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:& F, B3 q2 X" W  t
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。' U. y+ b+ X3 U8 T2 g
    当多项式a有三重根1时,对多项式进行展开后的结果如下:
    ' x# e( n* `  S1 {- k# j( @2 b- m6 p  q7 M7 y7 D
    3 |$ q4 V' E0 M7 b! l) [) L

    ! G; O5 q- E! N$ g : x5 L8 H) [' m/ Z: E; M* P$ y* Y
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2024-6-3 18:20 , Processed in 0.620550 second(s), 104 queries .

    回顶部