QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6914|回复: 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
    程序员典藏大系
    % f  w7 h+ L" o6 v4 [- F% D. c9 s% Q0 c. W) a$ x. r
    MATLAB应用大全6 ]) S# B' G9 C+ ^4 b, B& |
    : }( P- N, o: g- }* R
    赵海滨  等编著
    # E' z, i- i  C7 ]6 S2 g5 \& K3 c: b& m, P+ z

    8 I3 [5 |9 w9 p) q0 O
    : e+ ~" s( R2 l+ _8 B# ]
    6 M& c5 A, \! c+ K  P& Y
      r! v& x) F" L6 ]! V1 O
    ; y% _* v5 B, p) ^( Y  q; s
    0 e/ H8 ^9 ?' ]% P# T( z! k: e4 |) e, z$ h
    8 B& B) f0 ^3 ~0 d! y

    ) Z0 y' ^  I/ w$ E: i
    ) n, F& D* r0 S: X
    6 o* B; ?! C2 `. z9 i) r: W' u  A9 l3 k( [9 H+ J* M
    5 m& u9 A: L7 r1 _* K

    ! j6 P' x0 F" f9 L. }+ I: x/ ]
    # V! X0 ^7 t1 M8 n4 J0 U9 s" I7 W1 N. G" t
    清 华 大 学 出 版 社( b7 z  p9 b3 z) k
    北  京
    1 t# h. b# P. b1 X6 O0 U内 容 简 介! w6 m; A2 @# e
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。  v6 P4 P: u% A( `) J( A3 `% W
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    " j6 H. l% W3 y无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    5 Z2 J) ~- ~" M! b9 `) L/ F* Y# m) E- z& s
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    8 X; A! o9 H4 {# {) y版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    8 m, A" M& z; y1 \4 p" W4 P/ D+ Q8 L. }2 t/ H
    ) }) X& F  I; v$ s. H( ]
    图书在版编目(CIP)数据
    8 N6 w3 l2 H% Y* G6 k3 ?7 s4 M
    3 Z/ Y) g# X( `4 ^5 P9 I5 V0 J- D, f& fMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    7 A- M5 T) p) {2 wISBN 978-7-302-27616-6, }6 _" d" ~. |) G
    ) v% W, H  D! k2 N1 G' x9 s7 g6 ?
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    1 X2 u: p/ Y3 j# r* S! f4 G3 C2 Y3 a. x1 u% L- w, b$ H
    中国版本图书馆CIP数据核字(2011)第271712号
    ( ?* P. o% V* L3 r, }! T% Y) q' t
    + }7 D! {  ]- m2 u: z& A/ N责任编辑:夏兆彦
    4 m6 W6 s0 O3 ~; Z2 t责任校对:徐俊伟
    $ ~# f  i% V6 C1 }2 M6 I2 j责任印制:
    ' S: g2 k* ^) ], X5 M" F; t" z; D9 H7 h# ]& ~% W
    出版发行:清华大学出版社       
    % C- ~* K( f5 _' Y- s0 {; u4 ~网    址:http://www.tup.com.cn, http://www.wqbook.com- ]/ M  I  d- [+ i1 x
    地    址:北京清华大学学研大厦A座                邮    编:100084) ?5 R, x3 q: z7 O
    社 总 机:010-62770175                                邮    购:010-62786544
    % P# N1 A/ x: U/ e1 O. A, ]投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    2 h! k# K) H/ M% f/ h5 ^, n" H7 S质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    . `) M" Y$ q0 g5 M印 刷 者:
    ' w: @4 F' b% D$ `: N3 E9 Z! L/ F装 订 者:肖  米
    ) H& h& w& V5 t; Y1 [$ e; k! R经    销:全国新华书店
    5 m3 j+ X+ O2 l* H& d: r开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    3 d5 `- [% |6 w# j+ Z3 W          (附光盘1张); Z8 ]9 {. J- `9 r4 |
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷* f' R0 o4 k1 S9 o+ h7 H/ k
    印    数:1~5000
    4 B8 j8 J# U4 O8 p6 T定    价:25.00元
    5 l* f, p4 z+ J( n, O! T产品编号:043740-01
    , p6 V3 w& h4 M" _3 G' ]9 H, \( L. m
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    3 a6 z& n" m6 }$ F; c9 u; G2 c, M; Z8 L第1篇  MATLAB基础: T5 s7 S7 ^  Q: t0 d+ y
    第1章  MATLAB概述(  教学视频:15分钟)        2
    : N2 c1 D( |: z1 ~3 K+ x& R1.1  MATLAB简介        2/ O. Z8 B( G- F. u$ G1 o; ^
    1.2  MATLAB的特点        2- i3 Y* b9 h2 c* a" T( R- u) A
    1.2.1  界面友好,容易使用        2" A; l) T  y7 e% u
    1.2.2  强大的科学计算和数据处理能力        3
    2 x6 O. Z% Z6 _0 d7 m* _1.2.3  强大的图形处理功能        35 G( k3 W9 D2 l  B6 N
    1.2.4  应用广泛的专业领域工具箱        3
    ) A9 x: U' k/ f5 C7 Y1.2.5  实用的程序接口        3! @  Q5 }5 O1 P/ ~6 R1 w5 f
    1.3  MATLAB 2010a的新功能和特点        4
    , {: o' M" }( R7 D7 I: W0 O& L1.4  MATLAB的安装、退出及卸载        4
    " Z7 F6 m% D  q) T* e4 B1.4.1  MATLAB的安装        4' P0 G7 U3 b8 t1 T4 J* \, i+ i
    1.4.2  MATLAB的启动和退出        8
    0 ?, x9 |( E6 r1.4.3  MATLAB的卸载        94 ~& |& O2 l' U1 S% c. l+ o6 B
    1.5  MATLAB的目录结构        10
    ) h! n9 p% z$ c, V0 B( m1.6  MATLAB的工作环境        11
    ; j; n2 b/ \. z  p: A; a8 ~1.7  MATLAB的通用命令简介        16
    % G# V1 e. r! A. E2 j, m1.8  MATLAB的工具箱简介        17
    & P9 p9 x1 K* o  w8 }* `5 H5 z& l1.9  MATLAB的帮助系统        18" O9 O# w2 A4 d9 c
    1.9.1  命令行窗口查询帮助        18* X* O  u+ d8 u* W
    1.9.2  MATLAB 2010a联机帮助系统        20
    * X: s) p. L- {5 I; ?' X1.10  本章小结        218 l) E+ a! V$ H( k
    第2章  MATLAB基础(  教学视频:78分钟)        22  O. i. U" q2 Q5 _2 R
    2.1  数据类型        22
    - _/ L, b8 \% A7 J7 S: R% R2.1.1  数值类型        23
    . k+ G( |+ r$ Q9 J2.1.2  逻辑类型        31) o, J4 T% E- i2 D: {- ~! Q) y1 q
    2.1.3  字符和字符串        32+ I. ]1 x2 @5 d
    2.1.4  函数句柄        33
    & l; d& T7 r  U; K9 X  a# \2.1.5  单元数组类型        351 v+ y4 m$ b& _2 C- \4 @. _
    2.1.6  结构体类型        39
    5 V6 _4 r0 @$ \; c# X& I( |5 v9 @: D2.2  运算符        46
    + r4 k3 h) O4 W  l7 S4 ^& `2.2.1  算术运算符        46! F) ], ]* G+ j
    2.2.2  关系运算符        470 I' ?# h0 ^- D+ B7 l& b/ M. g' Q9 e
    2.2.3  逻辑运算符        48
    $ X' o: a7 }6 o6 T: W/ @2.2.4  运算优先级        52! `9 |. m+ L7 Z, ~* R3 `: H4 u
    2.3  日期和时间        53) A2 W( t. K, }0 K
    2.3.1  日期和时间的表示形式        53/ o/ `# O' Q9 q8 E3 q0 \
    2.3.2  日期和时间的格式转换        55
    ( @! N6 n+ v5 l4 r  {) P1 F$ i+ d2.3.3  计时函数及其应用        58
      S6 `3 P2 Y* ~2.4  MATLAB中的常量和变量        609 V0 @) K* ^% ?
    2.5  本章小结        60" U) F6 z. n1 _7 s2 V% g& s
    第3章  数组和矩阵分析(  教学视频:160分钟)        61
    / p# d# x9 D8 F; M" @/ c4 Q' z3.1  数组及其函数        61
    - ~. F- E8 K* z/ p- |3.1.1  数组的建立和操作        61/ p* K7 _' C7 S0 B0 ?5 s5 f/ C
    3.1.2  数组的算术运算        65% ?! [" _$ Z- S: Y' r0 f0 J+ [
    3.1.3  数组的关系运算        68
    3 `% w* `" I9 L5 G0 y9 w3.1.4  数组的逻辑运算        70
    2 h* W* z9 l6 k. I) n# |  R6 w, q3.1.5  数组信息的获取        71& ?  P( F/ @) ^. @9 s' k) R/ X
    3.2  矩阵的创建        75
    - t4 b% n1 o+ p7 l0 x3.3  矩阵的基本操作        79( H/ d8 z1 [! o9 ?
    3.3.1  矩阵的扩展        79* z& @1 F% |! T' V5 s! K7 M
    3.3.2  矩阵的块操作        804 Q  T/ q" C5 j- u" v
    3.3.3  矩阵中元素的删除        82
    4 g  A3 Q' t# f( E* ^3.3.4  矩阵的转置        82
    : Y7 B# @! ?7 }4 j3.3.5  矩阵的旋转        833 l; t* @; s9 L' }
    3.3.6  矩阵的翻转        84
    # o  ]" D. e; A! y! `0 Z: ]! \: A4 o) J3.3.7  矩阵尺寸的改变        85. Y+ S) ~8 n* _# S9 M0 r
    3.4  矩阵的基本数值运算        85# ~, A# a* I2 A6 \
    3.4.1  矩阵的加减运算        85( z' _' X2 r% R, q
    3.4.2  矩阵的乘法        86+ B0 Y! k$ a  Y3 T" s0 [4 e" g
    3.4.3  矩阵的除法        87
    2 D3 F/ y; |9 G3.4.4  矩阵元素的查找        89
    3 R' Y7 K. q; f9 {3.4.5  矩阵元素的排序        89, q% _4 f5 @# ]2 P% S
    3.4.6  矩阵元素的求和        90
    / R+ j$ w1 l' A% t* q3.4.7  矩阵元素的求积        91: q) x& x* h  @$ j. O
    3.4.8  矩阵元素的差分        923 X0 S' @& o  h( F" [
    3.5  特殊矩阵的生成        930 a6 E+ a1 |0 h
    3.5.1  全零矩阵        93
    9 a& M4 S0 \9 p" j/ I5 i2 Z0 E0 r. H3.5.2  全1矩阵        94
    * K+ L$ k2 U4 {" @! f+ a3.5.3  单位矩阵        94  k+ ]. c' j/ U' V, Z
    3.5.4  0~1间均匀分布的随机矩阵        95% m" ?9 {: ]6 }  F

    4 P0 L3 l- n  g: ~# g7 g  ~  h
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    8 b! u0 U# h! C; l+ m$ W4 x, W, c3.5.6  魔方矩阵        969 U% s; [0 u0 K; c
    3.5.7  范得蒙矩阵        96
    9 |. c* r! R- m* @1 g8 t3.5.8  希尔伯特矩阵        97
    9 E2 c$ a: @% ]9 W8 J3.5.9  托普利兹矩阵        989 e. P1 `1 d2 N: o. \9 o" }
    3.5.10  伴随矩阵        986 X& R& x( g( `! r# k
    3.5.11  帕斯卡矩阵        999 y) h8 ^/ m4 r
    3.6  矩阵的特征和线性代数        100# h% {2 G% A' E' a7 U6 M
    3.6.1  方阵的行列式        100
    $ C0 w# Q2 Y& m3.6.2  特征值、特征向量和特征多项式        100! D. v6 f/ _6 V- }) Y+ z: ?
    3.6.3  对角阵        102
    2 s4 b% {$ R3 P% g3.6.4  上三角阵和下三角阵        1028 h8 c7 U% I' p6 U) a! [
    3.6.5  矩阵的逆和伪逆        103
    / R& X! Y" H2 q, t: G: e3.6.6  矩阵的秩        104  j. p4 N5 t4 m9 h$ @
    3.6.7  矩阵的迹        105
    . y( z, T- I/ ~9 Q4 g) F3.6.8  矩阵的范数        1050 J/ ]8 r4 @- m) g
    3.6.9  矩阵的条件数        106! _& {8 N, |! S, {- e$ e4 u$ ^
    3.6.10  矩阵的标准正交基        1073 t) Q/ d( p3 `8 H
    3.6.11  矩阵的超越函数        108+ V3 h, H8 q5 N$ ^, F
    3.7  稀疏矩阵        1112 w1 |- _7 R0 e1 D+ }) I1 T5 D$ Q
    3.7.1  矩阵存储方式        111( ^7 N; ^  f) s: o. \
    3.7.2  产生稀疏矩阵        1116 H8 m. K5 ~7 o# {  h. Z
    3.7.3  特殊稀疏矩阵        115
    ) ?' J, d4 ]1 o( R! X, I3.8  矩阵的分解        117
    / U( [0 l3 ?$ ?+ [* p) K3.8.1  Cholesky分解        117
    . ?% @5 ^- m9 Z+ }8 d3.8.2  LU分解        118' m% F) E, h; b9 f, u# q  e7 F
    3.8.3  QR分解        119+ Z3 B) s9 }% |: H! x- S
    3.8.4  SVD分解        120" ^$ v# Q8 E( u0 i4 Z- g! a; x. g8 x
    3.8.5  Schur分解        121
    $ ^  N8 ?+ @( n* `0 r, w3 W" l% c3.8.6  Hessenberg分解        122" K) d4 k+ Z4 U* d) P6 Y
    3.9  本章小结        123/ n* W/ S9 q- x* y, u( R4 Q
    第4章  字符串分析(  教学视频:19分钟)        124
    1 Y. _, w1 l9 U9 K4.1  字符串处理函数        124. }" P! d& B% R
    4.1.1  字符串基本属性        124
    - }, p: b$ m3 U4.1.2  字符串的构造        1252 T( n1 L- B2 s! O
    4.1.3  字符串的比较        1270 N* l- b0 s# B" f7 ^
    4.1.4  字符串的查找和替换        128
    ; {5 \8 X2 r! q6 \8 j4.1.5  字符串的转换        1305 P, ]7 y" d* l9 v* n
    4.2  字符串的其他操作        131
    " e# Q2 w) N1 T9 }/ u4.2.1  字符的分类        131
    # W% `! o& A. Y/ g5 C0 @- X7 D4.2.2  字符串的执行        132+ M$ Q; A6 t9 E( x! U
    4.2.3  其他操作        1340 ~! |4 H( I# h* G
    4.3  本章小结        136, Y: H1 r) h& y- ]6 O7 F6 Q' X
    第2篇  MATLAB科**算% h: c. h! B6 J3 p7 s1 H0 H' b7 v
    第5章  MATLAB数据分析(  教学视频:33分钟)        138. a" J' L4 I# K% k  o% R4 E
    5.1  多项式及其函数        138
    8 g: U5 `! g9 I$ n( ~) |5.1.1  多项式的建立        138
    $ W( r( A2 E' t: G8 h5 C: b* N5.1.2  多项式的求值与求根        139& K" o! v  ?3 p) N
    5.1.3  多项式乘法和除法        141
    4 z! ]5 T8 w9 b& s% r, w9 C4 w5 L5.1.4  多项式的导数和积分        142
    # |# p6 N, a( v% ]- {& X. F5.1.5  多项式展开        1434 m/ l( X( C' k. N- Q
    5.1.6  多项式拟合        1455 S  o, r9 J/ T: w
    5.1.7  曲线拟合图形用户接口        145& g2 u5 J* I' w6 U
    5.2  插值        147
    * \4 p& Q6 R4 d# ^! T0 Y5.2.1  一维插值        147- K4 j+ B4 R" l( z9 F' W1 Z2 g
    5.2.2  二维插值        150
    # w) v. [2 g8 v/ e5 q. M. i5.2.3  样条插值        151
    ; L: @" G  n+ o* B# _9 @5.2.4  高维插值        1525 B! S; G- K: q* P& ?* h, ?. e8 ^) o
    5.3  函数的极限        153- D! H7 b4 C2 U
    5.3.1  极限的概念        153
    + z2 N- c& v# C. F  Q: H$ a  V# h) X5.3.2  求极限的函数        155* v3 ]' G# l# v  k! e# k! B
    5.4  本章小结        157
    : \8 T- I% I4 m- [1 _6 D第6章  积分和微分运算(  教学视频:27分钟)        158
    ; }' o$ k6 S' q( D6 a6.1  数值积分        158/ k5 c" y- Q# R2 v8 m1 P
    6.1.1  定积分概念        1584 [" _3 |+ J. g+ L0 O1 d
    6.1.2  利用梯形求面积        159
    3 l) `* P, O' a6.1.3  利用矩形求面积        161
    1 ]  _6 u! K- J) a: t6.1.4  单变量数值积分求解        162
    ! N8 _! U# T9 S- B' P, }+ f6 o6.1.5  双重积分求解        1648 C7 q; _" m9 y% A  B7 I7 G
    6.1.6  三重定积分求解        165! t4 X$ k* x% Y, [# ?
    6.2  常微分方程        166' t- B3 V, k$ b, A7 C3 M' I2 N
    6.2.1  常微分方程符号解        166' R* L: _: g5 v2 j! |! ^( G
    6.2.2  常微分方程数值解        168, ?: M$ i2 R5 Y$ ^- u; X  D
    6.3  函数的极小值和零点        171
    % `1 m8 y' m7 `' G% E6.3.1  一元函数的最小值        171
    ! p+ W3 M, m. l. `6.3.2  多元函数的最小值        172- Z6 v& u) W( [: {; s
    6.3.3  一元函数的零点        1735 l& v9 ~! Q  d- B$ E5 Z; C: _
    6.4  本章小结        174
    8 N$ z  _  D) W第7章  概率和数理统计(  教学视频:94分钟)        175
    ; {7 S8 C. e9 T+ w. E0 R4 G/ o7.1  随机数的产生        175. R; W3 l& @0 q+ e; M1 ^1 ^+ i% b
    7.1.1  二项分布随机数据的产生        175
    : Q" X2 `% D' z- ^- ]7.1.2  泊松分布        176: ]' G1 }' x! ^/ _/ @: l
    7.1.3  指数分布随机数据的产生        176
    3 b/ y* q$ R! H7 q0 v8 m1 ^7.1.4  均匀分布随机数据的产生        1774 w3 R1 v5 i" z4 h% Y5 o, Z
    7.1.5  正态分布随机数据的产生        178
    2 A9 {* u1 [, |/ V( w# O& b' P7.1.6  其他常见分布随机数据的产生        179
    1 r: ^- W7 S: u7 c7.2  概率密度函数        179& D2 g: N4 P2 I2 r0 @
    7.2.1  常见离散分布的概率密度函数        1793 Y9 e: R$ l' u8 d
    7.2.2  常见连续分布的概率密度函数        182
    ( Y5 G1 E% r# G7.2.3  三大抽样分布的概率密度函数        185
    7 Z+ I! G: X% N- M& O, l7.3  随机变量的数字特征        187
    9 R; Z9 V  ]2 ^: b8 D6 K3 t9 G7.3.1  平均值和中位数        187+ v- G( n8 w) @( I
    7.3.2  数据的排序        192& E6 N  L1 u  V+ G
    7.3.3  期望和方差        195$ a. C3 T9 u2 S7 W- }' I
    7.3.4  常见分布的期望和方差        198
    * S: \6 U  v4 _) y; G7.3.5  协方差和相关系数        203
    8 D/ @) x* A& j# Y$ t2 t  X' m* w% x7.3.6  偏斜度和峰度        2055 X/ ?1 W$ t" C' E' |. f
    7.4  参数估计        207
    : S8 e( E! _! z# Q+ x/ |7.4.1  点估计        207
      z$ F  m3 F8 X2 v7.4.2  区间估计        207
    : x5 P8 H+ y' o) @7.5  假设检验        212
    5 V5 @$ D$ z$ b2 q8 n7.5.1  方差已知时正态总体均值的假设检验        212+ a5 ], p- v0 d( w& H* @4 q% e
    7.5.2  方差未知时正态总体均值的假设检验        2138 r- _# J; y& V5 `$ u; I
    7.5.3  两个正态分布均值差的检验        214! ^. U5 ^; M! t7 D! \& b% u6 t; U. \
    7.5.4  两个分布一致性检验        215
    - e# t# A, g5 A7 P& }7.6  方差分析        216
    $ D3 d1 [; Z5 ]7 T; |7.6.1  单因素方差分析        216. h6 H) M3 j% W- P/ A) }$ j
    7.6.2  双因素方差分析        218
    5 Y  P2 {, C2 ?# h7.7  统计图绘制        221/ y9 @) t+ v$ v9 y5 D5 M
    7.7.1  正整数的频率表        221+ y- w1 W, H% u+ _- c. D
    7.7.2  样本数据的盒图        222
    4 f8 N$ M' t$ A( J! m7.7.3  最小二乘拟合直线        222
    2 N1 g3 Z' ?. }' h0 F7.7.4  正态分布概率图        223
    * X2 w# q, ]9 Q3 W7.7.5  经验累积分布函数图        2240 z6 ~. |* _5 e4 u* {8 K# }
    7.7.6  威布尔概率图        2250 r4 g- m( _$ I6 Y3 f; W
    7.7.7  分位数-分位数图        2264 @" y. s6 }7 g& B+ Q6 Y
    7.7.8  给当前图形加一条参考线        227
    + ?9 m! d- U. W% U7.7.9  给当前图形加多项式曲线        228
    # F4 s' R& N8 ^' }  m7.7.10  样本的概率图形        229# |# y& r- o+ `( E8 S
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    # p  I5 p2 d2 }6 n6 y1 k3 J7.7.12  在指定区间绘制正态密度曲线        230
    " |' o! J: z: ^7.8  本章小结        2311 Y# z0 f- e- D3 G6 S
    第8章  MATLAB符号计算(  教学视频:124分钟)        232
    3 a! {$ X( V. d* J8 R# W8.1  符号运算入门        232
    ) J9 w4 \( ]- p, i% ^8.1.1  符号变量的创建        2322 I! a* m8 r$ c' {- [: `: O
    8.1.2  符号变量        2355 A, b* C5 }' X$ G9 d+ G2 j0 g! O# u
    8.1.3  符号函数和符号方程        236# c) k4 R2 W- i+ J, }- ?
    8.2  简单实例分析        237
    4 z+ ]5 f% ]+ _8.2.1  求解一元二次方程的根        237
    ' g  y. d: o- O0 b. C0 g. ^% l8.2.2  求导数        237
    : [2 R* _8 g. k4 E  I' t  p, P8.2.3  计算不定积分        2382 t$ G! s; n+ ^3 g. g& H8 M
    8.2.4  计算定积分        2384 ?4 \' w' j6 k; Z/ m$ M* e
    8.2.5  求解一阶微分方程        238, Z6 ?$ k0 U" Q9 \" m) g5 ~
    8.3  符号运算精度        239
    ( x! P: H) M6 J$ i1 @- i8.4  符号表达式的操作        2408 ^# `6 {7 v* B0 h& ?0 W) u7 W9 A
    8.4.1  符号表达式的基本运算        240
    - T1 K- |- G( ~# S- t3 Z8.4.2  符号表达式的常用操作        241
    3 E) f* |( ^! l* \5 p. ~  i, n8.4.3  符号表达式的化简        245
    / J# ]+ }  m3 S3 E- u; Y8.4.4  符号表达式的替换        247
    3 H( p  `" m4 v6 V6 |8.4.5  反函数运算        249
    / [. g$ e0 ?; b& @: k7 A. z) _  q8.4.6  复合函数运算        250
    ' p5 I) ^2 f1 w! i: s. Y4 F0 t8.5  符号矩阵的计算        251" y, H3 V9 c6 z8 G! s6 I: ~
    8.5.1  符号矩阵的生成        251( z+ R5 o3 T9 J5 @$ S  m% J' q; C
    8.5.2  符号矩阵的四则运算        253. |3 T. Q- K$ C% p3 l6 Y3 U6 ]' n
    8.5.3  符号矩阵的线性代数运算        254
    8 u( A# V$ _: ~. f) P8.6  符号微积分        260
    / x6 ^3 \" R% r* D8.6.1  符号表达式的微分运算        260
    $ @+ X  k/ @! t8.6.2  符号表达式的极限        262( s- C- \3 G* _- d* `
    8.6.3  符号表达式的积分        262( Z9 Y( E% W! [; w1 O
    8.6.4  级数的求和        2647 t  l/ M' j1 V. }( @
    8.6.5  泰勒级数        264; x; k! C: j4 H3 d2 q
    8.7  符号表达式积分变换        265; v9 W, p+ m) m0 A
    8.7.1  Fourier变换及其反变换        2659 J% K+ J% Q1 K# |+ ~! t1 ^: A# E
    8.7.2  Laplace变换及其反变换        267
    - I5 \/ s! c% C# o0 {0 i; J8.7.3  Z变换及其反变换        268
    8 R) z& l2 |3 x2 V! b% ]8 }- `8.8  符号方程求解        270  O% g9 ]& y! r, j. T2 x
    8.8.1  符号代数方程组的求解        270* c  v' k6 q+ I9 a( c4 i
    8.8.2  微分方程的求解        273
    & c* ]  P$ o1 d0 S8.9  符号函数的图形绘制        2757 m. [( }% z3 K& X
    8.9.1  符号函数曲线的绘制        275& M, N' Y) V5 O* i0 O) a4 _4 c
    8.9.2  符号函数的三维网格图        2805 p7 Y( Y- m" a+ n1 [& q
    8.9.3  符号函数的等值线图        283
    4 D4 z7 Z8 p) n6 ~7 O- `  m. o% y: E8.9.4  符号函数的三维彩色曲面图        284
    + G6 k' \4 f% R# {$ d' u( f8.10  图形化符号函数计算器        286
    2 K4 _/ Z: a/ x. _7 U% C; a8.10.1  单变量符号函数计算器        287
      O3 A4 ~' f' J5 v# |* I9 g& U8.10.2  泰勒级数逼近计算器        288
    $ j' A9 ~7 n) d, n+ Y8.11  Maple接口        289
    9 y7 x, o: M0 ?( Q8.11.1  利用sym函数调用Maple函数        290
    * Y! _9 M; n9 \+ g2 R0 w8 G8.11.2  利用maple函数调用Maple函数        290
    1 l# l5 b4 K, N% {9 q; q2 ^& o8.12  本章小结        291
    5 J8 Y% i5 d: a0 ^# D8 H第3篇  数据可视化+ ~# L. v7 [# g7 [8 P' n: t
    第9章  二维数据可视化(  教学视频:112分钟)        294
    $ R. C5 Z* j  g5 Y1 d2 U9.1  MATLAB绘图        2943 @/ ]$ I$ |4 B$ q
    9.1.1  基本绘图函数        294& N$ E" L% p1 b* _: q, V
    9.1.3  子图绘制        300. q' q8 C' o: G1 Q( |+ C
    9.1.4  叠加图绘制        301% G& c2 s" a. b+ p$ g8 S+ u( p
    9.1.5  设置坐标轴        302
    " U: M1 z, D5 n, h; ]9.1.6  网格线和边框        303
    : W* H' q4 f, K3 F+ h$ f9.1.7  坐标轴的缩放        304
    , ~: g: l( L% Y% p4 M- e* F9.1.8  图形的拖曳        306
    ) u5 l1 d6 `5 f# v7 Q* L9.1.9  数据光标        306
    : r: x+ @* }* z* {  {  N9 c& A9.1.10  绘制直线        307
    2 N9 E& h1 A) V, h' {9 p$ w3 [9.1.11  极坐标绘图        307
    ( W4 `7 o! j# X; H  D9.1.12  对数和半对数坐标系绘图        309
    8 z0 f3 j0 k% X. ?9.1.13  双纵轴绘图        311
    4 `# s. C, q$ e0 _, f1 R9 B) X9.2  图形的窗口和标注        3123 b# O/ k/ J6 X7 |# x# s
    9.2.1  图形窗口        313
    ( J; d9 t  L2 S) M) r" C2 H3 F! u9.2.2  图形标注概述        314: p9 C4 o6 d3 x- D7 X
    9.2.3  图形标题        315" `9 ?7 @5 Z3 o1 W7 S
    9.2.4  坐标轴标题        318
    # _  l+ j: m& K; ^) Z7 ^5 d9.2.5  图例        319
    ' Q9 H8 n( H. Y. P9.2.6  颜色条        3213 c' a2 I) r" k; P- x. n: y1 @0 t
    9.2.7  文本框标注        322
    % s  r7 c& ]6 u9.2.8  获取和标记数据点        323
    2 ?- z7 b9 G& ?- I0 O- D9.3  特殊图形的绘制        324, a5 L) [/ T5 o& t, {7 \$ m
    9.3.1  函数绘图        325
    # S& r8 J0 Y# d0 T2 y) a9.3.2  柱状图        328+ T5 y. |; Y$ _+ Q
    9.3.3  饼状图        330  ?; w  u; A6 a* J4 @( M" w! E
    9.3.4  直方图        3316 A% L4 K  G3 p" j  l" @
    9.3.5  面积图        331; Q8 Y0 @" J, s& R' c; h3 j
    9.3.6  散点图        3329 W) H, Y* P1 o( H0 B+ C+ {
    9.3.7  等高线绘图        333  g" J0 R7 r6 F. \0 N
    9.3.8  误差图        335. w+ W7 y4 h8 Q% M& k" \
    9.3.9  填充图        3355 ]. y+ Y1 u$ O7 d, h
    9.3.10  火柴杆图        336
    ) F( ?8 L( U; c+ F+ k6 K2 `3 L/ ?9.3.11  阶梯图        336/ t$ S3 o( T/ C' U1 M
    9.3.12  罗盘图        337
    8 a* X4 J: w) j& Q* Y  b# Z9.3.13  羽毛图        337( F( r" s) V) ?' ?4 T
    9.3.14  向量场图        338
    2 N1 o3 y2 M( Q3 Q& L9.3.15  彗星图        338
    0 O: V3 `6 g. c; K- M+ ^: E9.3.16  伪彩色绘图        339# C$ L0 g% U4 g: c3 V
    9.4  图形句柄        339
    7 a5 I6 h& {! m! |9.4.1  图形句柄        339( [' T6 M4 ?  z7 H  X0 ^
    9.4.2  坐标轴句柄        342
    8 E7 ?) p) U7 V; I0 M- b9.5  本章小结        346
    & ~  o3 k% r% H2 {1 o0 M  C第10章  三维数据可视化(  教学视频:75分钟)        3474 B5 O- H& E" ]. L% U" k7 h
    10.1  创建三维图形        347, V* v8 M( D4 h/ A- O
    10.1.1  三维图形概述        347- u3 Q3 C7 H/ @4 O
    10.1.2  三维曲线图        348. e: l0 U! k2 j! c& S% L) M
    10.1.3  三维曲面图        348
    4 U% T9 Q6 c( |0 ~2 \10.1.4  特殊三维绘图        354! u2 ~8 y/ |% Z. s- p
    10.1.5  非网格数据绘图        362% Q" d' w. q# J. L
    10.1.6  创建三维片块模型        363
    / `2 ?* \. `0 v- r. o5 k7 R10.2  三维隐函数绘图        364! k. w! P$ R! E0 z2 K
    10.3  三维图形显示        367: e* x$ R" E1 Y+ M1 c# ]) @! E) Z
    10.3.1  设置视角        367! K; U# j/ v! Z0 W: \0 P9 q! y
    10.3.2  色彩控制        3694 P, C: U  C0 P  \
    10.3.3  光照效果        377, ?; D2 {1 O- V/ d& W- h! X4 W
    10.3.4  Camera控制        381
    8 |  P  P4 `5 G6 j10.3.5  图形绘制实例        3820 G5 m/ \4 i. j3 w6 ^
    10.4  图形的输出        3855 u" Y1 g, G( L/ }1 S1 Z! v% P' {
    10.5  本章小结        386
    : x' I  C  i4 F+ U; i& t第4篇  MATLAB编程
    & q1 d- p! i  O' Y% d9 b第11章  MATLAB基本编程(  教学视频:77分钟)        3889 l3 b3 N* q) C
    11.1  MATLAB编程概述        388
    . A( P1 }( S" l$ B7 Z  C6 R
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    2 r8 ]5 T. q" _/ u+ H& i$ R11.1.2  脚本M文件        388# s3 ^' X  \, a, o" g  ]+ a. L
    11.1.3  函数M文件        3905 t) _0 ?2 A; ]. U, G
    11.1.4  函数的参数传递        393  s  C: F- s/ L+ C
    11.2  流程控制        397
      K5 d0 Y# x  H( x11.2.1  变量        397
    % V! o7 k# }. i9 E' A! H% e$ x: x$ {11.2.2  顺序结构        399$ q( T7 l! [  T' x- T  |3 Y
    11.2.3  分支结构        399) \# s5 T' F0 D! h
    11.2.4  循环结构        401
    8 h; d+ B& B9 ^3 \11.2.5  try…catch语句        404
    . G6 M9 Z9 A; I/ u( k9 c11.2.6  人机交互函数        405
    2 o! ^% s7 J. i. y0 J$ f4 y11.3  函数类型        4082 R" j; q4 ^8 v; v3 ?
    11.3.1  主函数        409
    5 M4 `/ Z. [5 Z2 C. [' U* m' n11.3.2  子函数        409
      _9 G9 y5 ^# S) u' G1 U, g' F; V11.3.3  嵌套函数        4108 D2 T4 q' g7 m3 n
    11.3.4  私有函数        411( |- e: p  i, t3 E1 g8 r" S
    11.3.5  重载函数        412' v  n" p- o4 v& M, E' ?* G
    11.3.6  匿名函数        414
    % u. S8 X8 Z( J11.3.7  函数句柄        419
    " j) x/ j5 O1 D- O% i. M8 b, F11.4  P码文件和ASV文件        420( x( r, K& s! o, F
    11.4.1  P码文件        420
    - Y7 |1 d( m9 a$ C7 w; ?11.4.2  ASV文件        422- y. n1 H0 n/ w, I
    11.5  本章小结        423
    6 P) C/ ^. a6 p2 f2 F2 F2 u第12章  程序调试和编程技巧(  教学视频:33分钟)        424% w' o8 R/ k5 k8 r& i9 e
    12.1  M文件调试        424
    ) ]4 u) l& J* d& g' V9 l# ?12.1.1  出错信息        424
    # l5 O' n; D3 w. C12.1.2  直接调试法        424
    4 F& m  Q7 j( C( p7 Y" n3 F12.1.3  工具调试法        425% m$ J5 f* L5 H$ v5 E! h3 q: j7 ]
    12.1.4  错误处理        430' M$ U$ {) J$ o/ ^! x  o6 W
    12.2  M文件性能分析        434
    9 a! \8 f" I! @6 \; ]+ Z% ?1 E12.2.1  Code Analyzer工具        434# p3 O. t2 ~; O' i+ ?& G' \
    12.2.2  Profiler分析工具        436. [7 Q  Z5 M7 _3 `3 {& R! b! p
    12.3  编程技巧        4389 r& K- I" i6 O; Q" Z/ z# `1 B
    12.3.1  程序执行时间        438
    ) p. N1 X: v( j" `; V4 ~12.3.2  编程技巧        4386 z/ {# e: a. i9 m* l
    12.3.3  小技巧        442" D! [3 O: I' a7 C. g5 T* g6 ^
    12.4  本章小结        443
    2 m# r* t# y1 r1 _% X/ C第5篇  MATLAB仿真7 r) h2 |- n$ @- y3 v4 [
    第13章  Simulink基本知识(  教学视频:61分钟)        446! B' {2 h8 @9 E8 z1 \4 v
    13.1  Simulink概述        446
    , p! r! \- r% n6 {2 r1 u! w5 x13.1.1  Simulink的概念        4469 r3 N& M6 F. ]) e5 ?* Q
    13.1.2  Simulink的应用和特点        446, N2 a7 V3 i) Y
    13.2  Simulink的基本操作        447
    / H& W' R4 M" U$ v- E8 T13.2.1  启动Simulink        447
    ( k9 h. `+ n7 g5 U) V4 v13.2.2  选择模块        448% d, J1 E- }6 Z' U; ]
    13.2.3  模块的连接        449
    7 B' S0 o2 z9 S13.2.4  模块的基本操作        449! P8 [  J" C1 h- o' ~' W" x# Q  }
    13.2.5  模块参数设置        450, X' J  R4 W& k% Q1 a+ i/ b& B
    13.2.6  仿真器设置        450
    9 I5 }, S! Y# r2 z6 i  }9 r13.2.7  运行仿真        451
    2 h7 M" ]+ y9 T- E" J( Z13.3  常用的模块库        452) F& |" Z* s* Z- S
    13.3.1  Simulink常用模块子集        452
    6 z7 o) [0 x! f  i# o; U0 a0 n6 k13.3.2  连续时间模块子集        453
    : B, P& u' N  [' J) x7 r13.3.3  非连续时间模块子集        454
    * M0 C5 k7 o- Q6 v: A4 O) g- Q, V# g13.3.4  离散时间模块子集        455/ M) P9 N4 g# F+ ^$ m( h/ Y
    13.3.5  逻辑和位操作模块子集        4560 Y1 }5 `+ t( J( }8 T3 M
    13.3.6  查表模块子集        457+ p7 ?1 a. i. ]9 X1 B
    13.3.7  数学运算模块子集        4591 i2 x  v0 r* c; j/ Y) ^
    13.3.8  端口和子系统模块子集        459
    ' c) V8 n9 U# Y9 s1 z& t6 w+ A13.3.9  信号特征模块子集        460
    ; P9 ]' N: S4 }* m13.3.10  信号路径模块子集        4628 t% V6 D4 x: z, T& y- A
    13.3.11  Sinks模块子集        463+ T5 ~" B" |- T! ]4 y0 `
    13.3.12  信号源模块子集        464! ~# e! \9 }0 R6 v1 Y
    13.3.13  用户定义模块子集        465
    3 ]' E; L* q9 E7 {: ^! M13.4  子系统及其封装        466
    3 g2 W9 x! g9 i* a  K% o9 }0 d% R13.4.1  子系统        466/ s9 ^- B4 ?, R; T  K; Q$ \
    13.4.2  子系统的封装        467
    2 p  Y' J5 r/ x4 J# V7 s+ E13.5  Simulink模型工作空间        469
    0 q+ \$ d% P9 o2 p13.6  本章小结        470
    : x! d7 p4 h+ Q第14章  Simulink建模和S-函数(  教学视频:32分钟)        471( d( q3 ~3 a5 k
    14.1  回调函数        471
    " K& q2 v6 F$ z9 S2 T14.1.1  模型回调函数        471
    & N, Y$ `/ }7 f& d. d14.1.2  模块回调函数        472
    : \8 z/ R* W' b9 N& S- {14.2  运行仿真        474
    4 o0 m  ?" ?5 k) {! I$ l14.2.1  仿真参数的设置        474% e9 c( w, ?; ~
    14.2.2  仿真的出错信息        476! i" u  B/ w1 N! r9 v
    14.2.3  使用MATLAB命令运行仿真        476
    ( I& @* f4 y2 J4 w; i14.3  模型的调试        478
      n" n+ Q6 R/ M1 D14.3.1  Simulink调试器        478% A( ?0 o$ Z( O* L# m1 w
    14.3.2  命令行调试        479  D; x7 \# A: j) d6 w! o
    14.4  S-函数建模        479
      F9 A6 s+ A. ^  f: `- |8 Z14.4.1  S-函数介绍        480+ f) Y: D9 V& M* u
    14.4.2  S-函数工作原理        480) l: E) E' \8 L) v- n. d
    14.4.3  M文件的S-函数        480
    1 y1 A+ \& k5 S% i+ ]; P14.4.4  S-函数实例分析        481/ Q3 Q1 F/ i4 y6 o: K
    14.5  本章小结        484
    . W4 o& i2 V" x第6篇  MATLAB高级应用% s$ V4 _: M5 P
    第15章  GUI编程开发(  教学视频:70分钟)        486# K) q6 ]7 ^! {* N+ {4 }6 u! B
    15.1  图形句柄        486( B6 O0 k0 O4 K3 A1 x! f
    15.1.1  MATLAB图形系统        486' X5 ^) ]3 r9 c( e. Z1 j
    15.1.2  图形句柄        4877 }" M0 D& I! k, z0 s- f# f8 _
    15.1.3  图形对象的属性        487- A- ?5 b$ ~0 f- i; Z) `
    15.2  图形对象        4879 q2 E8 p0 Z0 [. r1 }
    15.2.1  创建图形对象        487
    1 x# m/ U  q. g. l$ f15.2.2  获取对象的属性        488
      J' L4 f9 d) N) [, h* s8 [15.2.3  设置对象的属性        489+ R) c- g( E" v
    15.2.4  对象的基本操作        491
    ( L! q+ c- k* L$ B+ ^7 h15.2.5  root根对象        4943 x1 F$ n7 H+ e2 k
    15.2.6  figure对象        4950 c# U# I3 x0 U( s; P! O* A
    15.2.7  axes坐标轴对象        495
    1 k, Q, |3 E% F9 P+ T15.2.8  核心图形对象        496
    , S& \% w9 P! Q3 }, x$ u15.3  用户接口对象        499( _* o- a8 ~6 s3 D
    15.3.1  uicontrol对象        499  V- s# a5 E5 A+ s+ E
    15.3.2  uimenu对象        500
    # W- [3 ^; J9 b) G15.3.3  uicontextmenu对象        5028 S8 l* n3 j4 V) T+ l, V* Z
    15.3.4  uitoolbar对象        503
    # p1 z, h8 u: f* Z4 O, Q15.3.5  uibuttongroup对象        506' r% Q5 e; }) k$ m
    15.3.6  uipanel对象        506
    ' s4 Y$ ?( o; }! d" ]+ J/ y, y15.3.7  uitable对象        506# \1 i7 Q- M8 F
    15.4  常用的对话框        507- i  o, `( @8 a: P
    15.4.1  消息对话框        508: G; y7 o& Q' e) s3 I: J& P
    15.4.2  错误对话框        508# |8 ^1 r! I( k: ~7 i) x
    15.4.3  警告对话框        509
    7 H9 M: G) q& J% y15.4.4  帮助对话框        509
      u( p4 p2 `, j6 }15.4.5  输入对话框        510
    & e* I4 h1 ~3 v15.4.6  列表对话框        511. L- N0 R7 L! a2 V6 }
    15.4.7  问题对话框        5122 @/ ]+ z) a$ O* e
    15.4.8  进度条设置对话框        513  [0 e  P+ N0 a# h6 n
    15.4.9  路径选择对话框        514' f* Q' X& ~$ k) ^) ]
    - ?% ]; x1 L5 q
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

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

    + u, o" `/ {! |7 j编著者
    7 t( F! I9 N+ u4 ^- c2 s: j8 K. I
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    # M: j8 k* Y! D* K针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    ( X' s2 c1 `+ R9 T5.1  多项式及其函数- [! I$ T' d4 w% H
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。( S3 a3 G; l2 j" E4 ~; ]2 }
    5.1.1  多项式的建立; ?/ [7 U& Y$ W6 H3 V7 d
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。$ K+ C. L. D; T) F$ J" n
    1.直接输入多项式系数法
    ! F1 u9 f( _  Y& B) kMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    0 f' k5 h/ Z, Y1 I( J- l! i【例5-1】 使用向量来创建多项式 ,并进行显示。
    ! c9 S8 `6 K8 Z2 h  U首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:' j6 Z3 c% k9 B5 @; n; f
    : c0 z1 r% v( ~) d  r6 n
    >> clear all;, T1 `1 s2 w+ b5 d  Q0 X& U
    p1=[4 3 2 1];' T& {- z1 r) P5 g' f  \; W' x5 |" e5 b
    y=poly2sym(p1)        %由向量创建多项式' n6 U+ {- F4 ~# k' c- l* h
    disp(y)                        %显示多项式
    6 ^2 Z6 ^) B1 d- I% a
    5 z5 T+ P  Y" {# T运行程序,输出结果如下:* Y) G- U2 q  |+ r: T

    $ i. e  z7 J( |% v. h  by =7 ?7 i" e. M6 E8 \$ H7 D" Q
    4*x^3+3*x^2+2*x+1: A+ S8 }4 I6 j% d# y* Y
    4*x^3+3*x^2+2*x+1
    : j0 U; z0 H9 c1 ]- R3 _/ q; M& V5 g
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    ) `- r7 @" k- ]! ~2.由多项式的根来建立多项式. e* M/ E& N5 j5 g9 o; z+ ^4 S" b
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    1 j& a* J/ l3 W' ?5 q# |& M  W6 M【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    1 O0 W( Z" R5 @2 U$ B0 c3 O, H. d) y/ I! L# D9 Z) }
    >> r=[2 3 4];
    2 w* v' e3 _# ?# H/ P) mp=poly(r);                                %由多项式的根创建多项式
    - {, S6 {' e3 x+ F. O* Zy=poly2sym(p)                        %显示多项式
    : x. u; x: p. {& `+ ]3 {% Z9 z  g
    ' h3 h: H7 O9 z# a6 q5 l/ @2 B, W运行程序后,输出结果如下:+ A0 c8 t7 r! r: Y

    2 f! I6 L: \1 d1 }y =0 K- {8 u0 b: d  z/ F
    x^3-9*x^2+26*x-24
    ) b0 n4 K7 \0 q
    5 U3 j, W7 H( k2 ~在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。& |- ^. x! V6 s" E5 v
    5.1.2  多项式的求值与求根
    % A& T. @: A2 D在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    $ Z# ]) z# _- O. M3 L2 k2 K; g1.多项式求值+ f' _& Y9 f- w2 H( E
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    ; C0 Q8 o( d( f  q, H函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    2 I5 p! x: \  _1 j" c3 s【例5-3】 求多项式 在点2、3、4、5的值。代码如下:; D; R3 M+ d$ b% x
    5 ]8 l4 @9 L+ V8 J( R5 z' n! @
    >> clear all;. b, N! S; W: h: G8 w4 u0 x
    p=[1 -1 -6];                %多项式的系数向量7 v$ @$ I* O& o/ E9 t2 X) G" p
    x=2:5;# l* V( y$ S+ H
    y=polyval(p,x)                %求多项式在x处的值
    1 X6 b+ E7 T4 R- h
    ) j7 U5 Y4 h- u- E% L8 f) J. m运行程序后输出结果如下:8 t" L' m- @; D0 D8 z3 z: i

    # l  r# U1 q: ay =( A0 q- w# _$ ^
    -4     0     6    14
    $ o  ?4 T8 i# C* c6 Z3 A
    ' v) J; |, V9 W" X) c函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。, `. K8 z+ m6 `
    【例5-4】 求 时,多项式 的值。- @7 X# g: Z, y# t
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    8 Y" g9 N4 T. x; b' x. v9 Z; D0 G; f" c5 c" b9 J/ F
    >> x=[1 2 ;3 4];
      ]+ }% }/ j& ^; h/ s; O+ {! Mp=[2 3 4];/ S( R7 }- }+ k
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    - b, m! d: U! N" m3 ~; gx=[1 2 ;3 4];
    " r9 f9 {3 @. z+ l8 J6 A+ @9 Up=[2 3 4];
    * q+ v: U9 }2 a3 \2 Q5 a  K; Ky2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位9 Q, O* v/ k( L" @, p; }
    ( y4 P& E1 T: |) `$ a' T( T
    运行程序后,输出结果如下:& ^. e% \  {4 A0 J4 t9 [' m

    ) F1 A4 ]; U. O5 ?2 Yy1 =' J5 h. O5 ]* Q$ ?- M( @: Q. m
                21    26
    ; C* x3 j  _, s" Q, e0 w            39    609 `; g* W' t3 v; M! w. Y) x" Q$ f
    y2 =+ u0 K4 d6 M3 m9 b+ x" N
                9     18
    # f# W' s( \5 H) U* p* S+ d' }- I            31    486 v- `- d5 C$ v; M

    1 l. T( H; ]8 Z! J+ ]" o. P6 s当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    5 }) g. d; M; E8 U2.多项式求根
    8 o7 d' T) z% Z  R在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。4 W8 j4 X+ w$ A% m1 B; V! f; o, j
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:2 q" z# Z: T' v
    - ^; Y# x! T9 B1 X
    >> clear all;9 i. m% m" Y/ E
    p=[1 0 0 -1 -6];
    $ w+ ]6 X  D3 t6 K  ~+ \7 q# Kx1=roots(p)                 %对多项式p求根
    ! g8 R7 J8 D: p  d) [( i+ @x2=[4 5];
    # Y! U0 w7 \5 G1 E1 P* f' my=poly(x2);                 %求以x2为根的多项式
      X1 H8 c; o# k4 V! S. gy=poly2sym(y)' X4 c0 ~' a# @6 G& `; H
    " Y0 C9 P6 y6 F8 K2 G
    运行程序后,输出结果如下:9 r6 M9 `0 v' F0 i' K$ {
    ! [; e2 q: J" C( R# b$ p
    x1 =' N( @! {* b0 P
       1.6638         
    / |, I9 |( E& _# j) U" ~  -0.1021 + 1.5684i
      r$ u4 f  Y! |8 Q# v* }( g  -0.1021 - 1.5684i
    3 d& A+ I) e' R% [; g& y  -1.4597         
    * B$ a0 R0 U2 F1 m# ay =
    2 B. g% n' z; ]& q4 rx^2 - 9*x + 20
    2 T& ~4 a5 r- s( \; B9 @1 |
    . M' r8 s3 l4 h! ?; {( y利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。  F( E$ @6 U8 B0 P3 Z- s- y; q
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    ) Y) b' M! X% B/ c: x6 L1 Y
    ' P! c2 f; Y) a5.1.3  多项式乘法和除法
    * K+ }6 y0 P4 D: [. v4 n在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    # E$ ~1 S9 Z+ P( U& I6 L【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:, M1 S1 _' C  G0 X. u
    7 u$ q6 D& l5 W
    p1=[4 2 0 5];                        %缺少的幂次用0补齐
    2 D& Q, C5 u% u6 ?# Q7 U: {p2=[5 8 1];
    4 z. P) H- D( E+ E: K) u+ _/ q( Hy1=poly2sym(p1)6 c! @, S1 F2 K4 H- ^
    y2=poly2sym(p2)
    1 l* g* l$ F4 m# m8 N. x) ]! q# h- ?! n% ^p3=conv(p1,p2);                        %多项式相乘2 X+ W5 j6 r5 P1 H) A& L( Y& b- Q
    y=poly2sym(p3)
    7 a6 b2 Z' S2 x) V( S
    1 G& T& U7 c' `  |4 A, C运行程序后,输出结果如下:1 L. U! B/ v3 _* `% K4 x
    & j0 h/ i" Y) b* k, q: H
    y1 =
    5 q+ S; a. [6 \% u/ Y) Z8 ?0 l1 w4*x^3+2*x^2+5
    : G# R; J5 I+ ?6 Wy2 =$ w- M" S5 G0 W+ M0 v
    5*x^2+8*x+1" K, L9 @4 I4 O  u- y$ J5 H5 W
    y =0 K. U2 \: n4 Z1 R9 A- U3 x
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    + d- }" d, I1 {7 h) {" F8 {" f  ]
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:+ _7 O) T  K# B
    ( ]) m5 {- v% h) v
    >> syms x% m3 U8 Y5 C* H; a" S( P9 A
    p1=sym2poly(4*x^3+2*x^2+5); r4 Y+ A5 i% \/ e$ X
    p2=sym2poly(5*x^2+8*x+1)
    4 P0 z7 T) U9 T0 V8 a4 R9 |p3=conv(p1,p2);                                %多项式相乘
    4 }. e3 r: p9 q* }1 G% C* g0 uy=poly2sym(p3)9 r: e" _/ p$ E( d& S- [) H, _

    8 g- E; z3 \# L3 X运行程序后,输出结果如下:
    $ C" R- T1 C( S& C# |- c: _4 p4 E3 ^( _" x# O% X: N% v
    p1 =! r+ E( I- X: q, q+ W3 U4 X- v4 v
         4     2     0     56 R* |- G2 A; e1 b
    p2 =
    5 a0 j9 z+ V, ?9 v" C* r     5     8     1
    + j6 j' Q+ d0 ?3 s% ey =: ]1 s3 l+ ?4 u4 Z' X
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+55 M/ P' k) @* k! ~' l) `) M

    " A4 @" c  Y+ w  d7 X5 d* Q在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    - T5 i7 {! X$ N! d, F$ F5 \【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    " l6 A9 o0 i& _5 B+ S4 G
    5 l- ]  m/ S& f; e5 u# ], B$ R5 M>> p1=[4 3 8 1 4];
    0 Z' s. s1 ~) bp2=[2 3 1];
    / n% U' m* K2 d  F7 n7 g  j% r[q,r]=deconv(p1,p2);                %多项式p1除以p2
    4 Y3 n! X/ O7 C( }3 m' fy1=poly2sym(q)                                %商0 _: x: Q6 @9 {! \# K4 A$ e: b2 c
    y2=poly2sym(r)                                %余数2 G9 L& n1 w; r) C& e8 e; r
    9 a2 _  d; U' i2 s) q
    运行程序后,输出结果如下:
    ; A* B7 Y* v' a$ v( A1 k5 t% ~8 ~5 }. h6 J- T
    y1 =
    ' Q" W# s+ ^9 `6 {2*x^2-3/2*x+21/4) E7 q9 t! y- P% X  x6 X: V# V
    y2 =
    * |  ]4 T3 s( {& {9 g( c-53/4*x-5/4
    " K8 V! M. H& w8 c) t. ]: q
    8 y; ?: D! |2 Q2 p/ _2 u3 @5.1.4  多项式的导数和积分
    ! h/ [! K5 f! H9 U, O  N在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    3 \, T, P8 \9 x; y; X( v1.多项式的导数3 T' }) w- ]! ]
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    , k# K- Y, H/ o# b, @7 |( ]        y=polyder(p):对以向量p为系数的多项式求导。
    ' X* x+ x! `! N4 h6 {        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    + y/ X* `* t. O/ Q" m0 V        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    4 G4 h( z* O$ ?/ v【例5-8】 对多项式求导,其MATLAB程序如下:
    & x% G! ?6 d) v% t8 J- n" a, w6 j$ n1 w9 [! e1 a6 m
    >> p1=[4 3 2];: u4 D* w! a0 e+ T+ W
    p2=[2 2 1];
    ) T3 ]: I" I; I1 N$ Uy1=polyder(p1);                         %对多项式p1求导
    " u$ F" I% q% t/ C* L3 ?8 P8 E" My1=poly2sym(y1)$ P1 u$ Q$ l% g+ {8 y) T
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导6 f5 U! U3 _" E$ X( ]9 V
    y2=poly2sym(y2)
    & u) R& {: [* f- ~  t[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导+ F  _: k( T6 d5 O8 P& ^
    q=poly2sym(q)- z! Z% d3 D* J( r) x. T
    d=poly2sym(d)
    4 D( B9 D2 w. J( o* W
    5 M6 g/ p4 Y# u8 z运行程序后,输出结果如下:4 k% o6 n) n) A+ R9 ]

    ! I) I) V7 D3 h0 D: s7 qy1 =" T, x: A; v; U6 w0 P' R
    8*x + 39 S2 m; P& w4 u
    y2 =% t! I1 c/ r% _3 P
    32*x^3 + 42*x^2 + 28*x + 7, ]* P6 ], a: K; o0 o
    q =. {' m% |* A: Y4 W! i- H( |
    2*x^2 - 16 {' n4 a# C" b# A3 m1 }$ m
    d =& D6 @8 H# k0 j4 g" L
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1; K6 u; y3 J/ w* y/ P* _
    $ L, U# s! B' M
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    - r& \1 v' Z( y- g( k2.多项式的积分! f0 m/ s' w6 {5 h$ t# E' [
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。0 G  f7 [) ?4 Q6 [$ L
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。7 Y. h5 S) V, a0 v
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    , c% V: c9 l- t! A# }% L' v【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:% D* [% @! O* w6 }1 @
    2 O. C, l% d( H& Y) W
    p1=[3 2 2];2 ~/ J0 z. O, n6 s0 T0 n
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    2 r7 j' r- Q) ~2 N! T# L" {y1=poly2sym(y1)& `) a  M; k% I% U8 J
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    5 Y; {% D- a9 jy2=poly2sym(y2), V. L& B* u2 W) M
    6 u- a' t! c7 j  p4 W6 B5 @5 z' v
    运行程序后,输出结果如下:
    : x3 N$ z$ _, E  `( d  i; |! k/ T+ j& N
    y1 =- [! F, ?, e) x+ J! x$ o# \5 C
    x^3 + x^2 + 2*x + 3! _  t' Q" H5 x. v; `
    y2 =0 }# {3 F5 j5 r* n/ v
    x^3 + x^2 + 2*x' K$ |8 S( F5 V, D+ `

    2 ^; r$ d( g: j: y6 i8 g通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。2 s+ d' y2 ~! N" G& v
    5.1.5  多项式展开( L; e7 T5 a4 J+ T. ]5 A
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    7 ^  i4 b- w) F        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    0 d! {/ w+ m$ j$ t
    # Z1 E3 W7 {/ g* \5 I. v其中向量r、p的长度和向量a、b的长度有如下关系:' k6 j4 c5 G6 ?/ L6 B) H
    7 b- i8 `% w$ z8 d7 ^" {, Y$ t3 G3 z
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    ' H3 q7 @0 q! X6 X4 D7 m
    . a5 g# t' {+ o7 E3 q9 g        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    . ^* C. q+ u1 _. s+ n【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:. j6 T* Y2 c# c8 T% e

    : |5 x3 W( }6 b>> clear all;
    , z4 a! M/ j* {clear all;
    1 F2 _0 W% V2 {5 Q4 ]b=[1 -1 -7 -1];                                        %分子多项式
    - ]5 w3 `' i' H& P" Ma=poly([1;5;6]);                                %分母多项式
    ! y; {3 L0 J1 B2 X! F$ ~( m3 N$ S[r,p,k]=residue(b,a)                        %进行多项式b/a展开& y1 q" L& N- o- I. l- u# s
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    ( E  R5 L( h1 X! g4 Sb1=poly2sym(b1)
    8 ]6 R2 L8 x! [8 R% i6 Wa1=poly2sym(a1)
    8 o, c% Z; |5 pb=[1 -1 -7 -1];                                        %多项式a有三重根
    5 K, w& S9 m' g4 b2 U, u" ]a=poly([1;1;1]);                                %分母多项式% B: t. H1 ]/ y1 v- g6 a  r
    [r,p,k]=residue(b,a)                        %展开多项式b/a / h2 l% A3 v! u2 j7 O

    4 h$ U8 b; }( I/ t+ G运行程序后,输出结果如下:4 a$ V4 u, R6 L) h; R% ]+ S; |
    , ~) E; ^& Q$ d, M, c
    r =; _9 R6 ?; p  Y
       27.4000
    & t' f9 Q2 V5 t- p( O* t# Y  -16.0000
    ' Q. v2 V$ A7 h   -0.4000. Y* m+ G  Q' j' H6 l6 R
    p =; e, [( t4 a& g8 h" f" }
        6.0000
    % d3 g; E3 P" r0 ?# \    5.0000+ O* u) Q% c/ C
        1.0000. C' r0 {- F. z$ ~
    k =
    8 q) C7 a% _, K: Z. m     1
    4 n1 i# R4 x4 G6 db1 =8 Q: G) z) }, H3 @% F
    x^3 - x^2 - 7*x - 1
    7 ~+ G3 q1 T% |- j$ H! va1 =
    # p, H0 |" M2 g, ex^3 - 12*x^2 + 41*x - 305 y! r  b( S; a: ~5 e1 [: X
    r =. q, n! O! K( E) \' \8 A" I
        2.00001 s  q7 ]1 ^. r; k0 S8 ?) {
       -6.0000
    - N' x1 i2 t3 R% f& |7 p+ a8 q% Q   -8.0000. T$ z$ m4 k# L: h, M
    p =. ^" a7 z1 X9 d" ?8 C/ {2 n; m
        1.0000
    * G" Z& c6 H% w' y    1.0000
    6 Q2 e" U0 v& ^2 q    1.0000- l9 u+ Y3 }3 K
    k =
    + O+ d  e& B& o0 ^     10 x: D9 h3 g% l+ e
    ( f6 @1 F* L( h
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:2 o2 [9 M6 k- Z. V$ z3 J! y4 [
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。: z" b6 v  o9 {
    当多项式a有三重根1时,对多项式进行展开后的结果如下:
    - n4 N" V1 Y' ?. f  c& g! {0 J  ?) i! C! L$ D7 _5 g* L

    3 m7 l+ [) m; b# V
    $ h9 |7 S' j8 A  [ ' f8 j. I; F% J3 k
    回复

    使用道具 举报

    -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-10-11 06:24 , Processed in 0.699911 second(s), 98 queries .

    回顶部