QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6498|回复: 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
    程序员典藏大系6 W1 j* w! a; _( O8 j# ]7 I' Z
    ! Q  I6 k7 v; ?
    MATLAB应用大全7 \3 ?! A: `* H- S; V9 Y0 n: Z
    , x% e, G0 t$ @2 Y2 G) c9 m
    赵海滨  等编著
    , I9 Y  @5 r) @. X# j2 x' Y: ^5 i$ {1 A4 g# J8 m& v
      w/ Z/ u' S" R0 A
    4 X2 X# A9 Z" x" |1 k. j
    3 ^) A/ N1 J3 Y, r4 q. y' j  c
    ' C, |" d5 v6 `0 K: ?# \
    ; d: x' R1 _4 d$ J' s* @
    , x4 k% q! Y' w) e$ z

    6 Z0 R6 \" q, Q9 o. p  E% |1 v$ h+ S1 v7 o, i4 \- X
    2 D+ k7 m8 D( j6 S) o3 G
    . ~& L0 \( T+ V' y# s# [

    7 r# t0 M; l. T) h2 x* d# J& {. l  a+ B5 s. ~
    % k8 Y! W; k' z& r" @/ D: P

    3 ^1 X5 }+ D8 W2 z7 t) q% N: ^9 S! z! ~; ?# u- T& v$ o1 E8 C/ H- k

    . m: }+ W" c# J( m清 华 大 学 出 版 社2 K; F9 m* |* [7 M( y# R
    北  京
    , v( J6 s7 B( {9 X/ `: W5 x: X8 D内 容 简 介
    5 I; P' B. q, l! N1 e2 N' v本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。" F7 X& s' `, u6 g' ]! B1 L2 |+ x9 J
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。$ y& M. A  v# D3 _
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    ; B/ o# h" ]! e  A" F& y( c  H7 I. D
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    1 V, P7 T/ s/ X  ?. s版权所有,侵权必究。侵权举报电话:010-62782989  13701121933, a. M# E  F5 N. G0 D
    . ], J, |: b  s2 h; i' K

    % g5 @* A% B6 E# U图书在版编目(CIP)数据/ T6 C) D% ?% h. r' @2 }
    * W& b4 o3 h3 u$ X) _. R& ~
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    . `- e; f5 ?/ H7 O  ^6 g' `ISBN 978-7-302-27616-6
      E2 l2 ^( k' c
    ( V3 Z' b+ D) D) H% eⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317  O" Y* L6 E8 Z! v" P

    6 }. w) V4 g/ D7 T. n中国版本图书馆CIP数据核字(2011)第271712号, ?* I3 `3 O/ D! W0 |5 j# s
    0 Y! ~# M9 i* [( V
    责任编辑:夏兆彦+ Y2 g/ @$ h( Y
    责任校对:徐俊伟
    0 F0 b& @' \) I: U" D责任印制:
    9 _) \+ o" k- W% j; o) d
    ; @: J' \, D5 F8 N8 H3 }出版发行:清华大学出版社        4 y# y' I! }; k6 D7 l; ]6 ~
    网    址:http://www.tup.com.cn, http://www.wqbook.com
      D. v$ r, J* B地    址:北京清华大学学研大厦A座                邮    编:1000848 \, l/ Q% C+ N  z/ b
    社 总 机:010-62770175                                邮    购:010-62786544! N' A9 y! {" r! e: T1 I
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    8 ?$ Y& v8 q2 e0 S质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    $ o% ~( }: ?) J5 Z2 j8 [& Z6 x印 刷 者:
    * y$ W" A# h) K装 订 者:肖  米! @* K% \& \* M5 _" t4 |5 T
    经    销:全国新华书店
    : T: s* f6 B  H6 q* D# k" }7 p开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    5 U& a" ]; q1 J5 `# n          (附光盘1张)& I, q! d3 p3 e" ~- O5 e
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    & {% S- ^( m" d/ N, k印    数:1~5000, D' U. m/ I1 K* p' I0 S$ [
    定    价:25.00元  {3 t1 p# {$ k9 a
    产品编号:043740-013 O) R" o7 m( K' _- d) k( y9 ]6 X/ u, }
    2 l$ }$ H. A( R+ s4 [
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录, ~" [$ j9 X- s/ S8 a+ T+ o1 S
    第1篇  MATLAB基础
    + v' T- K! C+ O& o第1章  MATLAB概述(  教学视频:15分钟)        22 _% I6 {: u6 Y2 G/ s; J1 O2 S
    1.1  MATLAB简介        2
    4 n; t+ X; t& a0 G1.2  MATLAB的特点        2
    1 u% U; ?5 \) _3 d/ {1.2.1  界面友好,容易使用        28 {3 A& @/ i+ i
    1.2.2  强大的科学计算和数据处理能力        3
    * k7 ~& B4 z* y% g1.2.3  强大的图形处理功能        3
    8 H& T8 m9 t8 w9 q1.2.4  应用广泛的专业领域工具箱        31 [- \* t: O6 T* P3 m1 k, a+ ?
    1.2.5  实用的程序接口        3
    6 Z+ P) X0 L% t1.3  MATLAB 2010a的新功能和特点        4
    / d, u3 ]) e8 i2 i5 Y1.4  MATLAB的安装、退出及卸载        4
    3 v  d( ?7 C+ t& u1.4.1  MATLAB的安装        4( _+ h- E; j$ D- x% G0 s4 L: o
    1.4.2  MATLAB的启动和退出        82 \' o! j, p" t% A, c5 B
    1.4.3  MATLAB的卸载        9
    $ W4 W' m) B& U- o1.5  MATLAB的目录结构        10! w$ j& W% U' r+ Z
    1.6  MATLAB的工作环境        11
    & t" P& N- D( {$ d+ t9 k' d- o, K1.7  MATLAB的通用命令简介        16
    ) g/ q7 o/ \  k9 ]. S7 p" D1.8  MATLAB的工具箱简介        17
    / |; l8 X; w; ^9 q" c; q1.9  MATLAB的帮助系统        18
    7 m* U/ k3 i$ h$ O1.9.1  命令行窗口查询帮助        18" A! ^- I" Z4 g: J4 Y6 B
    1.9.2  MATLAB 2010a联机帮助系统        20, }. K& K2 h1 x* D
    1.10  本章小结        212 ~& k% g" I+ F' z+ g2 g/ [
    第2章  MATLAB基础(  教学视频:78分钟)        22
    % B* D4 ~  k9 M& I$ Z+ @2 j2.1  数据类型        22
    1 I7 n& D1 L( Y+ \3 ~5 \* T2.1.1  数值类型        23
    $ e- N6 I: C% }3 L- L2.1.2  逻辑类型        311 I6 H/ l/ W: s* K% ~
    2.1.3  字符和字符串        32
    $ Z) ^/ X7 ]6 q" ^5 u, {* s' ]$ |4 R2.1.4  函数句柄        33
    : S2 i, P/ C. B' G3 V; E( a2.1.5  单元数组类型        35
    2 P" @' v( u9 c3 p1 a; w- Y7 ~6 o3 o2.1.6  结构体类型        39. a3 ~% m! u  {5 v4 A
    2.2  运算符        46
    - N' c8 T4 O6 a5 l' d2.2.1  算术运算符        46
    , Q* m2 G1 p/ `2.2.2  关系运算符        47
    $ \: j1 H1 V, d2.2.3  逻辑运算符        48- X7 Z* a( h+ u4 F8 `1 t8 R
    2.2.4  运算优先级        522 h3 J: D# v, _* ^! l4 K5 c
    2.3  日期和时间        53  e9 S+ z4 @8 o# e, W. f/ d
    2.3.1  日期和时间的表示形式        53) E6 v+ V! f: s* N$ ~: N
    2.3.2  日期和时间的格式转换        55! v( R0 W6 o* G: q( W; B* l
    2.3.3  计时函数及其应用        582 k- o" O2 u6 U8 C+ l( e7 b7 h3 j" U
    2.4  MATLAB中的常量和变量        60
    8 C9 D7 ~& {8 l) J2.5  本章小结        60
    " m  I7 G0 j! h: M) x) [7 B第3章  数组和矩阵分析(  教学视频:160分钟)        61
    1 ^( \& f8 J6 r3.1  数组及其函数        61* _8 n9 r' b8 g6 H
    3.1.1  数组的建立和操作        615 g; W( U$ v6 X1 F% a. x
    3.1.2  数组的算术运算        65
    * i- @4 A$ P# l0 X6 n7 Y3.1.3  数组的关系运算        68# }: _% `* _5 t7 Z
    3.1.4  数组的逻辑运算        70
    : \/ S5 Z- ?" F( e) V! v3.1.5  数组信息的获取        71
    * S+ p& _: Y+ R: x. L' J) o3.2  矩阵的创建        75
    % s, f+ I  c6 \5 _0 s3.3  矩阵的基本操作        79
    7 E& H2 ~# Z  b3.3.1  矩阵的扩展        791 L! r: S7 k  M. E: t
    3.3.2  矩阵的块操作        80
    3 }5 \. k( k7 r# D. |' e, i3 w' x3.3.3  矩阵中元素的删除        82
    * V( w' G9 o& Y& X9 c3.3.4  矩阵的转置        82
    $ m3 w# t& M# F) C3.3.5  矩阵的旋转        83( ^8 a# q; q- U4 m, J5 g6 w% E
    3.3.6  矩阵的翻转        84
    - q0 q" Y' G- ^7 Y, n3.3.7  矩阵尺寸的改变        85% }) F) [6 H* t' s# f- d
    3.4  矩阵的基本数值运算        85
    : q, O# p; d  O3 J. M! z9 g3.4.1  矩阵的加减运算        85
    $ f9 s" p0 x; O0 M5 `  Z9 }3.4.2  矩阵的乘法        86
    4 R5 k# F2 [0 ?) g) r6 [8 A3.4.3  矩阵的除法        87) a3 l+ [: |. j& l4 `0 D
    3.4.4  矩阵元素的查找        89
    " G! A6 _' l  e3.4.5  矩阵元素的排序        89
    ' a0 R% ]8 E% d) l3.4.6  矩阵元素的求和        90
    $ K0 v6 v0 F% o# l) p, M3.4.7  矩阵元素的求积        91
    " `4 X0 c. Y" T2 r. a( F3.4.8  矩阵元素的差分        920 \) C4 D  [) G) _/ k) n# p+ z
    3.5  特殊矩阵的生成        93
    / r/ _8 P# j& }/ F; n7 f3.5.1  全零矩阵        93
    , c" w7 M5 f$ W: _7 i) C3.5.2  全1矩阵        940 `0 g. ~  l: E/ n  C& m
    3.5.3  单位矩阵        94
    , q9 R  ]5 |& d7 h8 p# z3.5.4  0~1间均匀分布的随机矩阵        95
    + k2 O3 ^2 ?: i# x
    4 F3 |' H7 g4 e8 w. u5 X+ a1 ]
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95; h& [1 @" x, Q- B! s
    3.5.6  魔方矩阵        96
    : e1 D5 |' G2 C# Y: {, }3.5.7  范得蒙矩阵        96! s3 d: \* d1 s$ e; }' {# D
    3.5.8  希尔伯特矩阵        97& ?8 j/ I; _' T2 J9 }* k$ s
    3.5.9  托普利兹矩阵        98* y2 ?6 y0 ?3 W5 B5 k8 N7 l8 s
    3.5.10  伴随矩阵        98
    9 v9 ]9 M1 j3 ~& m3.5.11  帕斯卡矩阵        99
    # @5 d! r" V9 ]5 F' s( R6 _; \3.6  矩阵的特征和线性代数        100
    5 {4 m+ O# D3 V/ t3.6.1  方阵的行列式        100
    ! c' U7 x/ l  C( F" l, w7 H3.6.2  特征值、特征向量和特征多项式        100
    . w: z  Q4 X& X- E3.6.3  对角阵        102
      k* R9 `1 |" e; w: X/ L9 c3.6.4  上三角阵和下三角阵        102
    ! W: V+ {- [1 ]# H, U3.6.5  矩阵的逆和伪逆        103
    $ k, U: |4 b9 ]3.6.6  矩阵的秩        104
    & Y: A! |  `. n' ?) Y" I3.6.7  矩阵的迹        105: Z( w8 E: k+ z: `; _7 ?) K3 @
    3.6.8  矩阵的范数        105: z: K: i* V9 L
    3.6.9  矩阵的条件数        106
    3 W7 z7 h( [2 ~9 L! B1 r5 D$ n/ T3.6.10  矩阵的标准正交基        107
    . [. x! H. N* {3.6.11  矩阵的超越函数        108! x6 r6 D5 S' m9 }
    3.7  稀疏矩阵        111
    $ W$ I* v! \+ Z4 c/ L; ^3.7.1  矩阵存储方式        111
    . C1 m0 ^+ f' f( S4 _6 M" k3.7.2  产生稀疏矩阵        111* ]) n8 l- w3 }- z7 i; T
    3.7.3  特殊稀疏矩阵        115
    , P8 Z( I1 c3 f1 j# }3.8  矩阵的分解        117
    , d# o( t! ]4 z, Q% g( \3.8.1  Cholesky分解        117% d" Z2 m# M" h- M& U% w4 G* A
    3.8.2  LU分解        118: q' v1 G% t1 D: `& ~% @6 n
    3.8.3  QR分解        1192 ]# m" @! L" R) Z: M9 I* R; D8 K0 X
    3.8.4  SVD分解        120: `0 ]7 J9 c+ h. o: W" \8 g# b
    3.8.5  Schur分解        121( Z7 B' ~, ~2 W
    3.8.6  Hessenberg分解        122
    ( z- a6 l4 C8 `/ B5 U' O3.9  本章小结        123
    3 Y* \! a. H2 y: E1 @" p* T第4章  字符串分析(  教学视频:19分钟)        124
    , p' D3 [1 a% q% i8 G# b6 R' H% o4.1  字符串处理函数        124# u/ w  s1 e+ h8 \1 ~3 p% C
    4.1.1  字符串基本属性        124
    3 g; b1 T  ?6 c; l( s4.1.2  字符串的构造        125) N( R) z/ j5 q7 D! N: _; d
    4.1.3  字符串的比较        127  R0 w8 r! f* `' ^
    4.1.4  字符串的查找和替换        1283 W; `+ ^- H( @
    4.1.5  字符串的转换        130
    * y# M. n3 z8 v* ^3 M* v4.2  字符串的其他操作        131) |; S. k8 r. a- b
    4.2.1  字符的分类        1312 x4 g/ f8 o0 F! o) Q
    4.2.2  字符串的执行        132
    8 n, a( B& }+ q4 P0 U4.2.3  其他操作        1347 ~( l0 Y9 @9 c, F8 {9 H
    4.3  本章小结        136
    1 j2 u, Y; C# R5 C. W7 U/ m第2篇  MATLAB科**算
    * U2 I$ A8 B& ~2 a第5章  MATLAB数据分析(  教学视频:33分钟)        138
    9 [1 @0 I, U4 T& m5.1  多项式及其函数        1380 o' G$ Z3 V) g. h6 {' H( c
    5.1.1  多项式的建立        138. F. ]2 _% K1 L
    5.1.2  多项式的求值与求根        139! U. _! T. x2 d: |+ h- o3 W
    5.1.3  多项式乘法和除法        141
    - ~( s- h" s$ w* f5.1.4  多项式的导数和积分        142) S3 V7 s+ b/ e4 S) l# K
    5.1.5  多项式展开        143+ \! ^( [1 K0 }+ [2 _
    5.1.6  多项式拟合        145
    6 U/ y& |. J" q; m5.1.7  曲线拟合图形用户接口        145
    ; F5 K9 t% m7 ]6 e- x- J) P( N5.2  插值        147
    : `$ ^$ |+ }0 O  d3 l' ]5.2.1  一维插值        147
    1 |2 o9 @# S" [5.2.2  二维插值        150
    ! h7 S: ]) X5 P# f6 S5.2.3  样条插值        151! p! l0 m# C. B' `
    5.2.4  高维插值        1526 G) i. B1 X  _' V
    5.3  函数的极限        153+ B2 U$ d% ?3 j% m
    5.3.1  极限的概念        153
    5 |+ s! B, g6 I# I5.3.2  求极限的函数        155
    " [. J# s% I5 Z5.4  本章小结        1570 U' M; C% W7 s* d& c: j
    第6章  积分和微分运算(  教学视频:27分钟)        158! L7 C! D3 E+ d* D
    6.1  数值积分        158* K# @. v" l' \4 T* C+ b
    6.1.1  定积分概念        158
    8 o) K0 G. C' O+ F9 t! i6.1.2  利用梯形求面积        159; k- Z( o0 m+ Q' u1 D. t0 k
    6.1.3  利用矩形求面积        161
    2 \( t# Z2 M8 q$ w6.1.4  单变量数值积分求解        162/ Y8 v! r7 x2 V, B
    6.1.5  双重积分求解        164
    ; h# }0 N7 o) d" U+ {! R# [6.1.6  三重定积分求解        165
    6 f; ]" F& K  ]2 P2 H8 t7 J; F6.2  常微分方程        166* q/ ?* D9 z- y) R
    6.2.1  常微分方程符号解        166
    1 l* M" U0 h7 c! [5 o3 l6.2.2  常微分方程数值解        168
    7 b) D1 a( n* a( K6.3  函数的极小值和零点        171
    $ a* p" ~+ U! Z; P' D6.3.1  一元函数的最小值        171  c0 N* K3 H: k: q4 c
    6.3.2  多元函数的最小值        172
    . u  }' x, {: c( G, u6.3.3  一元函数的零点        173; F$ C6 F1 A3 x0 Z9 |& w; P+ J( k
    6.4  本章小结        1740 R& ~7 b/ l- O' V4 f8 f, r' J, z
    第7章  概率和数理统计(  教学视频:94分钟)        175
    / g9 P% h) I- x, z9 F( x7.1  随机数的产生        175
    + Q/ p4 e" Q3 `# P& z" m: o. i4 ~7.1.1  二项分布随机数据的产生        175( |" I$ V: {8 ^* J
    7.1.2  泊松分布        176% G! H' T7 D# C' ^) }: e
    7.1.3  指数分布随机数据的产生        176& d5 r4 s# m* g: u1 U! H, W
    7.1.4  均匀分布随机数据的产生        177
    5 v  L, N9 g/ k! j/ T7.1.5  正态分布随机数据的产生        178& \5 H" N" b" f: V" T7 T" u7 ?7 A
    7.1.6  其他常见分布随机数据的产生        179
    0 v+ a/ x' C3 d& p' J: p7.2  概率密度函数        179
    ! s- P. T# h7 O  k- d3 |( R7.2.1  常见离散分布的概率密度函数        179
    * G: v. j6 x3 t4 w1 _) s7.2.2  常见连续分布的概率密度函数        182
    . \1 ]# A3 X; H' W7 Y" c7.2.3  三大抽样分布的概率密度函数        185
    3 y9 P3 N5 y/ {; I# ~1 m3 \: ~7.3  随机变量的数字特征        187. r5 @4 l( Q3 e; @* R9 L
    7.3.1  平均值和中位数        187
    4 i2 C) b5 P; T0 E0 V0 M5 ]7.3.2  数据的排序        192# j1 O7 S. w/ i+ E% V5 _4 |
    7.3.3  期望和方差        195
    - j9 q2 p3 W2 Z8 V- L  o0 v7.3.4  常见分布的期望和方差        1989 ?/ t" b' I8 R& A$ }! p4 t# \6 u
    7.3.5  协方差和相关系数        203
    ; V4 W$ F& d  @$ D: s" X' Z7.3.6  偏斜度和峰度        2056 r9 I. C3 `7 S. f
    7.4  参数估计        207
    0 i7 _: G; k3 |8 k. r1 z  E* X7.4.1  点估计        207
    * D/ Q0 O9 w1 w8 Z- S% y7.4.2  区间估计        2072 v0 c  _- g) V9 V% z4 {1 X
    7.5  假设检验        212
    # l/ ]& U. q1 N( o4 Z3 u  W$ C7.5.1  方差已知时正态总体均值的假设检验        2125 ~6 q3 {/ w7 r  S' y8 P4 u2 g' f
    7.5.2  方差未知时正态总体均值的假设检验        2138 F4 n; t: n' q. R; i6 `  e
    7.5.3  两个正态分布均值差的检验        214
    ; Z5 _( i4 P. ^7.5.4  两个分布一致性检验        215
    # H. Q! M5 ~( j1 d% u0 P) L7 [7.6  方差分析        216
    6 e% Y; `  ^3 C/ U7.6.1  单因素方差分析        216
    : {9 v$ J) o: z" h  |, Q7.6.2  双因素方差分析        218
    9 v; F- x" C- k/ |" w: K3 a0 z, g7.7  统计图绘制        221: y) r* L7 W; I* U5 i: I, ?! t
    7.7.1  正整数的频率表        221
    : A$ }, t* B9 `- }  K; i8 z7.7.2  样本数据的盒图        222
    * v2 t$ Y3 A9 j% Q6 P( u6 D7.7.3  最小二乘拟合直线        222
    % U9 n" q; e9 G" G7.7.4  正态分布概率图        223( g3 G9 B* t' _+ x' `5 i
    7.7.5  经验累积分布函数图        224
    # B" }0 T  P7 \1 [3 [& n/ g7.7.6  威布尔概率图        2259 |0 A0 S4 G' x. Q5 q
    7.7.7  分位数-分位数图        226" @6 g# R/ U8 p7 l
    7.7.8  给当前图形加一条参考线        227- }# m/ O( X" w( s/ X5 k
    7.7.9  给当前图形加多项式曲线        228
    : I+ U1 v3 D3 j) Y6 h) t7.7.10  样本的概率图形        229
    ' T& `  v8 C! h1 v$ T) w
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    % a: B: i$ \3 J5 ~. h& Q7.7.12  在指定区间绘制正态密度曲线        230- |2 n$ n1 }- w. S
    7.8  本章小结        231* e; H1 A2 k% ~
    第8章  MATLAB符号计算(  教学视频:124分钟)        232
    / U5 Q! @# i' J$ I" s  I6 [8.1  符号运算入门        232- g& S" l$ z  Q2 d6 j  u
    8.1.1  符号变量的创建        232
    ; H9 H5 }8 t& _) w- b6 C- T8.1.2  符号变量        235# a0 P6 E* L6 k& X
    8.1.3  符号函数和符号方程        2362 ]9 j1 n! ^! R# \0 o" [8 _& ^, d% D  k
    8.2  简单实例分析        237
    8 Y% F! I0 }( O8.2.1  求解一元二次方程的根        237
    ! m- n2 K2 k7 U  h; M8.2.2  求导数        2370 [1 q  ]# X8 I- x* r% B# v
    8.2.3  计算不定积分        2385 l) Y! m8 B3 X
    8.2.4  计算定积分        238
    : ~8 T; D( G! G8.2.5  求解一阶微分方程        238* J: ?0 A5 w# k. N/ A$ o8 j
    8.3  符号运算精度        239
    ( w! o- Z8 B4 A$ A4 D& X8.4  符号表达式的操作        240% h3 O4 ~+ r3 T
    8.4.1  符号表达式的基本运算        240  n+ D5 V. p: j4 g( O
    8.4.2  符号表达式的常用操作        241
    7 O% Q, K2 }% o6 _7 m8.4.3  符号表达式的化简        245
    ; w: C: a$ V4 L8 M  c8.4.4  符号表达式的替换        2479 I+ C5 Q1 A, f/ o+ e8 l* X4 X
    8.4.5  反函数运算        2496 p3 w* K! O* ^# K  ~: @3 u
    8.4.6  复合函数运算        250
    0 m! N* p% f2 B) J0 P8 ?% n8.5  符号矩阵的计算        251; S7 a' Z7 X" k( L! n& d
    8.5.1  符号矩阵的生成        251
    5 O& N! V- i  l6 o8.5.2  符号矩阵的四则运算        253
    . ^. @) y8 ^/ l9 b% X8 c' Y- ~2 A8.5.3  符号矩阵的线性代数运算        254
    ) c# A! z  W+ @! c( g7 l; f; s( c9 K1 g8.6  符号微积分        2607 ~+ A) s7 U4 A, ?" [. {
    8.6.1  符号表达式的微分运算        260
    & R; p9 K/ @+ E( `  }8.6.2  符号表达式的极限        262
    ! A6 l$ X) `1 ^+ W+ q& y8.6.3  符号表达式的积分        262
    ( y3 v2 E! b5 }9 `8.6.4  级数的求和        264
    , m" Z& V7 f/ j% Z; d9 ]$ ^8.6.5  泰勒级数        264
    - c/ \( A% q% g9 ~  l5 u8.7  符号表达式积分变换        2656 y9 K0 p& j; z2 R- {2 G
    8.7.1  Fourier变换及其反变换        265' R- q* U2 J5 u+ k
    8.7.2  Laplace变换及其反变换        2673 K% f+ Q" A3 U) s# f& `" ~2 C3 {
    8.7.3  Z变换及其反变换        268
    * X- H4 U. U7 ^% s& W: X8.8  符号方程求解        270
    , g5 Y  ?+ ~: u" y6 {, C# [8.8.1  符号代数方程组的求解        270+ `8 t' s* D0 u8 s) f+ @! R
    8.8.2  微分方程的求解        273& y4 x0 j1 Z  R- g3 [3 W+ J+ n3 D5 a
    8.9  符号函数的图形绘制        275
    0 \! {8 T2 |% [. f! |8.9.1  符号函数曲线的绘制        2757 J; w8 B  b# |5 |# X! D1 ^
    8.9.2  符号函数的三维网格图        280
    ) L7 l) T5 w5 R- c! s8.9.3  符号函数的等值线图        283  r* P6 ^  u6 \3 E: Z$ o- J
    8.9.4  符号函数的三维彩色曲面图        284
    ' ]3 \1 w' X# q( ?3 i( _8.10  图形化符号函数计算器        286
    ! R0 b  _. {* y* `6 I) T6 {# A$ t3 M8.10.1  单变量符号函数计算器        287! {# d) C3 e. J. V% }$ _
    8.10.2  泰勒级数逼近计算器        2883 `- J: w  v# k. o& i3 R
    8.11  Maple接口        289
    3 v0 i8 s7 j7 v6 z' q8.11.1  利用sym函数调用Maple函数        290
    ! _) o. o+ m( l# r8.11.2  利用maple函数调用Maple函数        2904 [# L' K& o7 B! t8 l0 G/ h
    8.12  本章小结        291
    " B# d7 w! {2 P# G第3篇  数据可视化
    8 g7 X3 \. @8 q" ?第9章  二维数据可视化(  教学视频:112分钟)        2940 w; h( }! K8 E, j; ^
    9.1  MATLAB绘图        294) d7 B) }: ?8 B0 G
    9.1.1  基本绘图函数        294: T! [, C  ]- n  x: E, m% e  R
    9.1.3  子图绘制        3000 d" C$ u. U4 R3 u/ q
    9.1.4  叠加图绘制        301: V* H1 [/ x* I. t
    9.1.5  设置坐标轴        302
    : ]: w; n/ ]) J9.1.6  网格线和边框        303
    + c5 j$ I* K; n( M; n7 f9.1.7  坐标轴的缩放        304
    1 L& V( C% c; T, d. g& X; m9.1.8  图形的拖曳        306
    + a$ \# |  R1 y4 Q( d! Y& C3 K4 s9.1.9  数据光标        306
    & n/ T( p  @( n" M3 R9.1.10  绘制直线        307/ c6 e( o( }: |( e3 T' y7 T7 Y
    9.1.11  极坐标绘图        307
    " `* w6 f; R) m/ z( m# U2 Y: v( d9.1.12  对数和半对数坐标系绘图        309
    ! \" f7 e$ X- x, v% @9.1.13  双纵轴绘图        311( U2 Z/ K6 P) p8 n( `; o4 ~8 y
    9.2  图形的窗口和标注        3128 L' ~; `7 B  {  l- W
    9.2.1  图形窗口        313' g, d* G( G4 r$ o& B; P& L
    9.2.2  图形标注概述        314
    5 ^; h* u3 v, X4 B; [9.2.3  图形标题        315
    0 Q3 Q/ |7 _) T4 ?6 J' U6 V9.2.4  坐标轴标题        318/ l) Q0 x' l" _; d
    9.2.5  图例        319: c6 H7 u0 f! x/ {6 {& a* y% L, y
    9.2.6  颜色条        321
    " M' b: x7 \0 }( {( B2 u9.2.7  文本框标注        322; a  r2 J5 r1 \+ a2 w, M2 H& n
    9.2.8  获取和标记数据点        3236 D& F1 k/ b/ }: c7 e8 P* {/ x9 o; X
    9.3  特殊图形的绘制        3249 ]5 F8 w7 l/ i3 m9 ?/ ^, P
    9.3.1  函数绘图        325
    4 {7 N9 n3 C! T7 H& E- [9.3.2  柱状图        328
    # m. d3 c4 l& s" d( F9.3.3  饼状图        330
    : ~5 }( ?# i. ~6 f9.3.4  直方图        331) g- s1 t0 w& k
    9.3.5  面积图        3310 G5 n3 w$ U2 y( U, u
    9.3.6  散点图        3326 T' g6 l! b5 a- a
    9.3.7  等高线绘图        333
    - f1 \0 @- H+ ?7 X( J) J9.3.8  误差图        335
    1 L# c) j$ d  i2 o7 W$ |. V9.3.9  填充图        3359 C2 T& [, o. [' e& r
    9.3.10  火柴杆图        336- @6 \' ]. P' N# m
    9.3.11  阶梯图        3360 E4 _6 s5 X2 N/ u7 E7 P0 t
    9.3.12  罗盘图        3371 R$ x3 w8 n7 F2 k) t1 D
    9.3.13  羽毛图        337$ Z- X& |# N6 n8 f/ r# z
    9.3.14  向量场图        338
    : u: ?1 }& ]6 W( i( N4 c9.3.15  彗星图        338
    ' \% r: y& k* m4 u" p9.3.16  伪彩色绘图        3391 W/ ?* J9 h+ }, s& [9 t
    9.4  图形句柄        339- ~! d6 ~/ g3 S( s: I
    9.4.1  图形句柄        3396 H7 ^9 Q' D& H# d2 G
    9.4.2  坐标轴句柄        3426 X& t, F2 L8 }/ q
    9.5  本章小结        346  @* h  I+ h7 e) `/ j$ N
    第10章  三维数据可视化(  教学视频:75分钟)        347
    0 h0 }; I" T# M1 i10.1  创建三维图形        347
    $ Y( l% F7 J; \$ n8 T7 K10.1.1  三维图形概述        347
    & X4 o! C2 G4 p2 c. d10.1.2  三维曲线图        348
    + |& C& J& S1 H, |10.1.3  三维曲面图        348
    , P0 h) a! P8 p% A10.1.4  特殊三维绘图        354
    # X# h% z7 ^- B10.1.5  非网格数据绘图        3628 }- Q4 ?: c6 `4 Y$ |, P
    10.1.6  创建三维片块模型        363& v9 M6 W+ j1 u' |9 v
    10.2  三维隐函数绘图        364$ U0 k5 q! [: k' M& h. I' M
    10.3  三维图形显示        367& G# A& q2 y5 a2 q0 G& a
    10.3.1  设置视角        367
    2 Q& T7 s$ _# _' p3 j% _10.3.2  色彩控制        369
    6 d/ L& ?, ~7 Z6 F2 E0 d; ~10.3.3  光照效果        377
    ) p* _8 F( R, p( o2 H10.3.4  Camera控制        3818 ?5 A. a  x8 X( Y9 {
    10.3.5  图形绘制实例        382$ G: Q5 y4 l6 \% Y& q& }4 t% o
    10.4  图形的输出        385
    & m% u! s/ H' c3 t10.5  本章小结        386
    : m! E& R% A* \# u5 z# e/ A7 p9 _第4篇  MATLAB编程! @- [  h* s1 u% S
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    : N( C% M' |( @! p9 V  u11.1  MATLAB编程概述        388: n% n8 X- v% o' e* w, g
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    5 F- b# ^; P+ }1 }7 a3 V: v+ F11.1.2  脚本M文件        388
    1 y* x% c2 Y, @3 @) Y11.1.3  函数M文件        390
    3 E& Z3 U/ Y. p# t9 g# }11.1.4  函数的参数传递        393  B7 q" i, U' J3 B* x. y1 ]; p, H
    11.2  流程控制        397
    5 m1 Y! s. u8 ~& F0 D, F7 g11.2.1  变量        397
    . X/ M" _2 _8 [7 h7 q- C1 F11.2.2  顺序结构        399/ `( \8 @8 @, e) t; C
    11.2.3  分支结构        3998 R; t& i, ]1 z5 V. V: ~; y! k
    11.2.4  循环结构        401' o+ s- b" `0 b6 S' K  P- z
    11.2.5  try…catch语句        404: [% x, q4 `) m% f! `; f! c
    11.2.6  人机交互函数        405: I8 C6 f. V/ M8 E! g% k/ y8 k1 D9 p
    11.3  函数类型        408
    $ {* P' |$ @0 g: @" p11.3.1  主函数        4094 A6 f. V/ `' F! P: s- l; R" {
    11.3.2  子函数        4093 A# _5 Q" P3 }6 g
    11.3.3  嵌套函数        410
    # J* L0 Z8 r" M4 A6 I& Y11.3.4  私有函数        411
    ) L( ]; b+ Y+ T7 L11.3.5  重载函数        412/ q% R& ~+ T8 I: z
    11.3.6  匿名函数        414
    0 v0 `0 q: I5 E' I( ]2 L11.3.7  函数句柄        419
    : x1 a( {" M  H: h9 E11.4  P码文件和ASV文件        420
    % J& _# U# j* v9 B& G3 ?11.4.1  P码文件        4209 `0 @6 R% S; p1 }8 W5 F
    11.4.2  ASV文件        422
      [+ p6 y& X! P) A/ _8 n6 _11.5  本章小结        423
    - Z9 `# N  Y, l2 Q+ \第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    # L( a3 n% t* A- [+ c4 P' f12.1  M文件调试        4244 T0 [) ~1 q8 R$ G( j
    12.1.1  出错信息        424
    " }. a0 X7 e6 h' H+ D# k( ]12.1.2  直接调试法        424
    + r3 A8 F" f+ C3 B0 J8 }9 d- R% Z/ t12.1.3  工具调试法        4251 S, M+ O- W% s/ G
    12.1.4  错误处理        430+ `  d" j: h! ]+ T" l1 ~' g
    12.2  M文件性能分析        434" L4 N, K  i9 J, a
    12.2.1  Code Analyzer工具        434
    ' p' r& c3 q6 z12.2.2  Profiler分析工具        436: o$ }2 G# Z" ]/ B+ s' K) N& e
    12.3  编程技巧        438
    : s* i- P# e& }5 r7 }# t12.3.1  程序执行时间        438, T7 [# A4 A9 r' P: }
    12.3.2  编程技巧        438
    9 {& ?0 w9 d9 F2 M1 V+ ^' z12.3.3  小技巧        4428 J5 S9 q% x  Y: z
    12.4  本章小结        443
    1 _+ d5 Q+ t! v; E- A# S第5篇  MATLAB仿真
    . R" _  b/ l* V- U1 |# t" C第13章  Simulink基本知识(  教学视频:61分钟)        446; G0 i, p% r$ O; P$ E9 [: g& D
    13.1  Simulink概述        446
    & A6 f; }3 G8 v1 z. i13.1.1  Simulink的概念        446, q: \( u3 |4 K/ t9 h  w
    13.1.2  Simulink的应用和特点        446' F9 \$ c! Z; F: f$ V$ ]8 F; H
    13.2  Simulink的基本操作        447
    & L$ o, o6 v6 f) T13.2.1  启动Simulink        447( P: f5 M* f$ h1 D3 t$ c( w% _% A
    13.2.2  选择模块        448
    5 l- a; t4 y) G, D% l7 d  f13.2.3  模块的连接        449
    6 k0 Z1 j2 B6 G- n% a13.2.4  模块的基本操作        4495 ^6 K: V0 R+ r3 i( ]
    13.2.5  模块参数设置        4505 C9 Q; V7 p% a! W! R; u' ~
    13.2.6  仿真器设置        450+ p1 Q' s* x' O' u
    13.2.7  运行仿真        451
    ; b& U$ Y; q: Z, j) y7 d# A13.3  常用的模块库        452" q& s* r4 l, S
    13.3.1  Simulink常用模块子集        4521 H* R. X) M, F5 y/ r
    13.3.2  连续时间模块子集        453
    6 ?* Z+ T: G9 ^6 E' z13.3.3  非连续时间模块子集        454
    " z; i# i) W- N; Y& g" C13.3.4  离散时间模块子集        455; n! G0 d( T/ N
    13.3.5  逻辑和位操作模块子集        456
    ' l6 t- R4 I3 I& U13.3.6  查表模块子集        457* f* i. A' {9 o9 g+ [
    13.3.7  数学运算模块子集        459
    ! }- w- _7 k" n. j# r13.3.8  端口和子系统模块子集        459
    : A* r" e# T7 W: X( s5 p13.3.9  信号特征模块子集        460
    5 v2 e0 @7 E  t$ P; V5 g13.3.10  信号路径模块子集        462; K- r) ~8 P8 T
    13.3.11  Sinks模块子集        463
    & {1 n6 x4 Q5 C6 m, P13.3.12  信号源模块子集        464) G/ b. r( u: ~/ W
    13.3.13  用户定义模块子集        465
    + Q3 k& k* _- N4 u! S13.4  子系统及其封装        466
    # g+ P5 l) q; [: b6 }2 J/ A13.4.1  子系统        466
    + Z5 a; c) M+ d) `% ~3 a13.4.2  子系统的封装        467
    . f  z4 V6 `9 T! F/ l13.5  Simulink模型工作空间        469' H% U- e+ @. x9 U$ n7 W. B
    13.6  本章小结        470, X, c  B( O8 g' k
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        4719 g# A# ]$ `5 M- E" w9 f
    14.1  回调函数        471, {/ K3 r5 M) G+ [. J
    14.1.1  模型回调函数        471
    ' h( h8 q0 c2 e; |2 s1 N14.1.2  模块回调函数        472
    0 i: M) X" S1 Z" ]" ^14.2  运行仿真        474
    & X# F  N6 w& o* O14.2.1  仿真参数的设置        474; P+ j* g" ^9 [) Q* g1 R
    14.2.2  仿真的出错信息        4762 J% t/ s/ m- \! N
    14.2.3  使用MATLAB命令运行仿真        476$ D$ G* N; O; J8 J% [) J! w( N0 V% W
    14.3  模型的调试        478
    0 h% b: l4 P2 o8 Y; f& u2 H1 `14.3.1  Simulink调试器        478+ c( K2 x" G7 W+ p' K
    14.3.2  命令行调试        479
    6 K' F, M4 K# M$ Y14.4  S-函数建模        4797 G4 p% ~% C- n' k
    14.4.1  S-函数介绍        480
      z% O: z9 J* `) v3 r+ B14.4.2  S-函数工作原理        4803 d. n, R( ]4 O, A5 q# [
    14.4.3  M文件的S-函数        480
    & |/ G$ B, x- g. A- V0 q14.4.4  S-函数实例分析        4810 q6 Y9 k( J3 I6 L& L
    14.5  本章小结        484
    ( w+ [* A, f( d第6篇  MATLAB高级应用
    ) C. i9 Z. Q+ ?  Y: w第15章  GUI编程开发(  教学视频:70分钟)        486. Y6 S: w6 H! u0 u3 D! X* q
    15.1  图形句柄        486& U, f  W5 q1 ^  u% J/ L% t' P* L
    15.1.1  MATLAB图形系统        486
    4 Q. M3 L" J* \8 e/ P7 ?3 ~15.1.2  图形句柄        487' {! M7 z% c3 m3 S7 y3 |
    15.1.3  图形对象的属性        4876 {7 S( |# W( b- |  V; ~6 _
    15.2  图形对象        487
    : e6 n( n; g/ d15.2.1  创建图形对象        487
    * l" F2 Y( a0 L1 d6 i15.2.2  获取对象的属性        488& R0 n! L3 v/ |% q+ I
    15.2.3  设置对象的属性        489
    ( A, P& d, `- k! t15.2.4  对象的基本操作        4919 w; p+ u! h5 `' C, ]7 N% c; `
    15.2.5  root根对象        494$ m( r  a* `$ V, F1 m
    15.2.6  figure对象        4955 s3 w5 P2 H  `5 G  u
    15.2.7  axes坐标轴对象        4956 U* d" p( X3 X# V5 W9 B' v: C
    15.2.8  核心图形对象        496" z, Y0 h1 o2 ^2 }
    15.3  用户接口对象        4995 O$ }, n% O, s6 M
    15.3.1  uicontrol对象        4994 ^1 q. ^% @3 e
    15.3.2  uimenu对象        500
    * D0 m) S# C- B% D2 B: [! A15.3.3  uicontextmenu对象        502+ m* s; r5 L- p: B2 ~# g
    15.3.4  uitoolbar对象        5035 L3 f! A2 d1 p0 F" F
    15.3.5  uibuttongroup对象        506
    3 W4 M( o6 H* n" f& G15.3.6  uipanel对象        506
    0 _5 }" x' d% c5 E' y4 x9 ~15.3.7  uitable对象        506
    0 u* `& ~( }# v1 H1 p15.4  常用的对话框        507) P, o; j+ T9 a8 C7 i8 n
    15.4.1  消息对话框        508; R% O+ \: z$ l' z5 L$ J- n+ X: w+ I
    15.4.2  错误对话框        5081 @* D1 v% X5 n4 p; X: X$ N
    15.4.3  警告对话框        509
    8 N+ x3 h4 F" }% p15.4.4  帮助对话框        509  D& C7 @: }9 m/ r
    15.4.5  输入对话框        510
    $ m+ d  ~* _8 T; z1 N: H15.4.6  列表对话框        511
    4 R) G6 P$ I/ {, Z  a# l, W% m: h15.4.7  问题对话框        512% B  @! h! w2 j- h$ o- c- h3 M
    15.4.8  进度条设置对话框        513
    . T' [$ N. D+ l# R0 O6 `. J! |15.4.9  路径选择对话框        5141 X5 j9 z1 ?; z
    6 {6 k0 P2 n. ?5 T( y5 t- ^9 ^
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    6 E. a% P. k8 d; q3 u编著者, f" b/ H8 d7 ~6 W& E
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析# J& e$ c% v8 G$ k: [6 a
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    ; Z4 y$ C' |) N. }% M: j1 Q' J$ B  k5.1  多项式及其函数3 ]  n$ ?5 ~" ~+ j; p8 W7 }1 Z1 j
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    % U, q* G/ s  K6 y. K& K  @, a: v& _5.1.1  多项式的建立
    6 }& d3 f3 g8 p; R& F8 i" MMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    0 j" |! G0 g9 Q9 E. C0 O1.直接输入多项式系数法
    1 e+ F- g% _3 K; q( g# R3 bMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。0 g) n( y/ o& y3 p9 C& D# T
    【例5-1】 使用向量来创建多项式 ,并进行显示。/ y5 Z4 Y& {3 g) \
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:2 a& g% ]! V. i

    5 @% R6 u. K' p2 Y' A3 I5 R>> clear all;
    ; @# P8 q( B- G2 K/ }' Lp1=[4 3 2 1];
    0 ~$ e6 y$ n) D" Sy=poly2sym(p1)        %由向量创建多项式) c8 Y. ^) W: l' Q, J7 ^' x
    disp(y)                        %显示多项式- h; L' \/ S: |0 C3 K) v1 h( A

    8 M3 g$ {, _0 r& c( K! H. G运行程序,输出结果如下:
    ( T1 {5 v0 B* ^' Y4 g* u! d
    : q! x" D' H" b. W3 V# |y =
    9 x' D0 C5 ~! K0 N, _: D  K% D- x4*x^3+3*x^2+2*x+1
    4 Z6 [' k, ]" F* e4*x^3+3*x^2+2*x+1
    / Q8 h7 J( @, g$ a+ r+ l; h
    & k% y2 `, H6 b* e; E2 t% Z7 V在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    2 ]8 R$ F, d! s) M* F* c, m; p2.由多项式的根来建立多项式/ V/ V; q. Q& U1 }3 t
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
      o, J8 d4 ~( C【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    # H7 m  L& [0 M2 L% t9 j$ X1 e. S
    >> r=[2 3 4];
    ! E# V) O8 V6 _) L7 d7 ~! o# \p=poly(r);                                %由多项式的根创建多项式/ p; v/ u4 o" U0 A4 r
    y=poly2sym(p)                        %显示多项式; E0 O0 j4 U) ]+ e, q
    7 |! b( a4 v2 ]
    运行程序后,输出结果如下:! w- E! Z  x9 J4 \. ^
    9 B$ `# k" m: m7 N# X) Z! M
    y =
    , _% [. e" w4 kx^3-9*x^2+26*x-24
    # \& `7 x3 a6 A2 w6 M2 x, J0 E& G+ E2 K8 g7 A2 H8 v& w% Y
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。5 e+ H: Q3 E9 f
    5.1.2  多项式的求值与求根
    / ~. h! ^' g2 o" p在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。1 ~5 z$ x1 E: s6 o) r
    1.多项式求值7 U! f* p( e: b& t* i
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。6 [0 }4 i1 q: F  \% x1 O- P$ a
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。0 s2 A$ }" V; X, Y% S! S4 L
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    % U; I9 p8 a. Z3 `; b7 k: i& T, F9 y4 |2 C. H
    >> clear all;
    ; U  N" T9 u3 o& ~, H( Ap=[1 -1 -6];                %多项式的系数向量
    3 ?- b' r" h. i; o: ix=2:5;7 a  w/ G/ @8 H8 Y
    y=polyval(p,x)                %求多项式在x处的值1 p: n) f( J, ]

    2 P; X: n, ?# C7 a9 b. |0 Q8 M运行程序后输出结果如下:) T1 L3 G2 c% U& F3 h

    $ b3 c/ Q6 a' ]4 g1 e* Uy =- y& K1 c% Z& B  |% a& G4 B
    -4     0     6    14& p1 q4 f; {3 k2 b

    / `! x: P. D( z% A1 \. v, C1 \函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    & l; k% Q- o  t) f& C【例5-4】 求 时,多项式 的值。2 x. K& R) o* j, ~: o7 V
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    8 F3 t7 \% \. G3 h8 V1 j/ t- v7 X3 p& p6 D/ w2 E% F
    >> x=[1 2 ;3 4];" ]; O8 {8 r9 i& N8 N
    p=[2 3 4];
      g$ p2 C/ q+ ~1 t$ `$ Yy1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    9 b# t" m. g9 L. o7 m6 ^, _x=[1 2 ;3 4];
    5 C" k8 U7 G/ s. W! Fp=[2 3 4];
    * C5 l% M% k3 Cy2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    " d$ `. l4 ]- r% W% x) T1 l1 x: F  f0 l
    运行程序后,输出结果如下:6 F: F' S; D: a" ~: o

    + o+ L* U" o6 @. _% Iy1 =
    7 l  u5 o. ^5 q$ f4 ?& P* M& G            21    26" q. Q# ~# O% T, ]
                39    60
    1 B( U  n' V' L" ~5 [& F0 Cy2 =  p  x/ d) A! |* z
                9     18  _) x( s! b: b/ x9 x: Z
                31    48
    ' i' R# T5 G& q6 G4 v6 H: _) t
    ' T$ j+ f4 p3 }* ~* E/ n! Q当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。. T. A7 h/ @7 ^  u/ T' s- f" \
    2.多项式求根: \  f, r. Z/ \& i& ^
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    2 {! H! S. ]' \4 P【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    + j2 H: W1 U9 ^- q' |% \. C
    1 d8 j" b2 d6 f* ]3 b% T>> clear all;7 }1 E8 i+ Z3 q; K  Z9 g
    p=[1 0 0 -1 -6];% ~/ q6 R+ H( G3 p* ?7 K
    x1=roots(p)                 %对多项式p求根
    * U5 P) d/ F/ i! _4 _: Fx2=[4 5];: [7 y7 C3 t) i. n3 O/ J( i
    y=poly(x2);                 %求以x2为根的多项式
    - T- c2 w! w  g% G9 i- P8 e6 iy=poly2sym(y)( b2 t0 G8 U% N& |8 w4 O/ A

    ' S% v  I0 r% T: v- R0 t运行程序后,输出结果如下:2 ]# Q) w: H' R" Z$ e/ F, {

    " G1 m  V" A4 i) I4 o4 Nx1 =
    $ d6 d, ?2 f5 j: t( ~   1.6638          8 i6 j9 S4 \& w$ c, H) y
      -0.1021 + 1.5684i/ x6 J8 \( ~5 k3 y' M0 Z
      -0.1021 - 1.5684i
    ' t# i8 Q% V  \( R  -1.4597         
    ! q. _7 ~+ ~1 Ey =( O" X  }7 `: u/ i: k* n
    x^2 - 9*x + 20# M2 |; [: L8 K+ \1 Z) l% G

      f# e2 b9 Z  I9 h: r0 y6 r利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。6 Y9 j# y" {( B3 C; {
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    # ?' ~* u9 s( E) O" n
    3 |8 U& g4 I* I( u5.1.3  多项式乘法和除法: e; I! b, l" h& R; k$ s' u* N7 J
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    8 E* [3 @* Z- w/ ]+ `8 A9 O" A【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
    % J# J. I4 `( ?2 y2 |" N: y7 M% l$ {: f
    p1=[4 2 0 5];                        %缺少的幂次用0补齐
    3 h3 R# Q1 {% Mp2=[5 8 1];
    % p; E1 b5 ]0 J- H# ry1=poly2sym(p1)) R+ c9 o/ j! E0 }6 V+ @, u
    y2=poly2sym(p2): Y. q  O3 T0 o8 S% K
    p3=conv(p1,p2);                        %多项式相乘
    * S% W1 u2 Y" ^/ ]: j" Oy=poly2sym(p3)# u6 x% o6 s' X  R+ i( \

    4 S# N( l! P0 ~+ `# `( W运行程序后,输出结果如下:: {0 j8 |. s* C9 u' \

    " F/ x0 E' ~: R9 ?: m( l1 Ny1 =  A7 Y+ J. F% P
    4*x^3+2*x^2+5% c) ?: v# K$ _& f" l. o
    y2 =- w) p( c8 T# F; Z- Z; Y
    5*x^2+8*x+1
    ) @/ D/ r! P9 ~5 M* U, Oy =
    2 Z1 P0 `- G# h1 ]% w! @  M20*x^5+42*x^4+20*x^3+27*x^2+40*x+58 C) F1 s/ c: t$ m0 p$ ]) H; Q0 n
    " X6 I  y* {; P7 H1 h+ s
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:; W2 p( v& S4 W

    & ~# ?& C" E' K8 A: h: t0 L>> syms x
    9 Q0 l' _# G; r2 n1 [- C( I) w  Pp1=sym2poly(4*x^3+2*x^2+5); N9 U: d% z' v
    p2=sym2poly(5*x^2+8*x+1)6 n7 R: U& S& _' i' J
    p3=conv(p1,p2);                                %多项式相乘
    9 s" V+ B& I9 B" b7 v. j% Cy=poly2sym(p3)' Z2 \# C% j9 A, C: c% g! q
    ) Y9 c$ d# n* r" ^" X) r
    运行程序后,输出结果如下:
    ) \7 N8 Y) Y. l2 M9 k
    ( x& {: s, `  ?; Bp1 =
    / S) L  h$ D- z5 \! L+ E     4     2     0     5
    " c# t4 i, T: l* S+ f$ v- p5 xp2 =, o% N. M, E$ f$ |) @
         5     8     1, p3 e; r. s! M$ v2 u5 u3 B2 E- ^* @+ g# |
    y =5 x! M  L: M/ f& B. O+ ]# m, e
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5: a# l1 R7 n/ C7 ]5 s; U3 `
    & P  M- M5 H& L9 ~* j0 w
    在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。5 M2 W' u8 d! e: G) j4 ]$ C
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:9 ~. q* ]6 ~8 G8 |
    8 C, Q, {7 l4 H5 V' ~- b. G& [, _
    >> p1=[4 3 8 1 4];
    , L, b5 V9 m% E& up2=[2 3 1];
    ! [9 J5 C) R# G1 _9 F[q,r]=deconv(p1,p2);                %多项式p1除以p2
    ; c4 E8 X6 K9 ^) s6 Iy1=poly2sym(q)                                %商
    7 J* T: g- [) f% |2 _y2=poly2sym(r)                                %余数2 M! l# f. f  s! W  D) V

    # S1 n8 Y  Q, [, }0 ~运行程序后,输出结果如下:
    $ M2 Q9 ~& s, L7 n% J/ |4 V" p. O3 _0 N: \  d' [0 a
    y1 =$ H/ ^. u' u* M4 V
    2*x^2-3/2*x+21/4
    1 [' o( f7 i. _& `% h* Py2 =
    - h2 z# r8 [1 [0 l  r-53/4*x-5/4
    ( G, z+ U( L/ x& C" [$ _0 o" g
    / f  ^6 R* O5 _9 {* X5.1.4  多项式的导数和积分
    ( y# P+ s5 E, z' W3 A# K' _在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。) z% K: f1 J- ?1 @3 r
    1.多项式的导数
    ) s* B0 U& }; a, ?" Z3 @  ~在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    9 @; y3 D* E% ^3 Z% T3 ?, B, z4 y        y=polyder(p):对以向量p为系数的多项式求导。- z) V, _, u' w) Z1 t6 e" c& i9 U
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。" {* }: n  l0 D0 l% U
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。1 M- ]6 c) s5 P. D' G! B$ L5 i8 b
    【例5-8】 对多项式求导,其MATLAB程序如下:! e2 U" s% a) A# q# \$ o7 X5 r

    $ J7 j, j4 I' k$ H& c, Q>> p1=[4 3 2];- d! c, o+ p& {+ D( X$ v
    p2=[2 2 1];
    & l" K% g1 q3 s; O* Oy1=polyder(p1);                         %对多项式p1求导+ p/ ^# g$ ?& T# Y) {
    y1=poly2sym(y1)
    0 s3 `! O$ O& W0 u, D7 [) c+ my2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导$ \- T* p% S  A
    y2=poly2sym(y2)) G/ _+ g$ S/ o& y3 k! p6 n1 l
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导9 r7 {! e0 S; Q8 z+ d$ y
    q=poly2sym(q)' M7 z2 [3 Y. c  N( W7 u; V# l
    d=poly2sym(d)
    9 y. `& a0 K8 w. m% m1 e+ l7 Q! {! Z: }
    运行程序后,输出结果如下:9 w! d% V/ `2 Y3 S, q

    / |' ~3 Y8 |/ [  s3 G7 d9 q0 h' Ey1 =- `9 E. u: ]6 g
    8*x + 3" H, K9 H( H9 M2 V$ O  ^* d
    y2 =2 P+ r. u0 O' l1 ]$ i2 {! O/ T5 k' x
    32*x^3 + 42*x^2 + 28*x + 70 N& a* M4 i) X7 Z% ?
    q =7 s0 R/ i# ~8 F" Q
    2*x^2 - 1  w% s* b3 v/ v5 o' f. b/ \
    d =
    ( v' h4 {6 m( Z* E4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    " u6 \$ v" I8 o8 T% U$ a7 @
    1 ?; \8 ~4 d' L$ y; `- s% X! P在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。* C3 T+ O7 z% k. d& b6 K- G0 {$ B
    2.多项式的积分7 k; d$ A/ \( r: A" f! M
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    : J5 l1 k+ _9 V: o        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。- [5 S! Z4 @/ S+ J. h4 h$ r& K
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。- g- ^8 g! |! G* r1 |# H
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:# v, P  {$ {3 D- G
    + Z& F. d7 |8 h5 F9 l/ w
    p1=[3 2 2];$ y. D# U3 q$ X) _, e
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3' B. l4 O) |7 O+ X, z
    y1=poly2sym(y1)
    1 V8 C* R$ {4 Q7 W0 n1 Ny2=polyint(p1);                        %对多项式p1进行积分,常数项为0( W: g, w' R) v. Y
    y2=poly2sym(y2)/ a; L/ z/ S7 ~+ S2 O
    . T9 D( c0 i( r; X
    运行程序后,输出结果如下:9 b7 A/ v! p% A5 o6 `& J
    ; H- |, T! h! Q' J; [
    y1 =
    # _; y) E5 J" I8 B9 u6 a2 G( r8 tx^3 + x^2 + 2*x + 3
    + x! I8 t* N3 g; @' Hy2 =/ T9 {8 M: F" O- p6 p
    x^3 + x^2 + 2*x- F7 ]4 d- x$ h5 U

    5 W( O9 p$ n# m" ~6 F& M) o/ a* r通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    7 I' [5 v( y$ O7 ~5.1.5  多项式展开. O! @: U& ~# i: v
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    / O! u5 e! Z" w& {) i) m( Q        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:. w2 q, U8 t. G1 k9 X# }" p2 {' }+ Y
    # \% W, h- \% R5 p/ T4 x7 _) n; `0 B' ]
    其中向量r、p的长度和向量a、b的长度有如下关系:# K1 M4 g/ v% u( |9 Z3 w; S) X  J

    6 {; u$ H' x- }, t+ l/ S当向量b的长度小于a时,向量k中没有元素,否则应满足:
    6 I3 V+ B& B5 ~; ^4 R  y" v4 |' A " b/ b" \! S, S; A  l" x
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    $ i- @4 B4 X, u% |【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    ; m0 g6 ?9 y! J! @6 ^# I! c
    : A6 y4 v# b+ t8 B* _: }8 d2 M>> clear all;
    9 K7 Z+ [; q8 W4 _' [* ^$ Gclear all;6 I  |* l6 L8 @& f) i5 F7 J5 W
    b=[1 -1 -7 -1];                                        %分子多项式
    * C' l0 ^" q0 j, Da=poly([1;5;6]);                                %分母多项式
    ) Z" j3 y8 Y/ w/ ]+ |. ^" Y4 J[r,p,k]=residue(b,a)                        %进行多项式b/a展开
    % k  X3 @$ x8 x( O[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    # O1 E% H5 _0 p# Cb1=poly2sym(b1). D& {6 k8 i9 b/ q. B
    a1=poly2sym(a1)  `; ~8 p* `  F0 d
    b=[1 -1 -7 -1];                                        %多项式a有三重根8 h7 ?) K/ h1 u4 R% F
    a=poly([1;1;1]);                                %分母多项式' n- v5 c& z- g$ |2 O! w/ a, Y
    [r,p,k]=residue(b,a)                        %展开多项式b/a 9 ]+ |) _, X1 k
    / i- K0 y* ~; a5 A! Y7 G
    运行程序后,输出结果如下:# b1 r* H2 U/ T! F) ^: X1 t% P+ S

    + F. E- M# n4 {! l- G) O' Tr =
    & `: ?; }3 O8 h+ W! R6 Y   27.4000
    9 d9 K' J; _  y& l  X! l  -16.0000
    : A3 q) Q- n6 G# u   -0.4000! A& M. u! b' y# P( ~
    p =4 C# B6 Z, H) H  d& h
        6.0000, z9 a0 o/ P* F) f
        5.0000
    ; m& g: X+ K5 V! h3 H    1.0000* r* G) {0 F5 F" {3 w( e
    k =
    * P+ F. S# O6 D3 ]8 x  L     1
    3 u5 v1 v/ z3 c" c) lb1 =
    / H; j' {: L$ Ex^3 - x^2 - 7*x - 15 x6 \& Q( z/ t+ o; |. \) n. X$ m% q
    a1 =5 t% L! N# x9 Z* q
    x^3 - 12*x^2 + 41*x - 30% b% j+ }$ y9 J9 A8 q
    r =( W; r" a. v# J
        2.0000$ a7 i( L) |- m  A, ^# Q
       -6.0000
    - f3 k1 `0 i  t& V8 [   -8.0000
    / \# f( O/ K9 {) x* J7 ~p =; ]2 u7 I4 o& h5 z7 U
        1.00005 N* l- H, h. c+ r: m2 N
        1.00000 H, e" V! e% u1 Z
        1.0000
    7 ^  c; Y5 {) i9 Tk =
    , p9 k. V, W, n6 S, r     1
    5 O9 L' g( j5 s4 O/ m# h8 g5 G, L9 f& v
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    1 U( _' W+ g6 [6 c0 R# ]" h+ o2 D 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    : f. ?( [) W& Z# P( e当多项式a有三重根1时,对多项式进行展开后的结果如下:! p( H8 c1 _% n# J' E
    ! [2 a  I( i2 ]  ?
    ! w% x1 o2 g) u' o" |
    # H3 I1 ]' N& }! A

    5 @) d, Y: y4 l( G3 |
    回复

    使用道具 举报

    -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-6-14 16:45 , Processed in 0.685776 second(s), 98 queries .

    回顶部