QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6921|回复: 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
    程序员典藏大系( O& I; v& W8 f1 v9 L
      H2 Z* _" a: V5 o, Z
    MATLAB应用大全
    % t' v, V% c) S" ~- M% F9 V6 [8 C
    2 U( b. \& W+ L5 u- x) b* i) y赵海滨  等编著- N: Z, y/ Y' K. J  J2 G" R$ e

    " }3 W% a# t$ v* M$ W# a4 S& q. {8 M. K
    : v+ m; r, P1 l+ F

    # x5 }% f9 z" ]. W
    ( n$ c$ F# y" c6 O
    ) D( B  X* |  s8 {  B& T
    ! k( v7 w. `4 R# G' _! g. W, v/ E- R/ E

    / x% G& J( _7 }5 Q3 A5 v* {5 p) I4 G4 y# i) Y& `2 ]" c& L8 d
    5 ], Z. C7 ]% }  d4 h

    0 `$ e' _* Z+ H
    , ]% K6 Z  y  n  L' ~8 p6 L7 C0 f7 q5 g- h( `& E* {

    $ l# Z0 T, X  H8 E  |# d; y3 E6 x- H3 A

      y' z/ r/ {4 f1 i清 华 大 学 出 版 社
    - f6 z5 I6 s. E% A7 t! P北  京; B% g( D4 h2 r
    内 容 简 介% C1 Z8 B8 B& ]  p
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。) o3 r, w) I8 S  {: N/ X" o
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    4 f* i3 t6 v' X3 {. ~8 @9 m无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    # O% Y1 ]1 ~) v, C" H
    % c1 l$ ?* e( n本书封面贴有清华大学出版社防伪标签,无标签者不得销售。, t: L8 u1 o6 k6 H4 x) d. Y
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    & m8 V: f" P- ]( k) H, r
    ' x& j8 K) u5 G" m7 L1 K3 h9 E/ C& j# V
    图书在版编目(CIP)数据1 m0 u$ V+ N& q4 w$ v( {- j
    - Q+ T6 A5 ]9 M* _9 Q
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.37 Z8 f5 O. s# q
    ISBN 978-7-302-27616-6
    9 K+ ]1 H; W( P$ X, o' t2 R3 [. o' W1 N% q9 q: W8 E  P
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317& ^. C$ a0 v% y7 S+ Q& ]
    1 s$ P% }! X% z, v9 z+ J. h
    中国版本图书馆CIP数据核字(2011)第271712号
      u. x. E. ~- t$ P0 |
    3 Z: @" [/ ^- B; R+ R. o. Y责任编辑:夏兆彦
    ) E" S: a0 p$ w责任校对:徐俊伟
    ) }: \1 e' z9 _7 ^6 Y' c$ J, V. l责任印制:
    4 W7 J. P- S% m' y1 z  F; ^8 R6 r" C! T" f1 f/ D; _
    出版发行:清华大学出版社        , z, p" L. x; Y8 W
    网    址:http://www.tup.com.cn, http://www.wqbook.com- `* `8 e& k% n6 z, `5 ~
    地    址:北京清华大学学研大厦A座                邮    编:100084
    2 z+ Q& p9 h, q' j社 总 机:010-62770175                                邮    购:010-62786544
    6 E6 I& A- `- _3 f8 @投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    6 s; ^5 X6 Q  G; k% ?6 {. c质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    7 R! s* _5 U0 y% q+ V. i1 {印 刷 者:
    3 h- p% p2 b3 Q: _+ S装 订 者:肖  米. l0 @% M( h% y# i) ^% E# T
    经    销:全国新华书店
    6 ]: H- H- r; z  m) f. s开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    " v% q1 O8 s" \          (附光盘1张)- g2 S; v- p" J& {+ l9 d
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    - k) U8 Q+ e0 z* G% P0 m印    数:1~5000
    : U, m$ z8 o, X6 v7 c, M' J定    价:25.00元
    $ e3 Z: x! K! L! J产品编号:043740-01
    * ]7 l5 e: C* X/ z. w$ o# `. H( L! q* K
    " k% ?( k' F  l9 @" [! ]7 v当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    * P; q& _: N8 l' K第1篇  MATLAB基础
    + s; z) A  U8 M$ c- z! S第1章  MATLAB概述(  教学视频:15分钟)        2
    , Z1 l8 x: @, D* W7 v1.1  MATLAB简介        2
    : M0 p, x: z7 I. V1.2  MATLAB的特点        2
    - T0 v1 G5 ~' d$ B6 W1.2.1  界面友好,容易使用        25 m2 _* X4 m& W
    1.2.2  强大的科学计算和数据处理能力        3
    0 k3 G% c% E, A* [/ a' U3 p3 {/ n1.2.3  强大的图形处理功能        3; C& a/ |) t) q3 T, D  |4 {
    1.2.4  应用广泛的专业领域工具箱        3( G' C! v7 [8 t; @/ E( C
    1.2.5  实用的程序接口        3
    3 u' n* ?+ A- a) H1.3  MATLAB 2010a的新功能和特点        4( _% s7 `+ D3 C" _# Y
    1.4  MATLAB的安装、退出及卸载        4
    1 n3 n* R: M% z2 R; e; L1.4.1  MATLAB的安装        4
    8 X# R. k5 s+ U; A1.4.2  MATLAB的启动和退出        8( Y5 C* d+ r$ K6 Z& N0 V5 [
    1.4.3  MATLAB的卸载        9, E4 a7 @! f+ F' W; B' s0 ^% E& @4 e
    1.5  MATLAB的目录结构        10( @. y2 [7 K0 f. n
    1.6  MATLAB的工作环境        11
    8 z2 F9 Z% ?1 j5 H& h9 b0 j1.7  MATLAB的通用命令简介        16
    8 T  S, a( o: s$ r1.8  MATLAB的工具箱简介        17
    * U# }3 Y' E- q/ v+ Q% |+ z9 C& g1.9  MATLAB的帮助系统        184 T0 ]) m0 v$ s: ^8 m
    1.9.1  命令行窗口查询帮助        18% D$ p2 [2 C3 w8 ?* P) r3 F' ~
    1.9.2  MATLAB 2010a联机帮助系统        20
    2 s$ F, u  m. ?' c' }. P' U: \/ h1.10  本章小结        21
    4 ]" `+ T8 `" ~) F第2章  MATLAB基础(  教学视频:78分钟)        227 D/ T+ X. F" e5 R0 \  U) A
    2.1  数据类型        22
    ; G. H8 p7 X( B2.1.1  数值类型        23( h) d; L6 h) Y7 Y: a5 }; e
    2.1.2  逻辑类型        317 k/ P2 J( B$ K5 X- }) i; M( @. [
    2.1.3  字符和字符串        32
    - U+ k& M; h1 x# o2.1.4  函数句柄        335 M/ c1 m5 e( V" S0 D
    2.1.5  单元数组类型        35
    9 n, U# T% o- R# K- N! y( m, L2.1.6  结构体类型        39
    6 m. F0 n$ S% H6 i9 O# u" ?1 V0 P2.2  运算符        46
    ; P" c0 I8 C% M3 K1 @/ Y5 w+ e% E2.2.1  算术运算符        46
    : R9 W  r. I* [- Y  @2.2.2  关系运算符        47: H" ]  W0 K0 k$ z
    2.2.3  逻辑运算符        48
    2 L5 \$ t" E5 Y' ^2.2.4  运算优先级        52
    ( x5 t3 M$ Z1 G9 N' \2.3  日期和时间        53' I. ~; p% @0 h. f
    2.3.1  日期和时间的表示形式        53
    3 \, O5 a0 p8 |' ?$ j2 n! h2.3.2  日期和时间的格式转换        55; D6 x6 y1 B. G; [
    2.3.3  计时函数及其应用        58
    & J6 W  y3 Y/ W9 I2.4  MATLAB中的常量和变量        60
    / `% Z. {1 A5 Y. \2.5  本章小结        60: ~4 L$ V$ h: t& ^3 x3 c/ D
    第3章  数组和矩阵分析(  教学视频:160分钟)        61
    6 P" c  K6 S0 l7 Y: R$ {3.1  数组及其函数        610 h( \$ C7 Y& J2 A; j& P4 X
    3.1.1  数组的建立和操作        61$ @9 r  q* z6 P/ c
    3.1.2  数组的算术运算        65' \7 m2 l" b, Z6 d% {  C2 v
    3.1.3  数组的关系运算        68
    5 s* a. G. p# h% u2 z3.1.4  数组的逻辑运算        706 B+ w- s+ i. z) G: C
    3.1.5  数组信息的获取        71
    & ^! V$ r/ b' \/ `! X  r3.2  矩阵的创建        75
    7 U- ~8 j- ~: V' E( j% l3.3  矩阵的基本操作        790 O$ f- ?7 ?% x  _3 E: B: ^
    3.3.1  矩阵的扩展        79) S, U! l! P4 C  K3 S
    3.3.2  矩阵的块操作        801 l# \0 E+ W% J( ~
    3.3.3  矩阵中元素的删除        82
    " u, W. @# X8 r1 x" C7 P& H3.3.4  矩阵的转置        82
    ! J, g' S1 C4 w& |+ z% h3.3.5  矩阵的旋转        83
    ( Z( D" J/ T! t' G3.3.6  矩阵的翻转        84
    / Y- {+ U, g% ~+ U' I1 c3.3.7  矩阵尺寸的改变        85
    : K% s8 N# s6 C( [! w( S4 I3.4  矩阵的基本数值运算        85
    1 b7 q) Q" U& _' M; O3.4.1  矩阵的加减运算        850 ~# a0 \7 V, Z1 n! E
    3.4.2  矩阵的乘法        869 z7 Q" i2 U3 l0 Y
    3.4.3  矩阵的除法        877 A" w/ Z1 w$ s
    3.4.4  矩阵元素的查找        895 H9 B; J% z+ J9 f! m
    3.4.5  矩阵元素的排序        89  I# d; U+ H* k) F; A8 a6 a% M
    3.4.6  矩阵元素的求和        90
    # K% e, z/ Q( V: J3.4.7  矩阵元素的求积        914 ^' R( R/ Y4 c" D) Q
    3.4.8  矩阵元素的差分        927 i  X" ~  }7 U7 E9 i0 y/ V
    3.5  特殊矩阵的生成        93* ?1 j. x! d2 s
    3.5.1  全零矩阵        93+ j, E; p! `1 E) [
    3.5.2  全1矩阵        94- \3 {7 @  P& N# H0 R
    3.5.3  单位矩阵        94' ]7 e( F9 T% c3 U3 C( g
    3.5.4  0~1间均匀分布的随机矩阵        95$ q% l" P0 c( u: h7 D8 \
    * \. E9 K7 N* X# G
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    3 B: N1 b, M" c3 V8 g! m9 `3.5.6  魔方矩阵        96
    2 ]/ S- y3 K1 k1 `; O4 X% {3.5.7  范得蒙矩阵        96& f) S4 d! m, u/ f! A& y; b3 w
    3.5.8  希尔伯特矩阵        97, N0 E( H8 j8 I7 r4 ^! U
    3.5.9  托普利兹矩阵        989 P5 D7 H* e9 H" D# ]
    3.5.10  伴随矩阵        98
    # u  W" `  _) J+ n3.5.11  帕斯卡矩阵        999 i5 m4 T% v& Z# t1 X7 o. O. h( T2 j
    3.6  矩阵的特征和线性代数        100/ \6 A; u) s5 c* D& y1 Q
    3.6.1  方阵的行列式        100
    5 D# y+ {5 ~7 J, J- R& f3 A+ Y3.6.2  特征值、特征向量和特征多项式        1006 H) |5 C4 J+ s( j  L
    3.6.3  对角阵        1029 V7 F7 p1 D7 z! e5 i/ ]
    3.6.4  上三角阵和下三角阵        1025 @5 Q! R; v1 `+ D, f: I- T6 W
    3.6.5  矩阵的逆和伪逆        103
    1 @6 Z; ]$ D0 Y6 j- g3.6.6  矩阵的秩        1041 F0 G/ P" m, `/ E- U8 F: ^0 g
    3.6.7  矩阵的迹        105
      B; g" p( u, E* \, e7 v5 B  H+ x3.6.8  矩阵的范数        105
    4 j1 \9 B. ^( B+ S3.6.9  矩阵的条件数        106
    : J& y* w8 }7 H* x( l3.6.10  矩阵的标准正交基        107
    9 h* C( _9 u2 f7 H/ e* V/ y3.6.11  矩阵的超越函数        108
    9 Z7 z' D" V' l1 p. N3 P, i3.7  稀疏矩阵        111
      P' v( N6 S' r4 y: u' k2 T3.7.1  矩阵存储方式        1112 ?% S: `! D  ^; p% s, E
    3.7.2  产生稀疏矩阵        111
    9 s$ U5 B7 S3 M: z- x1 }# j& @3.7.3  特殊稀疏矩阵        115
    3 z, j7 G8 V8 I0 ~) R/ v" r3.8  矩阵的分解        117
    0 j, n) G% q$ {. l2 I( D2 J3 Y) u3.8.1  Cholesky分解        1173 J: p/ i8 e+ E1 c$ @3 k( T
    3.8.2  LU分解        1185 M2 V6 G7 {, A6 A) q7 f% f
    3.8.3  QR分解        119; r! y- E1 w$ ^3 d# }
    3.8.4  SVD分解        120
    9 A+ f# B' A- x8 D/ S3.8.5  Schur分解        121
    # ^$ t, `% O4 ~; Y" H8 e3.8.6  Hessenberg分解        122$ l1 w) B9 G) G& I$ F8 ^
    3.9  本章小结        1234 s1 l. z6 E. L; v8 G) M/ |
    第4章  字符串分析(  教学视频:19分钟)        124
    ' k, M4 p/ u0 C4.1  字符串处理函数        124! s- V* ~& K1 G' r* l
    4.1.1  字符串基本属性        124* t/ E* _* m; d5 J9 G: ~$ y* T
    4.1.2  字符串的构造        125$ J0 b9 o: X7 y) z# ]* L5 |8 e9 D3 j
    4.1.3  字符串的比较        127
    # ?  `) x8 x! `" l" a, q' h% u4.1.4  字符串的查找和替换        128
    ; Y' Y+ g# h( m6 G2 O; ?4.1.5  字符串的转换        130; ?+ k( T5 q' m8 P. J
    4.2  字符串的其他操作        131
    + d3 D' d# G: L. t1 I$ V& a: p) `$ j4.2.1  字符的分类        131: n: j/ r" A! n; Z1 |+ D+ K" A  r( o
    4.2.2  字符串的执行        132
    4 _" b9 O- T  g8 M4.2.3  其他操作        1344 f/ _# M/ N, _, E+ p
    4.3  本章小结        136# a7 H! T- S: U+ |* U) u
    第2篇  MATLAB科**算
    5 H/ Z: l  J2 s. P第5章  MATLAB数据分析(  教学视频:33分钟)        1382 b) {9 X3 [# k+ h
    5.1  多项式及其函数        138
    8 a' v# {* B! }% B5.1.1  多项式的建立        138; P) J" Z# g# g/ M8 \: U
    5.1.2  多项式的求值与求根        1395 q. L+ w4 s6 P; Z4 S) K3 F$ Z
    5.1.3  多项式乘法和除法        141: G/ j) J* i9 V
    5.1.4  多项式的导数和积分        142  [3 U6 o% L* n! R
    5.1.5  多项式展开        143
    $ p$ ?  f! K: I: D5.1.6  多项式拟合        145
    0 G) J- u+ {& W5.1.7  曲线拟合图形用户接口        145; [3 g! Y" O% q% S
    5.2  插值        147
    . I  C, ~; l! I% B( d* K3 }) t5.2.1  一维插值        147
    9 J6 u; O* ~; ?$ @9 y# h8 l4 j5.2.2  二维插值        150% g* T0 l0 O9 `; r4 b2 j+ j, ^
    5.2.3  样条插值        1512 T' O) ^3 w9 b7 m- p2 A* j
    5.2.4  高维插值        152
    , E% ]1 Q& N  \; p1 `5 h: x5.3  函数的极限        1539 c* m1 V8 f3 v+ @, @, h2 q. A8 N% _
    5.3.1  极限的概念        153
    1 ~9 H& d3 \" B# {5.3.2  求极限的函数        155
    : s% \# f: p1 |) g/ G: D2 {1 g5.4  本章小结        1574 y# k' u: N, |) L
    第6章  积分和微分运算(  教学视频:27分钟)        1588 ]6 f! [% `5 N6 ?
    6.1  数值积分        1587 s8 w* H/ b& C. W" e6 K# F
    6.1.1  定积分概念        158
    . S& y& o6 s7 ?" ^' j6.1.2  利用梯形求面积        159% w& @' z, X$ j, I% E% m' L
    6.1.3  利用矩形求面积        161: U4 T: J% l6 t. [( j; G
    6.1.4  单变量数值积分求解        162! M4 p* _# u9 S! E' q- V/ V
    6.1.5  双重积分求解        164. N0 ~" q. i4 E& n( n  v* @5 ?
    6.1.6  三重定积分求解        165
    ; b8 v; {; X4 [# H, ?6.2  常微分方程        166
    ( A6 k0 J, K# w# B2 B- m/ k6.2.1  常微分方程符号解        166
    ! F6 G/ k' X& V' j5 O/ \6.2.2  常微分方程数值解        168* O3 c# P5 y5 @$ a
    6.3  函数的极小值和零点        171
    - k; d' m7 r7 ]# r. s. L6.3.1  一元函数的最小值        1719 f+ p4 P8 I! n$ Z% p' g% {
    6.3.2  多元函数的最小值        172
    8 F3 p: n4 I% v2 o- Q$ I6.3.3  一元函数的零点        173
    % [8 a8 c0 h# J3 \6.4  本章小结        174! W+ g1 z: X% P+ i) l" h! B4 z4 O
    第7章  概率和数理统计(  教学视频:94分钟)        175
    8 ]9 h' n: {- r3 ^" J; J7.1  随机数的产生        175& {0 Z+ K" x  C4 J$ |/ q$ t# I
    7.1.1  二项分布随机数据的产生        175
    0 H7 j3 W) }, L2 E8 |7.1.2  泊松分布        1769 p+ z! i& u! @9 d0 Q; X
    7.1.3  指数分布随机数据的产生        176
    * b8 _& U- I+ L6 z4 \: m7.1.4  均匀分布随机数据的产生        177
    ) d) N- m0 j$ A7.1.5  正态分布随机数据的产生        178
    / ^5 S! s2 r, a( B7.1.6  其他常见分布随机数据的产生        179  z1 i3 u9 h$ n
    7.2  概率密度函数        179
    # e8 o  }9 [/ e3 n: L2 A; e7.2.1  常见离散分布的概率密度函数        179
    & i" e9 d8 P6 `1 b) |7.2.2  常见连续分布的概率密度函数        182
    9 c/ J7 l1 z8 Z9 K# E3 m7.2.3  三大抽样分布的概率密度函数        185) R) ~4 o, j8 `/ X) g  k
    7.3  随机变量的数字特征        187
    ; l# i2 n+ j3 e) P7.3.1  平均值和中位数        187
    " ~5 Y7 _" X3 p7.3.2  数据的排序        192
    8 b# b1 W: v( J* e" [; \7.3.3  期望和方差        195: y4 K2 D0 r/ y  U8 {
    7.3.4  常见分布的期望和方差        198
    9 @4 I; y2 e3 y* g1 e  f7.3.5  协方差和相关系数        2033 J; e+ i) S3 V. p6 n
    7.3.6  偏斜度和峰度        205& Y+ H% v6 h+ e; b% P1 G
    7.4  参数估计        207- X$ y% }& `4 O
    7.4.1  点估计        207
    * X$ `2 ~- d. R, G& @7.4.2  区间估计        207- v% F# u, o: }* O9 `( t
    7.5  假设检验        212* @2 c9 {% @2 p. h: C2 |# w
    7.5.1  方差已知时正态总体均值的假设检验        2128 V; v# F1 _, o$ n
    7.5.2  方差未知时正态总体均值的假设检验        213
    & r& \& w7 P  E7.5.3  两个正态分布均值差的检验        214
    5 r1 b- v* L/ ~9 v4 G7.5.4  两个分布一致性检验        2157 r+ w, `& ?5 f7 R* @! a4 S( g
    7.6  方差分析        216  o" W" }5 B+ h2 ^# V
    7.6.1  单因素方差分析        216( C" Y9 b- |, Z' ]3 p) Y
    7.6.2  双因素方差分析        218
    . M( ]3 V$ M7 r! f% {# H4 ]7.7  统计图绘制        221
    1 A# R/ T8 l& g3 _5 @7.7.1  正整数的频率表        221- w  f6 z  S' y7 N- r
    7.7.2  样本数据的盒图        222. N# c' }! E9 k( n* v# h8 B/ |- Z
    7.7.3  最小二乘拟合直线        222
    0 V- Z6 v9 ?* Q0 T7 c, k+ X7.7.4  正态分布概率图        223* E- S# b+ i) k
    7.7.5  经验累积分布函数图        224$ T7 s# z# \/ n* e
    7.7.6  威布尔概率图        225) I/ v) d( i" h# ?1 [+ B
    7.7.7  分位数-分位数图        2262 X( K" _, `$ M8 V* w; o8 s
    7.7.8  给当前图形加一条参考线        227
    : M4 O1 }+ {) U' X/ J" S7.7.9  给当前图形加多项式曲线        228
    : L$ V; \& y4 B7.7.10  样本的概率图形        229
    * W, M, K9 w' l* b& l
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        2304 e# D8 W+ c  v' }
    7.7.12  在指定区间绘制正态密度曲线        230- I+ T9 P1 J$ _7 I+ U' ^. c
    7.8  本章小结        231
    ! w1 S8 C( s9 @第8章  MATLAB符号计算(  教学视频:124分钟)        232- e' ^  M* L* q9 r4 ^5 l2 R
    8.1  符号运算入门        232
    + b  N) R( G: W" B9 b  D5 l0 p( F8.1.1  符号变量的创建        232+ U. g% h+ q- R" U; v
    8.1.2  符号变量        2352 z7 ^! t5 r/ _! F! s0 \
    8.1.3  符号函数和符号方程        236
    $ p, s7 s" T3 s8.2  简单实例分析        237& B3 ~- T6 [9 m2 [/ Y2 ]" B& K
    8.2.1  求解一元二次方程的根        237
    % ^' {2 @8 v2 N9 N, `9 h( h6 W6 w( z8.2.2  求导数        2374 }5 [: x! ~$ L( A2 e& X
    8.2.3  计算不定积分        238
    # v( W" B* k( @4 C+ A- P8 d3 J' _8.2.4  计算定积分        238
    0 ^) E; P' T- {8.2.5  求解一阶微分方程        238
    " o2 o. S, `' Z+ P" g; [9 D. f8.3  符号运算精度        2394 p+ D& j1 W9 k" C" \# l
    8.4  符号表达式的操作        240
    9 C9 p* \) l% V8.4.1  符号表达式的基本运算        240, c, }. J# }3 W& Y/ X9 B- h
    8.4.2  符号表达式的常用操作        241
    ! ^8 o0 O8 Z7 R& m3 d; }# @7 _8.4.3  符号表达式的化简        245
    9 ]. _( R, B) C# \8.4.4  符号表达式的替换        247
    1 ]" m; u1 g: s# x5 H2 y$ y1 `8.4.5  反函数运算        249" U% W. }7 f+ R8 Q+ b/ {
    8.4.6  复合函数运算        2506 J6 s0 x4 m: u
    8.5  符号矩阵的计算        251& Q# X% }) {! a8 z) g' U
    8.5.1  符号矩阵的生成        251( R  t  F- [$ F6 T; p
    8.5.2  符号矩阵的四则运算        253
    ) Q1 L4 Y% ?. [% U6 T8.5.3  符号矩阵的线性代数运算        2540 i% \7 U* ~/ y
    8.6  符号微积分        260
    6 e* K3 t$ k0 v. u) p8.6.1  符号表达式的微分运算        260) Q& I, t- J2 D
    8.6.2  符号表达式的极限        262; ]( f: c/ J0 }- R! s4 b: n
    8.6.3  符号表达式的积分        262! V3 i, T# e( l4 \8 L9 K
    8.6.4  级数的求和        264
    2 v4 v; w" h% n/ @, |5 T+ o2 V/ k8.6.5  泰勒级数        264/ `/ n2 y$ `6 ]; c! a7 K
    8.7  符号表达式积分变换        265, b1 B; ?- Z+ j4 ?  W' f
    8.7.1  Fourier变换及其反变换        265
    $ a' ?2 `: ~2 j1 B% A8.7.2  Laplace变换及其反变换        267
    " H+ d' H3 Z; Y2 m9 {8.7.3  Z变换及其反变换        268
    4 o7 d8 K$ }" k7 _) L5 H8.8  符号方程求解        2709 c) t/ A/ b' }, \: {
    8.8.1  符号代数方程组的求解        270
    # G; h; y% v# a& T6 l# k' X8.8.2  微分方程的求解        273
    * U: e1 S- z+ ?& t5 Q  k) t! E8.9  符号函数的图形绘制        2751 p! K4 J, I0 B8 V
    8.9.1  符号函数曲线的绘制        275
    0 p5 M; B, ~5 O0 X* U8.9.2  符号函数的三维网格图        2808 v# K" u3 J; n6 [. [
    8.9.3  符号函数的等值线图        283
    ! M5 }8 }* N1 n: I8.9.4  符号函数的三维彩色曲面图        284
    9 j- B8 D: }* S, o1 }' i8.10  图形化符号函数计算器        286- G8 A2 ?1 T6 n" ~: x
    8.10.1  单变量符号函数计算器        287
    2 \: W  e8 A( j4 X! h! T8.10.2  泰勒级数逼近计算器        2888 `0 D5 p. Z# m/ |' \0 R
    8.11  Maple接口        289
    - F' m; Q* E$ J/ p$ X* r8.11.1  利用sym函数调用Maple函数        290' K! A1 Q- e. n2 X- w
    8.11.2  利用maple函数调用Maple函数        290
    . \, ~6 q: F1 |8.12  本章小结        291
    # Y; z; J6 _6 `+ c1 V. O6 W第3篇  数据可视化
    , j; O3 H' k1 a9 k第9章  二维数据可视化(  教学视频:112分钟)        2945 D1 T# r. U; A3 T: Y% [6 |
    9.1  MATLAB绘图        294
    ; T3 E( s0 `6 N, X9 G+ c& |9.1.1  基本绘图函数        294
    5 C- R) K( l0 q" d, L1 a9.1.3  子图绘制        3005 |6 g3 V# g: g# ~! w* p1 O
    9.1.4  叠加图绘制        301
    2 V6 F1 O& y. `+ m6 \+ g9.1.5  设置坐标轴        3029 Q0 h3 ~% u' `- N1 s1 y. s! ]
    9.1.6  网格线和边框        303
    7 S: }+ F7 ^: O& {+ \9.1.7  坐标轴的缩放        3040 E1 q% x- K2 X; @
    9.1.8  图形的拖曳        306
    - s' T; H! L/ w, q9.1.9  数据光标        3067 q# d  j- |" N; z  @: J% y
    9.1.10  绘制直线        307
    - E- ~0 y! D7 a9 }! R: F9.1.11  极坐标绘图        307
    % T3 w/ _% ]! P* ~9.1.12  对数和半对数坐标系绘图        3093 i9 |6 S0 a3 x  r1 J9 i# l# L& J
    9.1.13  双纵轴绘图        3116 j2 v, P5 k3 \" K
    9.2  图形的窗口和标注        312* A7 G# U% F! L; }0 F; `$ X  P% b
    9.2.1  图形窗口        313( R9 Q9 M' ^: N9 ?; @4 G
    9.2.2  图形标注概述        314$ U: v' ^( s& \4 k! t# s
    9.2.3  图形标题        315
      q, _* X2 N9 c4 a9.2.4  坐标轴标题        318
      M* ^6 w5 t- @9.2.5  图例        3194 {: X# }0 X; [' I/ ~8 b
    9.2.6  颜色条        3217 j2 _$ L7 \6 q& g
    9.2.7  文本框标注        322
    8 L- G: R7 n% M- N  e9.2.8  获取和标记数据点        3237 n( H7 k0 @7 `9 f2 ]
    9.3  特殊图形的绘制        324
    / g# w4 ^0 ~: d9.3.1  函数绘图        325
    * q+ X1 c# i( K  p; F9.3.2  柱状图        328& v" V7 ?) g# g6 n
    9.3.3  饼状图        330
    ' p- @- t+ _0 h2 J1 M+ V1 H# P9.3.4  直方图        3312 t8 w  q6 I' X0 X
    9.3.5  面积图        331' p4 `- \+ y2 h- U
    9.3.6  散点图        332
    5 R* G. _6 `7 u# X9.3.7  等高线绘图        333) {$ S5 b: e2 c& `, V& c
    9.3.8  误差图        335
    " A4 C+ f) b. S, R. n- q* k9.3.9  填充图        335' L, R. o! \1 B0 o, Z
    9.3.10  火柴杆图        336: C2 I2 T( K! Q; q7 V0 M
    9.3.11  阶梯图        336# L7 i0 Q0 \, O# i  c- [
    9.3.12  罗盘图        337
    - w/ R# k  g; S% A4 q9.3.13  羽毛图        337
    & A# P2 G3 T7 G8 ^9.3.14  向量场图        3389 {( i  I5 ^  g/ i7 L" ]
    9.3.15  彗星图        338; `; f) U1 d, C  `; M/ u1 b7 [( l
    9.3.16  伪彩色绘图        339
    - L, w; H( n) G2 n2 D0 P. X9.4  图形句柄        339
    ) g9 p7 k0 M$ P4 e3 i5 L9.4.1  图形句柄        339
      B1 x( [7 b" T- F9.4.2  坐标轴句柄        342
    " [0 v( {4 ^+ }2 D9.5  本章小结        346
    6 D# P4 I% _, N" {, C2 o1 F第10章  三维数据可视化(  教学视频:75分钟)        3473 k& ]) y) g& W
    10.1  创建三维图形        347
    3 T& A' @  \# {# M% C10.1.1  三维图形概述        347
    / f: [4 J  H4 G6 Q7 F& k0 x( `10.1.2  三维曲线图        3483 w0 G9 F* \, L, Q8 o5 d: a' R
    10.1.3  三维曲面图        3483 \" _* s# c' L+ H$ T. N1 ?
    10.1.4  特殊三维绘图        354
    6 h4 e4 S4 w1 e0 W! z10.1.5  非网格数据绘图        362! k5 s; ~% R8 Y/ X6 r, D+ q# J
    10.1.6  创建三维片块模型        363
    / J# [0 \' x' x# ^8 a) G10.2  三维隐函数绘图        364
    3 @) s7 Z! N$ u  L' P+ b10.3  三维图形显示        367
    + E: S& W( k( U3 e+ u10.3.1  设置视角        3674 E& u' b% {  A. N
    10.3.2  色彩控制        369
    : Q+ ~- R% {4 E. e/ }7 F/ ^10.3.3  光照效果        3771 S5 V2 F  [$ `7 G5 T, l, E2 {
    10.3.4  Camera控制        381
      Z: k7 `6 g, h10.3.5  图形绘制实例        382
    0 a# }2 l0 K' n0 S7 K10.4  图形的输出        385
    # l2 V( R1 E/ V' g5 ^/ O10.5  本章小结        3864 P) S: K# E6 l* L
    第4篇  MATLAB编程/ f1 X1 C/ h! R
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    ; F8 z& ^; o7 s! q6 J. t& g11.1  MATLAB编程概述        3888 O( A" O+ i# I( K
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388, \2 g3 R  f: Q+ N6 ?
    11.1.2  脚本M文件        388) D" _3 q( ?3 |1 q8 @9 o& s
    11.1.3  函数M文件        390  G  }3 p. s; P; h& g
    11.1.4  函数的参数传递        3937 H+ a! o1 d7 ~/ P- N% N7 Z
    11.2  流程控制        397
    ( e/ ~  h0 ^4 K11.2.1  变量        397
    1 r4 K/ L# e7 }0 D. z11.2.2  顺序结构        3995 O% ?, L7 Z+ K+ G1 |6 J, v! c+ o
    11.2.3  分支结构        399
    6 q7 \; x+ O! f! |* c, O11.2.4  循环结构        4010 z4 `( l2 a& i8 G+ D5 h7 \
    11.2.5  try…catch语句        404* ]7 T) O5 V# \& l. Z. t& n
    11.2.6  人机交互函数        405
    ' z( P0 L5 r- O4 e11.3  函数类型        408
    % C4 g8 ^$ b2 K- Z+ V11.3.1  主函数        409" G9 n% n" S" x3 w( U
    11.3.2  子函数        4091 z8 d3 h; c0 v6 S/ a0 N7 B
    11.3.3  嵌套函数        410/ C  x' S$ R9 I/ b7 g2 m
    11.3.4  私有函数        411
    3 H0 \- @5 G. v9 R- l11.3.5  重载函数        412
    ' j) t4 Q. N$ v11.3.6  匿名函数        414
    : Z% E( C; b6 P9 O1 w/ F6 B11.3.7  函数句柄        419
    : d# I! [5 _7 }9 Q: ^; R! o( a' O3 l11.4  P码文件和ASV文件        4201 g0 w, q4 Y% u9 k5 R$ u
    11.4.1  P码文件        420
    * k; b) c8 o" I' e11.4.2  ASV文件        422
    4 X$ R5 G1 L; ^) U; @: E3 b11.5  本章小结        423: z! B& ]) ]- ]# b, x: z/ ^
    第12章  程序调试和编程技巧(  教学视频:33分钟)        4241 ]* G2 M7 }/ Z, _
    12.1  M文件调试        424
    ( |$ r0 ?' M+ o7 H6 u12.1.1  出错信息        424
    3 V+ F$ J: H4 W( {! @0 [9 y12.1.2  直接调试法        424
    ( }7 W7 {; Y9 Y! T. ~9 g12.1.3  工具调试法        425( ]% e. ^1 y' m/ {, Z4 P$ {
    12.1.4  错误处理        4300 z1 `0 \- ^6 \1 M* k/ U
    12.2  M文件性能分析        434
    2 z' K% `0 M2 A2 k& Z7 r) s6 g8 b12.2.1  Code Analyzer工具        434
    9 f. Q7 ]- Y" c# @/ |. @: t12.2.2  Profiler分析工具        436
    * }1 z8 i( g5 Y12.3  编程技巧        438
    * r1 ~4 T+ `* x# b12.3.1  程序执行时间        438
    8 g/ p3 L3 X% Z$ f& A* {5 \12.3.2  编程技巧        438
    6 s8 c& H2 n0 v12.3.3  小技巧        442
    " O9 g; v: d( y12.4  本章小结        443/ @) A7 W' S1 _: z% v
    第5篇  MATLAB仿真7 p6 S8 h$ E' ~! L9 b6 M" }& b
    第13章  Simulink基本知识(  教学视频:61分钟)        446# ]$ E, ~( K- I6 u+ m5 J$ A
    13.1  Simulink概述        446/ m# M; x" S2 W$ m9 Y5 g# p: h5 M
    13.1.1  Simulink的概念        446
    + ?* ~( @6 X( M$ N6 _6 ?! Q13.1.2  Simulink的应用和特点        446
      i! b" P! |' x: h7 B9 Y13.2  Simulink的基本操作        447* d: ~/ B. j& M2 j1 l
    13.2.1  启动Simulink        4477 b& G$ A: q, y9 Q/ q# w
    13.2.2  选择模块        448: y, f  r8 e! F: z5 N) `2 H
    13.2.3  模块的连接        449
    & R& w) @, Z% v" ], c% W" j13.2.4  模块的基本操作        449* q3 U( w3 U* N' N; t
    13.2.5  模块参数设置        450) o+ M( C- l" I: U& M* _3 D7 Z+ j# R
    13.2.6  仿真器设置        450- Q% v+ r% q3 @+ B: A8 R, {7 @, J
    13.2.7  运行仿真        451) P( Q7 \, W! ~% c1 R
    13.3  常用的模块库        452
    8 U0 W3 ^5 R$ ~/ f/ H13.3.1  Simulink常用模块子集        4520 x4 ?( t8 Z! a+ @$ \' y3 Z
    13.3.2  连续时间模块子集        453
    1 {, C7 C$ {" G13.3.3  非连续时间模块子集        454/ Q; l  e) ~1 }  S% y& x
    13.3.4  离散时间模块子集        455
    : }+ L! j9 O0 M5 n13.3.5  逻辑和位操作模块子集        456
    0 D+ r- u% w, m% L$ p13.3.6  查表模块子集        457* {  H: U1 _( }) }
    13.3.7  数学运算模块子集        459
    , \7 q3 z  e1 s5 s4 R13.3.8  端口和子系统模块子集        459: h3 U% _' S+ |) }
    13.3.9  信号特征模块子集        460; y( d' e$ a# S, Y
    13.3.10  信号路径模块子集        4626 X* b! \! {% T3 C, ?- a8 \) S
    13.3.11  Sinks模块子集        463
    ) Y- Y2 U' R, n% G2 f- o13.3.12  信号源模块子集        464
    ) g: [. g7 W! S$ D; ~* C13.3.13  用户定义模块子集        465
    ' ^' p5 b! N0 B7 a6 h! D0 F13.4  子系统及其封装        466' D: |6 ~: F4 N- ^' X
    13.4.1  子系统        466
    : f. W! D6 D+ F" _& t4 ~7 @  f% R13.4.2  子系统的封装        467. Q  E- n, z! D: z
    13.5  Simulink模型工作空间        469
    / D# r. u' d+ N  k" U' J! ~13.6  本章小结        470- e0 T* w5 X9 g
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    : N9 L- Y9 a$ l& q14.1  回调函数        471# M9 w$ r2 `4 L! v+ x. |
    14.1.1  模型回调函数        471- G# v' A5 {7 ?: p7 v
    14.1.2  模块回调函数        472
    - U2 H6 |7 ]# H* K% u  ^14.2  运行仿真        474" l- P& U0 q" g' z7 F4 Q
    14.2.1  仿真参数的设置        474
    3 u: l7 N; ~1 }6 R% ]+ v  S2 A; G14.2.2  仿真的出错信息        476
    & K% J0 S$ K  c9 u14.2.3  使用MATLAB命令运行仿真        476
    . G1 n! P" c- U0 m+ G# K. u14.3  模型的调试        478
    ; u: s* Q1 }) B14.3.1  Simulink调试器        4781 A$ S1 V% k9 j/ T
    14.3.2  命令行调试        479
    2 V# X7 m) V* H3 h' W" e: Z14.4  S-函数建模        479
    - \3 _& z  b7 ~% F* `14.4.1  S-函数介绍        480
    9 }; b! ~$ J" E1 l" `8 u# S14.4.2  S-函数工作原理        480
    : l! Y# E$ q7 d* K14.4.3  M文件的S-函数        480
    ( H+ y. |+ b+ P( k4 t14.4.4  S-函数实例分析        4810 H; \' R- |$ X) i' u
    14.5  本章小结        484  ]* K& E' `6 n1 p/ ]! H
    第6篇  MATLAB高级应用
    2 w. ~7 O; Y! O* N) c/ @# g- f6 i第15章  GUI编程开发(  教学视频:70分钟)        486
    % s9 c% ]" Z3 }1 {+ u15.1  图形句柄        486
    ) i. c" e: v, X  W% L! j9 P2 Y/ I4 H15.1.1  MATLAB图形系统        486
    " o* e# i5 s7 [15.1.2  图形句柄        487# w4 x2 T1 G2 @2 {! o% Z! w  L- n' E
    15.1.3  图形对象的属性        487
    6 X5 [/ W6 M$ t* ?) A% x# }. N9 v15.2  图形对象        487
    2 p& C& `0 f3 b9 Q15.2.1  创建图形对象        487. A9 L$ m. `, J4 X* z/ E
    15.2.2  获取对象的属性        488, k- g9 I, Z$ L
    15.2.3  设置对象的属性        4897 P' f1 t: v& q5 o5 A* l4 r
    15.2.4  对象的基本操作        491
    ' q2 g5 t4 ~! N8 j! V, _15.2.5  root根对象        494
    . m; f$ L; ^& F. M$ [( a) p6 D15.2.6  figure对象        495. R& p% x' _- ~! a
    15.2.7  axes坐标轴对象        495' z" c8 ?8 ?) b2 @2 n" K% ?
    15.2.8  核心图形对象        496
    : B* H$ d: [+ S! l15.3  用户接口对象        499
    7 r- b) _$ D7 W7 B" b; r8 @15.3.1  uicontrol对象        499. E3 {- j) T. E' M9 \2 K7 ^8 K
    15.3.2  uimenu对象        5003 u$ X8 [$ n( m$ |- s' t8 n
    15.3.3  uicontextmenu对象        502+ S7 N$ l9 `* ?; b) m
    15.3.4  uitoolbar对象        503
    4 o- N1 d( N" E15.3.5  uibuttongroup对象        506
    - M7 A6 s# o* R8 x$ ~15.3.6  uipanel对象        506
    $ N. b$ U" Q  x! _) j, |' x15.3.7  uitable对象        506
    ! v+ u! R( \1 x) v3 V* }  m15.4  常用的对话框        507* u! j: z/ J! S5 S- i
    15.4.1  消息对话框        508
    7 W0 E/ E8 I% V9 `15.4.2  错误对话框        508
    % I+ I# A+ D* z5 {# E' b  o15.4.3  警告对话框        509
    / `' H! s& H0 q, m: G15.4.4  帮助对话框        509* V; ]* \: v' Z5 W9 f& X) c! }
    15.4.5  输入对话框        510% C  X( x& [/ `3 q4 G8 u+ S
    15.4.6  列表对话框        511
    7 k  b9 p8 {' l! _+ c. H! U15.4.7  问题对话框        512
    9 r. W( e" ]5 Q15.4.8  进度条设置对话框        513, D! Z$ N! r5 n  V$ @
    15.4.9  路径选择对话框        514
    - k+ K* R9 y8 E- I$ _6 S' ?/ B6 J  R* Y
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析7 M9 l0 v  M) g; w+ g9 a9 O" ]
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    1 `/ X$ x7 D' p9 p8 u& n0 l, R5.1  多项式及其函数% F; f+ s: w0 N+ K, R! m: B# `
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。$ f, `/ q% D" O" ^7 ]
    5.1.1  多项式的建立
    " r7 S/ y, n1 q, T0 BMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    : L% `0 d- G: Q% n1.直接输入多项式系数法
    4 E+ t/ w/ ]! f9 `MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。/ Q6 ]3 x2 Y( _, `$ n7 B6 A0 F
    【例5-1】 使用向量来创建多项式 ,并进行显示。/ |4 H# v% Z$ z4 [! {
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:1 M) M, H: P% R; H# R: N: O

    / l7 \4 X1 w' J6 {; o9 ~4 m>> clear all;5 Y' e2 z3 [4 }. g& V( l, x+ Q
    p1=[4 3 2 1];
    : h& z* X0 G7 s/ Y, py=poly2sym(p1)        %由向量创建多项式4 q2 B; A- r( E/ B
    disp(y)                        %显示多项式
    % g# E, }  C0 E0 s: g, F6 S! s1 n4 a4 q) a, {& }
    运行程序,输出结果如下:
      e7 _! X) ?& n, ^$ Z0 r3 m$ A) r, @, h$ {' d
    y =
    ! H1 @; u9 f1 F4 w' H2 N4*x^3+3*x^2+2*x+1) g& @' W3 O# Q: r% w6 H+ l
    4*x^3+3*x^2+2*x+1% B. ~5 h9 T3 A

    - R; H* x* ^  x; [8 G9 N3 m在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    " E$ e9 n, I0 g& G2.由多项式的根来建立多项式: N# A. P: M) c! e
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    * p/ C0 k) ?( r) h, U8 X+ C+ ^  B) ~$ k; A【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    6 B+ M% v2 F; B+ n. h5 s0 F
    ; E* ~: @9 t$ B  ?: s>> r=[2 3 4];
    - t) t4 X. ?6 a) Y$ _, ip=poly(r);                                %由多项式的根创建多项式# A' D0 d& r4 n$ y7 n- }6 V
    y=poly2sym(p)                        %显示多项式
    2 r2 g2 d% @# n2 x
    1 A# Z" M2 ^" {' F  T3 e0 T/ B运行程序后,输出结果如下:' `' e0 t4 M6 |4 G! a3 Y1 ~
    % q" l, I; ^0 c
    y =9 U2 v9 l* c1 H+ l6 K8 j8 w( w3 H
    x^3-9*x^2+26*x-24) x% a% Y& K& Y: w- m/ @/ }
    1 E# G  s" ], H, v
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。/ p) X9 ~0 A2 Q$ U% J8 n
    5.1.2  多项式的求值与求根
      p1 |% R- p- R- P! k) v  Y4 b在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。4 _$ v. A1 x& P
    1.多项式求值5 D0 I/ z; Q4 s% L  |
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    / `" z$ z' t2 a8 {. N6 W$ U函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。- j- l* V% e4 J/ {1 B* K
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:( s" D! n( ~! f5 J' k: M" X
    0 ]" g# I% t% V4 b
    >> clear all;) h" F9 a. A9 D6 h) Q8 H
    p=[1 -1 -6];                %多项式的系数向量  E9 ]# y& ?# ?5 @/ f
    x=2:5;+ Y6 C9 ~# ?% K4 T8 R
    y=polyval(p,x)                %求多项式在x处的值1 r5 x# h$ o3 N+ ^( x) {9 o

    : J. ]$ q% c# u! E+ z运行程序后输出结果如下:
    ; a8 d  v$ F- e8 p! b0 |3 H) z- L0 |+ ^
    y =
    ; v  p1 Y% p# a" l. X' [-4     0     6    14% h; o1 U9 [0 H
    0 _; n3 O" Y5 J
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。2 A  b% v# _% |1 B7 J1 |1 I
    【例5-4】 求 时,多项式 的值。7 M* p6 F" Q! y* ^( K6 x. w
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:+ S$ P; e8 j4 ?6 e# u
    ) r4 s2 V' \8 g3 g6 g$ f! v/ U
    >> x=[1 2 ;3 4];& ^/ |/ I  H6 T/ K1 k" m9 w6 e
    p=[2 3 4];
    & j9 O, c3 v3 x" _; g' O. ^) Ly1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    7 v+ |! d9 U2 G4 m* `% }' M5 Ux=[1 2 ;3 4];
    7 V- ~% F9 ~! l- Gp=[2 3 4];
    9 |4 E) b% E- ty2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    + w. V6 A+ d3 r" |6 Z  s4 o) _  y3 Y8 Z7 m$ S& v; n
    运行程序后,输出结果如下:" b/ y* \# s! \" s$ `) z4 L

      D" _( L2 e% L1 o: j1 }# [y1 =$ \! h% p9 E$ r2 O
                21    26
    2 A  \* W- {' Z            39    60
      O) [( X4 I! v" F6 t3 G4 v! Py2 =: s- R  f* p% h8 V3 J' f
                9     18+ l! O+ e0 {6 {" t) a/ P/ P- i1 a
                31    48
    , x7 o; E0 @9 M2 T. N% q, c9 \* l3 K7 j3 }
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    7 V  Z4 z1 W1 _$ H0 b2.多项式求根' w- G: g  @" ^6 l, N
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    8 q& Z" l# y7 m9 j+ z【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:0 {) m4 g- r2 w

    ' w7 n" M; y7 g>> clear all;  d6 ]4 z3 [  E
    p=[1 0 0 -1 -6];8 K6 Q  I1 U1 l3 i
    x1=roots(p)                 %对多项式p求根9 H4 J6 d! D( A4 A
    x2=[4 5];2 N" P0 D+ P6 x; X- \1 f2 U, m/ a
    y=poly(x2);                 %求以x2为根的多项式: ?/ F4 e5 m1 O$ [
    y=poly2sym(y)0 F, z! N* u6 W! W, T

    + A- a" @% @1 n$ b运行程序后,输出结果如下:8 y) I8 U" v7 ~: D" \5 O
    1 W. R7 H; h% L# g! O
    x1 =
    + d5 O; h0 s: k5 U   1.6638          ; ^& `. _/ \1 a5 `, Z
      -0.1021 + 1.5684i
    2 S. T& L$ t! L* e1 ^  -0.1021 - 1.5684i0 Q+ h; l+ _5 O5 F4 C
      -1.4597          : v# f. j' Z3 t7 X2 n; |: |
    y =
    % N% ]* Q8 C. Gx^2 - 9*x + 20+ P0 ]! t# g! j- c( ?2 a9 k

    - V( l' u. W% g) Z) K( A# x利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    2 u" O4 U. y) m4 T" X$ L
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    0 J) L" o+ r; t: v$ @
    ; g3 w/ j4 `/ E5.1.3  多项式乘法和除法8 p! x. _$ f0 x7 k8 c6 `
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    0 S2 M* b9 n, e0 d* f6 i0 e【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
    ( ~; m9 S. e8 Y
    . X0 w: B2 Q. k7 Y! wp1=[4 2 0 5];                        %缺少的幂次用0补齐- {* f: I# v; _) a! b: v1 }
    p2=[5 8 1];
    8 h2 A" W* r* J( [' Zy1=poly2sym(p1)
    ; }  g0 Z! W. m3 g5 x/ r+ ^y2=poly2sym(p2)8 f3 e( ~; s" |0 |+ W
    p3=conv(p1,p2);                        %多项式相乘
    ' V. {3 H6 J, S0 a8 hy=poly2sym(p3)+ z- u$ E: K2 A2 J- j& A
      Y' b6 b; I& M9 y) Y" m9 ~0 g
    运行程序后,输出结果如下:
    + x5 O/ s: e% H5 Z7 i! Z( g- T' Q$ \' F
    y1 =  R8 ~- Q7 I* X) }1 _
    4*x^3+2*x^2+54 ^: l9 O0 D4 |' ~3 R) @& z/ n
    y2 =
    - M' f# r" G+ u; q. N2 j5*x^2+8*x+1) ?( O! y" J- E& m+ t
    y =7 n  q8 U' l* X: N) b
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5. C4 c$ q+ j" m) f
    7 h" T$ ~+ v+ L0 P5 x; O6 V, d* t  B
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    ! D" u" V  h3 K, G6 v+ B! F: o  A' u( z9 J
    >> syms x1 w- Z; C( P: g6 H# u
    p1=sym2poly(4*x^3+2*x^2+5)2 P) {7 ?8 T( Y3 ?
    p2=sym2poly(5*x^2+8*x+1)
    4 x. m( O8 @% G1 U9 Vp3=conv(p1,p2);                                %多项式相乘1 k5 x- [' F  m, t4 a1 _# k
    y=poly2sym(p3)
    % Y6 Y1 z# C5 a( V+ d6 V+ A9 R2 G3 y6 A- m
    运行程序后,输出结果如下:
    : H& q- r7 Y3 S1 N9 h5 v0 }; |+ o
    - e$ U3 `1 {$ P  K8 }& E: G, [p1 =/ C8 }5 [2 J: T- r$ w* d
         4     2     0     5
    7 H. J6 U1 r2 k# A. o( G* K$ lp2 =
    5 N" h9 d0 s& N6 `2 O( h     5     8     1
    7 s+ z5 S. {( Iy =
    7 O8 }2 `3 p1 p9 W20*x^5+42*x^4+20*x^3+27*x^2+40*x+5% {" E5 _- v2 x- t

    ' ^( F% {1 [9 D) U5 P在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    . ?# V- C7 n) `2 ?( B3 z/ A& ^【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    , l& [) \- |8 e8 v
    , F# m% q$ R  _; ]' `0 n$ Q. b* i>> p1=[4 3 8 1 4];
    ( b0 E3 N3 w4 h3 y; d  f1 V% Ep2=[2 3 1];
    6 L- v0 X& n% C[q,r]=deconv(p1,p2);                %多项式p1除以p2/ R$ E' A+ v0 s  O- H. n
    y1=poly2sym(q)                                %商* ]4 L8 o9 W! D& V6 `: Q- F3 O
    y2=poly2sym(r)                                %余数# v1 @- \$ P3 D% W7 [

    1 E! M; m, u6 o1 p2 v1 h5 D运行程序后,输出结果如下:! Z  G6 ?) x6 C$ v" T9 `: P

    1 `+ M1 H! W5 K& [+ w8 ry1 =0 Z. f; M7 X6 t* |
    2*x^2-3/2*x+21/47 T& V4 M$ I& d/ r" ~
    y2 =
    5 O1 o4 U8 I( X4 f-53/4*x-5/45 S: G5 \, ~, y: w. L. R

    % y/ j' g' ~  z4 D+ H" |1 F5.1.4  多项式的导数和积分
    ( z6 H( I2 o5 A+ K) E% L在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    7 H& V/ ]% @/ H. h7 E/ [1.多项式的导数
    4 l: ~: `, u, x' v) C; H9 H6 f在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    - U0 e! z( L1 Y6 n' y$ c        y=polyder(p):对以向量p为系数的多项式求导。8 m( `; {6 n9 o7 |5 E1 F
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    ! R) |+ M  A: c$ G, k        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    # z9 s0 c  e. C" B( A4 d/ n【例5-8】 对多项式求导,其MATLAB程序如下:' C% Y, n1 |+ t* z7 R& w& ?

    6 q% z4 J2 u2 o8 P+ r: Y; i) k9 B# @>> p1=[4 3 2];
    0 A" g( Z- ?+ l0 qp2=[2 2 1];# e4 i- G; g; B
    y1=polyder(p1);                         %对多项式p1求导
    $ B' P. s; ~" `6 }9 v; Xy1=poly2sym(y1)
    , Q/ \/ Q; E1 J, b( t) r! ~y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    ) p6 Z! P( u5 E5 c- My2=poly2sym(y2)2 a4 R, j. H9 V" V9 r
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导5 C6 D- r8 D& F# Q- U; [$ ]: m9 d
    q=poly2sym(q)$ W. [" _, Z$ h0 Y1 V# _; B1 ~) ]
    d=poly2sym(d)
    $ F9 Q6 a: e/ j9 y/ I. }* \! E4 _* }- e: u1 J
    运行程序后,输出结果如下:+ c( R/ }8 m  t* d7 T! |

    " X! c7 Q# s' P# }3 jy1 =
    ; S6 [; O1 p+ y- `8*x + 34 ]# C0 B0 I* K7 u- D1 j
    y2 =. P3 @. D1 e. z" g8 [0 y. l
    32*x^3 + 42*x^2 + 28*x + 7
    8 V2 N3 ^4 x4 v" Bq =' G8 W. f+ y+ _7 r* G! e8 P
    2*x^2 - 1: }- @& t* [9 `4 i
    d =
    ; g: m) [' ^* z& k# q' }$ M1 j4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1+ ]" A3 n0 J5 S8 K" q, h' h; w

    6 g( x" N" \9 ~! m0 C# q. C在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    7 e$ {) ]! a  n/ T' [2.多项式的积分& s: j) i; d. A
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    " L2 ^* g. q* r5 z; f( f$ J5 I        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。5 G- t' J- M$ @' F, k1 q$ O) j) i8 t
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    * G0 O) G9 b  S6 N【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:! d, ~1 }. X: r5 ]  T

    + ]. K3 v; z& H- L  j$ xp1=[3 2 2];
    5 B) X" H, C7 P* L/ L( S7 A. ay1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    $ I/ H7 y, P3 iy1=poly2sym(y1)+ k+ ~0 Y/ o& M8 m- r6 _2 B6 {
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    ; s$ j+ z! S1 O; W' c* g0 p, r6 by2=poly2sym(y2); v( N* H1 v+ C+ S; I# E

    . Q9 N) I/ n" h运行程序后,输出结果如下:; O+ Q3 V0 j, g+ c2 A& N( y
    : l# \) `+ Q; ]- ?2 I% M
    y1 =
    * E. t% B1 f# `x^3 + x^2 + 2*x + 3  H: G, R( }0 m* J9 w" u! s2 e8 ?
    y2 =
    * T) U' e! u6 {% dx^3 + x^2 + 2*x/ x* d: n- [( [

    * s  j" ?5 g9 T+ r+ g( h* @: l通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    9 P! y4 u' h6 F" _  G5 l& `; E5.1.5  多项式展开1 S9 `$ b! }4 `
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    # s: ?" r# y8 U4 w) ^        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    5 _$ l7 t/ W. H( J 0 T5 Y5 j+ a# [+ \8 V
    其中向量r、p的长度和向量a、b的长度有如下关系:
    5 S, u1 l3 a* ?* S & L! }: k" B- w1 \/ p( I
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    1 k4 h; y/ H' F. S * @5 F: y" J5 v9 r
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。& h; W9 \! e' G( Q/ ?
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    0 Z2 t+ c0 u! c2 L
    * u8 {9 O8 U& t( L! x6 J>> clear all;. [$ M, T* W" [9 \5 P& {2 N* c# l
    clear all;
    - Q! p1 U7 s& Pb=[1 -1 -7 -1];                                        %分子多项式
    4 S" v! J/ y; k6 d( [4 ta=poly([1;5;6]);                                %分母多项式/ O7 b" @; S3 f/ L2 o4 Y
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开# u5 M, k7 k  _
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    / T8 j, _, [4 j- M, ?# F  i' Ib1=poly2sym(b1). g0 w# E5 L/ a: D( t
    a1=poly2sym(a1)
    - [, z3 ^# k4 ?2 B5 Pb=[1 -1 -7 -1];                                        %多项式a有三重根- e" T$ O  a9 ^0 T/ v; o5 i6 k
    a=poly([1;1;1]);                                %分母多项式/ N. y: H! j! V. N8 ]( B5 R
    [r,p,k]=residue(b,a)                        %展开多项式b/a 6 e+ y  U8 o( P8 h
    * S8 C: a7 U7 m& ?( }2 V
    运行程序后,输出结果如下:
    * e# R. F+ K1 g2 K' H
    7 e2 M2 z+ h7 B+ M6 w- Ir =
    " z  ]4 ?6 L* S8 v  ?: x2 k   27.4000
    . b5 Q# y3 t5 y9 o2 D  -16.0000
    - [, t7 z7 x; @/ ?" o   -0.4000
    ' k) w- e# w& Dp =
    ' u  t# W/ g$ g9 D' |) F% T    6.0000+ P: Q4 w2 Z5 [; S( M
        5.0000
    4 \* s& ~0 S5 I4 E6 V; k0 {    1.0000
    9 ?2 S3 F$ D( xk =
    ' I+ e7 u6 }% e: r! T     1
    $ S7 P. ?' R) |: |b1 =+ @. h' k+ R1 v. V
    x^3 - x^2 - 7*x - 10 w" h9 f# ?0 T/ ]# W( s- c* R. B
    a1 =
    ; z6 _$ l% d! R; n5 m/ g2 [( {. Nx^3 - 12*x^2 + 41*x - 30
    5 {) l7 v' O9 U( {5 Sr =
    * t1 U* ^3 r6 b    2.0000
    ' m" W8 l" C: C* [& m$ m0 c1 d8 F; g7 F   -6.00001 H  A$ u5 X( A' g, Y' a0 n
       -8.0000
    / D& c" Z" h3 _/ T. ?3 yp =
    & d7 Q( P- ~7 j  k: }    1.0000
    ! q) r4 |1 j( G, {) e, ?    1.0000) T# E- T+ L: f5 Y! l2 k* _. P
        1.0000: C- i! n8 c& f* f" _3 ]
    k =9 s  e# o4 r: |* c7 s2 _3 x, n% k( ?, }% H
         10 d) M' U: F: h

    9 ]! `4 F5 X4 d$ A利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:- L7 \* Y* v8 {6 C
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    # `  A( L; X- t: q9 \+ \; a, F当多项式a有三重根1时,对多项式进行展开后的结果如下:- e3 r% {1 {) i9 K. s
    0 u% `9 T/ G6 g6 _  s
    ' a: f5 ?; ~$ _, ~" ~/ w, [

    7 v2 d$ p  t: _" t$ h" r
    ; X& y" y" w" Z& S4 g
    回复

    使用道具 举报

    -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-12 05:14 , Processed in 0.518805 second(s), 96 queries .

    回顶部