QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6683|回复: 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
    程序员典藏大系
    . x) |6 Q0 e: H2 \( K9 O0 n; @$ ]3 o
    MATLAB应用大全* J% P& e9 Y8 R: {  M0 y

    9 U- p" r3 ]0 w" B赵海滨  等编著8 K; b" t8 @) ?  f

    5 _  M1 J2 v5 x% g" j: g7 @7 F" n# B5 [: T" [* f+ `! x8 e

    & c8 ^* c! _- E: X3 T) J9 `" A& W4 G$ p9 C4 z, z

    3 |  \) C( W7 q! g/ G" C
    5 `7 v7 ?; h4 n1 m5 O; `5 H* x+ H  M2 j! f$ K& i6 E3 E
    5 t- t2 }# p) s5 O) @/ H
    ; w" G" ^. o8 I1 P% @& n% b+ ]
    $ V1 r3 {* I. X/ U6 x) h  _4 {
    $ y) C8 e: y$ K! @4 W+ N

      n2 Z% _! _/ m6 P
    $ M1 Q9 u/ Y8 t6 x8 u" H: U+ k2 G, y+ H

    & Z" k0 M$ |' S) e4 X9 G
    % L; f, W" _* [8 N4 @7 m
    ( t& d* K  x' r2 U4 F4 Y清 华 大 学 出 版 社6 u4 f$ F# ~- ^; T7 j2 G
    北  京0 m" v4 H: l/ q" p! ~
    内 容 简 介
    ' R5 E, o& W; A3 f本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。' R/ i, Z+ E. n% A
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。& t* C1 z4 I# t' ?
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。- l1 s6 T$ ~5 H* [. @+ h  A3 _

    * x3 W6 S7 Y- @# n$ F/ Q. r本书封面贴有清华大学出版社防伪标签,无标签者不得销售。- A! {7 E# S" f6 L) p4 R6 p( v* \
    版权所有,侵权必究。侵权举报电话:010-62782989  137011219331 c, l5 f; N& ~' T5 s$ D6 v+ _

    3 Q& [, n+ J* }( o. L- c0 z1 y# S0 @* e/ o* g
    图书在版编目(CIP)数据5 X8 P5 D& ^- V7 z' `4 M
    : {$ K# K: ~* `$ D) b( t' c. j* |$ N
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    - b9 U. `+ W9 V% UISBN 978-7-302-27616-6
    - D# H% n1 k$ e- ~: m( X0 n3 T$ H
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    7 Z* Z5 G0 A/ }2 w7 ^7 W* B
    0 Q; p' V/ E. a! a3 b中国版本图书馆CIP数据核字(2011)第271712号9 _8 Z  W8 S  x7 f

    1 y8 i) t8 G  T: z% o责任编辑:夏兆彦. x% V/ H) I/ O" Q
    责任校对:徐俊伟
    " z& X# \& v2 p5 R# C3 u; O6 C. _责任印制:: ?: r; `7 u+ x& M0 R( u' l! V! L

    * F& I9 l; L  q0 @! ^9 ]( w出版发行:清华大学出版社       
    . i; z2 d* |2 X  v, z( x4 _网    址:http://www.tup.com.cn, http://www.wqbook.com4 E3 M- b3 q4 X, D5 G, {0 x
    地    址:北京清华大学学研大厦A座                邮    编:100084
    ( i% z: N& R' x! R社 总 机:010-62770175                                邮    购:010-627865446 ~1 l0 g, f8 Z
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn8 k- E; J1 `' o. |- V- o3 `& r
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn  e* E2 Q* Y& R2 ?( q0 ~+ v8 s- G0 u
    印 刷 者:
    . b4 y1 |% s8 y9 u- U' F% c7 ^装 订 者:肖  米1 z+ o6 P" l3 m* w4 q9 X
    经    销:全国新华书店& i% b) u; d0 Y$ j, Y9 e5 w, h
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    & ?) ]9 w9 J8 P+ O" X/ V1 L) D5 ^/ e          (附光盘1张)
    3 R+ C. U- M8 _: u版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    : {. e9 }& ?- u" ^* p4 d印    数:1~50006 A* v$ \) K0 j- N, a1 K
    定    价:25.00元& B# ~& S& v4 h. b; w/ u
    产品编号:043740-01  j. ]+ h( k/ z/ p: @
    8 a2 [; k; f6 s
    当当地址:http://product.dangdang.com/product.aspx?product_id=22704305
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    目    录
    3 |. O2 C" D% a/ m* m) Z. {第1篇  MATLAB基础
    8 y6 s7 y$ K+ ~. K4 S第1章  MATLAB概述(  教学视频:15分钟)        2
    & e# S# C7 I" h1.1  MATLAB简介        2
    7 f9 N4 L7 {1 Q% w+ v' R1.2  MATLAB的特点        26 V$ _- }# d9 R/ m/ R. H5 m
    1.2.1  界面友好,容易使用        2
    5 _$ X, D! H1 d) b1.2.2  强大的科学计算和数据处理能力        3, F0 |' x0 j" F$ Y2 A( l& X, D* ~6 V' K
    1.2.3  强大的图形处理功能        3
      @, z- l; J& x% K$ I/ j8 M; I1.2.4  应用广泛的专业领域工具箱        3
    1 j3 ?7 B: X! g5 _: `1.2.5  实用的程序接口        3
    ; s' [8 n3 h* w8 x+ `( Q( [1.3  MATLAB 2010a的新功能和特点        4
    2 Z% ^. s" t# |& b( O8 }2 g8 H- ~# v1.4  MATLAB的安装、退出及卸载        4
    6 X$ p5 k$ Z# ~* N7 n1.4.1  MATLAB的安装        45 J" q: X) v" P, S6 ]* G. {
    1.4.2  MATLAB的启动和退出        82 |+ j( Y' s  l' g& B9 p
    1.4.3  MATLAB的卸载        9
    ( Y7 `! }& G5 }2 k! n1.5  MATLAB的目录结构        10; w  b+ p% q0 m4 @
    1.6  MATLAB的工作环境        110 g; i1 F0 P( U+ t
    1.7  MATLAB的通用命令简介        16' Z; W( {  q- F5 y
    1.8  MATLAB的工具箱简介        17
    4 X) @; l0 Z9 ]) M1 J" m1.9  MATLAB的帮助系统        18# m$ N! M/ k' x) H9 F& d5 @
    1.9.1  命令行窗口查询帮助        18/ o: M: N+ n  ]( h! e0 f( s2 o# R
    1.9.2  MATLAB 2010a联机帮助系统        20
    % s4 B. W- ?- e5 M9 K1.10  本章小结        21+ ?# U$ {2 ~! o! O: Z9 ~1 n+ ?
    第2章  MATLAB基础(  教学视频:78分钟)        22
    0 c7 r( f/ P: n9 F4 X' ~2.1  数据类型        220 ]! ^. t& S- D2 z! S: A+ f. u3 v* @
    2.1.1  数值类型        23
    7 y4 h1 z" E6 l8 Z2.1.2  逻辑类型        31" v8 m, E- a  o4 m3 z. L
    2.1.3  字符和字符串        32
    ' f7 k& t& R0 \0 s3 C1 h2 v$ Y2.1.4  函数句柄        33, u; F6 p0 i8 k% i+ M
    2.1.5  单元数组类型        35) Q6 u1 e  V; C' O: q. Y7 _
    2.1.6  结构体类型        393 m# Y$ G4 j, M" ^* N3 y% l
    2.2  运算符        46. U" g3 }7 D! _1 v7 W# z& v
    2.2.1  算术运算符        468 c4 y1 x: V3 k, {7 C* v4 l
    2.2.2  关系运算符        470 o- i9 }/ c* [/ s' x& @# b
    2.2.3  逻辑运算符        48
    ) A! C+ n# u8 v  b; L, s5 O2.2.4  运算优先级        52
    # w: @# l6 k1 |9 ^2.3  日期和时间        539 y  j! L8 W. e0 I
    2.3.1  日期和时间的表示形式        53
    1 {+ T: M  A# a! f2.3.2  日期和时间的格式转换        55
    ; T! K2 W8 X2 x0 ]9 {2.3.3  计时函数及其应用        58
    2 Q+ l, F9 p2 `9 N; S' H# G2.4  MATLAB中的常量和变量        60
    # H/ p6 K' Y' m+ k  q0 f3 Q2.5  本章小结        60
    5 y: D8 _) B" m$ @7 S) W第3章  数组和矩阵分析(  教学视频:160分钟)        61
    - y$ f* }+ R4 |' g# ~3.1  数组及其函数        61
    . T( K' @3 T: t) u' R, W3.1.1  数组的建立和操作        61
    1 t- c; P" r) g3 }3.1.2  数组的算术运算        65) h4 Z- b4 X. O
    3.1.3  数组的关系运算        68; }' k; [2 R) @. T, e( K
    3.1.4  数组的逻辑运算        70
    6 l  R5 y2 Z& O1 \3.1.5  数组信息的获取        712 m+ M7 a! _' C% c% t/ f: w
    3.2  矩阵的创建        757 ]0 H: C( D# `# ~! `# Q6 h1 @$ V
    3.3  矩阵的基本操作        79" T, J7 L+ D/ f# Z% n
    3.3.1  矩阵的扩展        79
    ' E2 P. `7 f$ g0 ~4 k3 U3.3.2  矩阵的块操作        803 b# Y, k! Z0 H5 `9 a3 h- d
    3.3.3  矩阵中元素的删除        82
    , X& ~9 y% ~0 p3.3.4  矩阵的转置        827 x( y! Y. b3 n5 V2 m
    3.3.5  矩阵的旋转        83+ l0 S2 r- {& C5 Q0 o) A
    3.3.6  矩阵的翻转        84' \/ L1 M' w9 D( a- l/ M
    3.3.7  矩阵尺寸的改变        85
    / Q6 K% K, U9 H  ?/ s- O3.4  矩阵的基本数值运算        85( r/ P; r$ D9 s( \9 L* n  j! I- v
    3.4.1  矩阵的加减运算        85
    / \$ j/ g/ N, j$ o) g/ x5 j3.4.2  矩阵的乘法        86
    ) R1 m% K5 h& x* H0 F+ @3 ?3.4.3  矩阵的除法        87$ ]# K/ P9 u+ R! l
    3.4.4  矩阵元素的查找        89
    * n7 h" Q# l$ S" B$ j( i3.4.5  矩阵元素的排序        89
    0 E! z( j( `! {3.4.6  矩阵元素的求和        90
    ) Y3 f  W/ o! U3.4.7  矩阵元素的求积        91# O9 K( U' m  t7 K* e
    3.4.8  矩阵元素的差分        92
      V) k6 l* V$ E1 Z4 |' |9 Y3.5  特殊矩阵的生成        93
      C2 w4 ?2 c! Z3.5.1  全零矩阵        93
    6 R3 w. \1 Q& {3.5.2  全1矩阵        949 }, C* Q) |' s0 C) |7 u+ X1 j. Q: H
    3.5.3  单位矩阵        94
    3 o7 h6 G5 a) D0 u3.5.4  0~1间均匀分布的随机矩阵        95
    2 o) h+ w) M! E
    , @* o0 j; x! H* i. [
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    1 i0 d' v, q4 _! g3.5.6  魔方矩阵        96
    1 Y. c+ O! _) n1 J3.5.7  范得蒙矩阵        96( q0 Q5 [3 }- I2 a
    3.5.8  希尔伯特矩阵        97" Y: S" T% u" j+ I$ h) S
    3.5.9  托普利兹矩阵        983 m( a9 V; x0 j) S& K9 z# n
    3.5.10  伴随矩阵        98
      `) B2 T6 A6 @6 [+ }# e3.5.11  帕斯卡矩阵        99
    % y- i# g) x( ?9 c2 D$ N! m3.6  矩阵的特征和线性代数        100# [0 C8 Z. _4 Z  N
    3.6.1  方阵的行列式        1003 _0 L; D% X' M. x: ^( a5 F
    3.6.2  特征值、特征向量和特征多项式        100, G+ X: Q) y; H: V- Y2 m2 P  U
    3.6.3  对角阵        102
    9 l: [: ]# o7 ]+ b3 b8 U' U9 A+ j% z3.6.4  上三角阵和下三角阵        102
    5 ?' g! J3 L/ O6 X  j3.6.5  矩阵的逆和伪逆        103
    . |# F# @5 ?. j& G5 |3.6.6  矩阵的秩        104
    " O* U4 ^6 v% e& n" J( s8 G3.6.7  矩阵的迹        105
    / F1 {. z* g& \6 Q' m3.6.8  矩阵的范数        105, {0 m' m. x1 r- I0 `
    3.6.9  矩阵的条件数        1064 R% \* h& |* j5 n  U) }3 d
    3.6.10  矩阵的标准正交基        107
    / S7 p3 p1 F3 O( ]9 L# X3.6.11  矩阵的超越函数        108
    $ i  G$ I; `7 I2 Q: s' _! `4 I5 L3.7  稀疏矩阵        111# G- F1 R* X  j  M+ ~4 }8 M. D
    3.7.1  矩阵存储方式        111
    ' z( Z% K' G- a  `& ?- ?3.7.2  产生稀疏矩阵        111
    / U) b$ L- {/ ?3.7.3  特殊稀疏矩阵        115
    6 @1 U5 D/ G+ w$ T0 S/ y3.8  矩阵的分解        1171 |* d  ^& l& A# J, o$ {
    3.8.1  Cholesky分解        117( \6 @; c+ |7 R: l" ]% {, B
    3.8.2  LU分解        118
    % w- z) o0 t. c5 G3.8.3  QR分解        119
    8 p% n4 f1 `' K8 z* W, V8 D3.8.4  SVD分解        120) q8 Z) j- m* N( V) h
    3.8.5  Schur分解        121
    0 k- C3 B' u, p6 ]' H: o! Y3.8.6  Hessenberg分解        122
    2 M0 A  G6 q1 E3.9  本章小结        123- U2 b$ i- N$ x0 Z
    第4章  字符串分析(  教学视频:19分钟)        124
    ( W$ U% e( V7 V; ?' N/ \2 C4.1  字符串处理函数        124: I. {# _0 E" c' |' Z: P# o# z
    4.1.1  字符串基本属性        124
    # u1 c1 N; I# \$ S4.1.2  字符串的构造        125$ o: S, T- x9 E
    4.1.3  字符串的比较        127
    / n6 P2 A3 T. K4.1.4  字符串的查找和替换        128; g6 \6 e: S$ P
    4.1.5  字符串的转换        130$ V, F) P# V' M; z/ `. Q
    4.2  字符串的其他操作        131$ T. K3 Q. G6 e7 u1 _
    4.2.1  字符的分类        131
    ) p& a& W. G1 p1 l2 H, ]: U7 Q4.2.2  字符串的执行        132: q1 r6 p" n0 G* M! W& a
    4.2.3  其他操作        134
    7 @% o7 Y: k- T! R4.3  本章小结        136
    $ N6 G- l9 A& Y" `" H第2篇  MATLAB科**算
    4 X0 M9 S3 u3 j! C第5章  MATLAB数据分析(  教学视频:33分钟)        138( I2 F! Q) p; h/ C( E# F. T
    5.1  多项式及其函数        138
    . _; q! G: |  F0 u3 Z( ^, I4 ]5.1.1  多项式的建立        138
    $ s% E. r; t. i* y5.1.2  多项式的求值与求根        139: H& y# f/ u. W2 j0 C" J- w$ Q
    5.1.3  多项式乘法和除法        141, M6 d1 h; n- r/ D( t7 U
    5.1.4  多项式的导数和积分        142$ |: P% L0 y6 Y. {& |: L* F- a
    5.1.5  多项式展开        143# ]4 L9 {& H) M, ^
    5.1.6  多项式拟合        1451 w1 \! I  Z2 a- A$ m0 n* S9 d# H
    5.1.7  曲线拟合图形用户接口        145( L, l2 t, H" n3 u
    5.2  插值        147
    . a5 |/ Z" F& F. _# H, d3 R5.2.1  一维插值        147
    3 Y3 R- P  M6 @/ Y; V5.2.2  二维插值        150
    . N% r4 g% q1 N2 Z5.2.3  样条插值        151
    - w; R. |2 K/ F, M/ ~6 O# r3 T) \5.2.4  高维插值        1523 D7 v9 A/ l( `+ i4 g: k5 g. {, z
    5.3  函数的极限        1531 x9 e( f) G8 n; a" o2 h( a
    5.3.1  极限的概念        1537 v7 E! s! x5 E
    5.3.2  求极限的函数        155
    $ A) |, v3 D& {- z$ M& U( ~$ D: r8 O5.4  本章小结        1579 w) t& ]6 c5 O* i& y! z
    第6章  积分和微分运算(  教学视频:27分钟)        158
    + N  z0 A/ n8 Z6.1  数值积分        1587 b$ u! g8 ~3 l$ r
    6.1.1  定积分概念        158. u2 U" W+ E2 i9 j( s; O
    6.1.2  利用梯形求面积        159
    ( i' Z: g: \( R6.1.3  利用矩形求面积        1615 _. P% M& ^- `9 S$ M7 H: ^
    6.1.4  单变量数值积分求解        162
    2 W0 {' f# N3 X( s6.1.5  双重积分求解        164
    7 ?  S7 y' o2 x6 N, m0 b; A6 ^: W6.1.6  三重定积分求解        1656 h2 K4 s. _' z( ]  W, w6 O
    6.2  常微分方程        166
    ! C4 v6 O0 G5 o1 B: P/ P6.2.1  常微分方程符号解        166, V  {. m' I8 L" o- X; B
    6.2.2  常微分方程数值解        168
    5 j7 L' Q5 M6 p* H2 p' m! _6.3  函数的极小值和零点        171) A/ h8 T! T6 I% n8 M9 L; F
    6.3.1  一元函数的最小值        171
    - E% N- F5 B  S2 k0 S- U6.3.2  多元函数的最小值        172
    $ b' M; V4 q/ q7 w) K+ F# n6.3.3  一元函数的零点        173
    % [" T* ~0 Z9 E9 Y6.4  本章小结        1743 Y5 E7 |, s( e( S
    第7章  概率和数理统计(  教学视频:94分钟)        175
    2 O5 t4 d! V  ]5 t, l( K$ m- ]7.1  随机数的产生        175
    3 ^+ J  g% v; k& C) K2 k7.1.1  二项分布随机数据的产生        175
    ; w- y. O& d( ]2 ?* V# o7.1.2  泊松分布        176% \7 z* F( d9 @8 k
    7.1.3  指数分布随机数据的产生        176" s8 i, d- c# W# a
    7.1.4  均匀分布随机数据的产生        177
    " d# r" m7 \4 @, i  c" Y7.1.5  正态分布随机数据的产生        178/ g8 E2 G2 Q' Y, p$ z
    7.1.6  其他常见分布随机数据的产生        179
    ( W5 D9 r: _7 g7.2  概率密度函数        1797 s* t- [" c. o9 L8 T0 i% ?
    7.2.1  常见离散分布的概率密度函数        1796 N6 {5 a" y3 s0 i, H1 H9 T
    7.2.2  常见连续分布的概率密度函数        182! z5 C$ ~+ L* m1 E& _0 L8 I
    7.2.3  三大抽样分布的概率密度函数        1852 s" H! ?9 }! M5 l; P3 T8 h
    7.3  随机变量的数字特征        187/ l) ]9 Z* A  l9 n+ x# F
    7.3.1  平均值和中位数        1873 o# S5 |$ X6 U" N; O' [
    7.3.2  数据的排序        192
    3 F* ~( @7 b9 Q7 m3 p7.3.3  期望和方差        195
    5 z8 p9 C( p; s' C6 B# A7.3.4  常见分布的期望和方差        198$ \; |- I- l4 S. F# k8 Z
    7.3.5  协方差和相关系数        203
    ) \9 J: D9 {4 z* s7.3.6  偏斜度和峰度        205
    . i% `/ l+ V( Q; d  z+ i- H* \8 \7.4  参数估计        2075 {# n, \/ j5 m
    7.4.1  点估计        207! J' k# T1 _2 z1 v
    7.4.2  区间估计        2076 |& [+ r6 L5 _& V6 g$ ?
    7.5  假设检验        212
    ' a% b) A. v9 b3 }9 ~7.5.1  方差已知时正态总体均值的假设检验        212
    7 r& ~1 b5 n7 B$ d! B: v2 d7.5.2  方差未知时正态总体均值的假设检验        213/ `4 \9 a9 q. O: I$ a5 |1 }; Q
    7.5.3  两个正态分布均值差的检验        214
    + f3 j+ ]* C9 {/ D# k# {8 Q, h7.5.4  两个分布一致性检验        215( }7 B7 o+ y. J$ |- A; [# j, T
    7.6  方差分析        216
    0 A0 K# w  r8 E$ Y. A0 q7.6.1  单因素方差分析        216; d( |9 S' }9 y2 t! o$ c, |
    7.6.2  双因素方差分析        218, ]3 q9 |8 s( W/ Z4 q9 f
    7.7  统计图绘制        2218 H: W+ S. F$ ?% B# p. q
    7.7.1  正整数的频率表        2217 j4 N3 C) j6 F
    7.7.2  样本数据的盒图        222: j: {. r6 ?% f) m* @  y( f
    7.7.3  最小二乘拟合直线        222, r* T5 W/ P* H  \
    7.7.4  正态分布概率图        2230 O. r9 Y& I2 M, x
    7.7.5  经验累积分布函数图        2242 r$ A; `6 j  f5 P
    7.7.6  威布尔概率图        225
    - M" W( x* D3 ]8 P1 }7.7.7  分位数-分位数图        226
    ( L7 ?1 p2 h* ]9 B( ^7 M( H5 x7.7.8  给当前图形加一条参考线        227" W$ f& }& i7 @
    7.7.9  给当前图形加多项式曲线        228
    2 I' a9 u, u: U0 D! Z7.7.10  样本的概率图形        229
    6 a, a) i* W# [% s* `% C5 j
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        2300 ^2 f$ U9 ~: R$ g2 i% L
    7.7.12  在指定区间绘制正态密度曲线        230
    7 n+ e, t: T8 y9 ?& x) i7.8  本章小结        231
    3 h4 C7 J! c+ }8 c0 C. d第8章  MATLAB符号计算(  教学视频:124分钟)        232
    # z, B1 J, K3 R1 k( b: ?8.1  符号运算入门        232+ M7 O" y( f2 }& |3 n0 z; p$ u
    8.1.1  符号变量的创建        2325 Z0 @/ m. D* [* V+ _4 b
    8.1.2  符号变量        2352 F% J; a$ b' E( D  G5 W( m
    8.1.3  符号函数和符号方程        236. }0 u  T- r- e* \9 T# l
    8.2  简单实例分析        2375 J3 K( e/ B  ?, M; {! `' Y9 F$ l
    8.2.1  求解一元二次方程的根        237
    0 }; @8 c1 L9 S* {9 P8.2.2  求导数        237
    , m( f! u/ g# O) L, B" D6 V8.2.3  计算不定积分        238. q+ ^6 W1 u/ |7 `! {1 f0 a! D
    8.2.4  计算定积分        238
    0 e# u9 w# d+ [# R8.2.5  求解一阶微分方程        238" V& o+ \- [" p1 X) A
    8.3  符号运算精度        2399 Y/ ]: e5 @4 v' I8 `  s
    8.4  符号表达式的操作        2400 f' Q% g4 j1 }  Q
    8.4.1  符号表达式的基本运算        240; G2 L3 e0 _' d4 y& Y$ m1 V
    8.4.2  符号表达式的常用操作        2418 N4 s7 v5 |, a. x0 r8 E" r! D
    8.4.3  符号表达式的化简        245
    6 A7 t4 m$ a5 M, s8.4.4  符号表达式的替换        247
    : e/ G) F9 T+ M1 c6 c4 o/ _9 X8.4.5  反函数运算        249& o# W* c2 T9 d6 i
    8.4.6  复合函数运算        250. k+ k% V/ c' X% I6 r
    8.5  符号矩阵的计算        251# z* H$ D' X+ u$ g- V. w3 K& r
    8.5.1  符号矩阵的生成        2514 j0 f- L2 q4 [. j& m
    8.5.2  符号矩阵的四则运算        253
    . {# ~: |. Q; Z! X8.5.3  符号矩阵的线性代数运算        2545 ^) `6 H9 V5 h, R/ d7 [
    8.6  符号微积分        260- P# o, B& ]. a9 `) ?
    8.6.1  符号表达式的微分运算        260
      _9 y6 e- T/ V7 [/ \! Z8.6.2  符号表达式的极限        262
    5 X. V$ l- T3 W# O  I$ r3 s8.6.3  符号表达式的积分        2620 p7 C& E* [9 `- h, f( j/ `# z/ @
    8.6.4  级数的求和        264
    ( w6 d& S- H3 T& P. ]& y, G6 m8.6.5  泰勒级数        264
    & X. F. S' x$ p1 C8.7  符号表达式积分变换        2657 y5 P! R% a1 _$ \
    8.7.1  Fourier变换及其反变换        265
    2 ]: O7 T! M5 r7 k- [5 [8.7.2  Laplace变换及其反变换        267
    % b+ s8 {5 @0 Z' X4 {% X% H5 }# o8.7.3  Z变换及其反变换        268
    : F: }5 X! G/ ^8 k1 l4 s# f8.8  符号方程求解        270. D/ M0 X% G+ g& M2 c
    8.8.1  符号代数方程组的求解        270
    4 h0 H4 U9 f- f9 M8 ?8.8.2  微分方程的求解        273' I# U' [4 b" h# L* N  ?, J
    8.9  符号函数的图形绘制        275# L0 E( B/ P. b& d
    8.9.1  符号函数曲线的绘制        275& i: r9 f5 }, q/ f4 @9 ]6 {# {% v
    8.9.2  符号函数的三维网格图        2808 J& P4 s) H% r  t  r; R2 T& a
    8.9.3  符号函数的等值线图        283+ a; K& P1 F: z' X
    8.9.4  符号函数的三维彩色曲面图        284) F2 W1 B8 S" R+ ~8 w# W% b
    8.10  图形化符号函数计算器        286
    0 y1 x2 {, ^4 F/ Z; x( U; u+ f8.10.1  单变量符号函数计算器        287
    7 Y$ @+ W0 n0 M3 b2 O( A( ?( o+ g8.10.2  泰勒级数逼近计算器        288
    1 _4 y: A* b; q8.11  Maple接口        289
    9 q+ O1 k& U7 p- N. V8.11.1  利用sym函数调用Maple函数        290( l1 B' l- G( p2 Y6 y4 D# X
    8.11.2  利用maple函数调用Maple函数        290
    ( x" G; b6 c% M* }- O* K' P7 g4 t+ P8.12  本章小结        291
    6 W. m+ M5 e/ T6 k第3篇  数据可视化
    ) W, e# b# `5 w' Q1 U( J第9章  二维数据可视化(  教学视频:112分钟)        294
    ; @6 X! o# z5 c8 n5 s9 ^# L) ^% r9.1  MATLAB绘图        294
    5 s! ~. q+ ^2 V8 U& M9.1.1  基本绘图函数        294
    $ r4 f6 w* n5 K: E. m$ Z9.1.3  子图绘制        300
    8 m) D5 z, w- I4 U/ Y6 O: I5 Y' p( C9.1.4  叠加图绘制        301  n7 B& G: V3 s) }
    9.1.5  设置坐标轴        302  h+ `9 p3 G) W& C2 `
    9.1.6  网格线和边框        303
    , S9 w! X! v; T9.1.7  坐标轴的缩放        304
    + Z  G( Z+ d& P6 e! V( j9.1.8  图形的拖曳        306
    ) f. h+ i7 @% y0 \. P9.1.9  数据光标        306- A0 l' \0 P7 t5 O6 _7 K
    9.1.10  绘制直线        307/ t1 ?( L' S% ~$ {! @0 a
    9.1.11  极坐标绘图        307
    $ }3 f+ Y0 X5 e: Y+ M% |. O9.1.12  对数和半对数坐标系绘图        309' E% P( |& z! j" t* Q
    9.1.13  双纵轴绘图        311
    0 I6 Z" W) L5 a9.2  图形的窗口和标注        312
    3 P  Y7 p& a: F* y9 S, ]: F/ P. _! ]9.2.1  图形窗口        313
    1 F" }" h" J; o  t3 `7 ]9.2.2  图形标注概述        314( u  l6 Z$ x' T9 A
    9.2.3  图形标题        315+ V: P1 t3 D6 e( n* _2 @0 V9 U
    9.2.4  坐标轴标题        318
    8 `0 v- u' [: |. J9.2.5  图例        319
    / g  I$ L5 p; m0 X) a" T. y* c9.2.6  颜色条        321
    1 R2 {* w) I1 m' m" o0 r5 Z9.2.7  文本框标注        3229 I8 A' A& p8 N: L: X
    9.2.8  获取和标记数据点        323+ P! K0 ]" z% A$ i/ N
    9.3  特殊图形的绘制        324
    . h$ O9 y' D6 E: e6 d# B" G( p9.3.1  函数绘图        325
    : i2 j( P+ Y: O) N9.3.2  柱状图        3284 O& `' V3 w% t' {* @
    9.3.3  饼状图        330
    - e9 v6 E1 ]6 D" m/ u. N2 w# E9.3.4  直方图        331
    4 Y1 G9 E& H6 A* Z  l5 f9.3.5  面积图        331
    5 ]4 D0 S/ h# h- U7 N% \9.3.6  散点图        332
    6 u3 n" }# D6 S7 j* Q/ y4 c9.3.7  等高线绘图        333
    - j' x/ ]+ S' E9 g9.3.8  误差图        335
    * Z' n, c5 D" \9 \( d9.3.9  填充图        335
    - T/ Z8 I0 c. u9 ~( |. @! v8 D( [9.3.10  火柴杆图        3361 L7 M- T4 o) a2 Q" T8 }
    9.3.11  阶梯图        3368 \% o( V0 j& @  F" E, U3 x1 g$ N
    9.3.12  罗盘图        337; ^; {, [3 v9 K' V- N
    9.3.13  羽毛图        337: K+ h5 J4 L  y
    9.3.14  向量场图        3387 E* b5 T! y  s. m
    9.3.15  彗星图        338
    # J7 h' L7 T4 ~' `& M9.3.16  伪彩色绘图        339
    ! ?+ {0 M1 |) N% `3 ~9.4  图形句柄        339
    - U  W8 g$ v! I$ Q6 s& |/ L" A; P, a9.4.1  图形句柄        339/ Z4 H, p! L6 G" p3 \
    9.4.2  坐标轴句柄        342  j$ l4 H( G! j. v" e: ~
    9.5  本章小结        346
    1 Y: [8 x6 i- h5 ^* b5 Z第10章  三维数据可视化(  教学视频:75分钟)        347
    1 {2 h% v& E  s5 }  L10.1  创建三维图形        347
    0 M$ H3 ]% l- s' v5 q: N10.1.1  三维图形概述        347+ Y$ R; x; j7 D
    10.1.2  三维曲线图        348: L' V, P" }5 D( v% Y
    10.1.3  三维曲面图        348
    + S- x9 A% t! {% t2 o" v% h10.1.4  特殊三维绘图        354- G0 o( r: e+ y& l
    10.1.5  非网格数据绘图        362
    9 T4 d! _1 T& u10.1.6  创建三维片块模型        363: o# z1 ~0 x$ x
    10.2  三维隐函数绘图        364
    " _2 w, W- B) v2 K+ k10.3  三维图形显示        3670 j. j& m3 h, k9 ^) A0 @
    10.3.1  设置视角        367- q( s- p) x8 `. j* c% h0 S- C- Y
    10.3.2  色彩控制        369
    5 k' N9 v7 {6 M. ?+ k10.3.3  光照效果        377. z  S5 l7 H( x% Z1 Z5 m! W
    10.3.4  Camera控制        3819 |  z, [9 C" F4 a& q7 x$ z' Q" c
    10.3.5  图形绘制实例        3828 m9 Q9 @" }1 G2 O; c$ C; D' \
    10.4  图形的输出        385
    4 K& J( A' W/ s  X10.5  本章小结        386) X- t0 r: w: F1 s
    第4篇  MATLAB编程2 l0 s2 v0 q  f. F6 k! C0 l. T
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    : b5 c$ o+ c1 V0 w11.1  MATLAB编程概述        388
    9 K8 y# P1 ?  P8 c% r. b; T
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    + k! {9 K1 A, ~2 P2 C; K; Y11.1.2  脚本M文件        3880 {, u2 O- T, M3 Z' ^) g
    11.1.3  函数M文件        390
    0 A; G* X5 {! @7 E% l, o7 t4 L4 q11.1.4  函数的参数传递        393
    9 z4 n! {( ]5 G11.2  流程控制        3977 m9 P$ |( l* j+ _7 v) H- }
    11.2.1  变量        397, v, T8 v' H2 k6 i! h6 J
    11.2.2  顺序结构        399% y/ E8 J# H1 H. o+ g
    11.2.3  分支结构        399
    ; B" {) K- I8 L1 c# i8 C11.2.4  循环结构        4016 K: ]& n9 l" r# h
    11.2.5  try…catch语句        404
    3 Q, Q2 N# u% v: A. ^9 f  K11.2.6  人机交互函数        405
    & a: A* d+ |% R11.3  函数类型        408
    : a: A4 z( V7 h# @* O7 O  A11.3.1  主函数        409
    7 `( S' i  v0 \# I# ~  G11.3.2  子函数        409
    $ B  C( V/ u- v/ j3 T11.3.3  嵌套函数        410
    : M) |" \' W6 _4 ]6 D11.3.4  私有函数        411( ~2 o/ Q: g) Z! ~* Z
    11.3.5  重载函数        412
    ) Y( }6 @- ~% D4 L11.3.6  匿名函数        414$ \! b! n1 o3 V, p) z
    11.3.7  函数句柄        419+ u8 D- Y( _' V1 P! ]; x7 U
    11.4  P码文件和ASV文件        420
    4 _" V% b3 l  A11.4.1  P码文件        420
    " p+ `; g% m& n5 i( @1 @11.4.2  ASV文件        422' r9 Z% Q& c* m) E. y! r' I4 P
    11.5  本章小结        423  I" F, A. I, }/ v0 f, ~
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    2 M8 l6 w5 i. @; A: R12.1  M文件调试        424+ G; N1 ^" ^% G5 w$ K3 E
    12.1.1  出错信息        424
    - L+ {* X/ \% P+ m' H+ v12.1.2  直接调试法        424
    3 A( X  w3 F- ^0 v* A. d12.1.3  工具调试法        425
    3 T' _4 K& ~! W+ k" J+ c  `12.1.4  错误处理        430" o# q6 @) |/ W* c6 T. S
    12.2  M文件性能分析        434. x$ ~+ X- h9 T
    12.2.1  Code Analyzer工具        434
    : X" R( E  d) {8 a) b12.2.2  Profiler分析工具        436
    ) p) t0 z" K0 t3 ~2 J1 y8 A12.3  编程技巧        438$ ]$ ]$ U/ c0 j: o% P+ _7 l( L: t
    12.3.1  程序执行时间        438
    % d( S! N# ^7 c" h7 X5 U% k+ r12.3.2  编程技巧        438# i" H; c" C  _( f
    12.3.3  小技巧        442
    * d; f3 |0 m5 z% E1 }12.4  本章小结        4438 {% O, I  s6 D, D4 H+ T: [
    第5篇  MATLAB仿真
    : g) c& T7 ?; A$ @2 b/ c第13章  Simulink基本知识(  教学视频:61分钟)        446; u' r1 T& i" k: s
    13.1  Simulink概述        4461 x8 R& q% `3 w: u0 q# U8 v
    13.1.1  Simulink的概念        446
    * T, s( f: I3 q1 v8 b13.1.2  Simulink的应用和特点        446
    : P. a. ^( {( V$ [2 W! h13.2  Simulink的基本操作        447
    7 t( l% m4 U; D, d6 P1 R/ o; n' ~# U13.2.1  启动Simulink        4473 C& v5 K7 l; Z5 k
    13.2.2  选择模块        448
    % Q& t% k( T+ Q, T) v13.2.3  模块的连接        449
      a, G0 m8 K' X2 O8 J6 B0 a13.2.4  模块的基本操作        449
    # \9 z  d# k( \; X13.2.5  模块参数设置        450( _& z$ r7 j! v; B2 K0 f- T
    13.2.6  仿真器设置        450. y( i, B/ R! i/ q- w7 ?6 x
    13.2.7  运行仿真        451
    7 J  N$ J  R( `0 ], g# j. e13.3  常用的模块库        452
    & r; D# U& R& O* ?/ X13.3.1  Simulink常用模块子集        452- z' F1 ?4 P6 T! y8 _$ i
    13.3.2  连续时间模块子集        453
    : a; ~: N& Y$ L+ w7 r# L13.3.3  非连续时间模块子集        4541 S) S7 E3 g; p: N+ F  H
    13.3.4  离散时间模块子集        4551 ?% V, k4 v( B' l( h/ d
    13.3.5  逻辑和位操作模块子集        456
    ' @0 m4 b4 T  t3 Y0 I13.3.6  查表模块子集        457
    . E2 n5 C. G9 U0 B( x13.3.7  数学运算模块子集        459
    5 R$ u- R4 H; b0 q0 ^13.3.8  端口和子系统模块子集        4597 n6 b3 _* `$ Z9 f) P4 u( W$ R+ p$ t
    13.3.9  信号特征模块子集        460
    5 ~' F4 ~. R- q8 R1 A5 l3 R13.3.10  信号路径模块子集        462
    - @1 b- z, |9 G8 K0 C* X) M13.3.11  Sinks模块子集        463+ k, v5 n! y8 ?% D- Q) K
    13.3.12  信号源模块子集        464- T2 I+ b- j4 B$ a
    13.3.13  用户定义模块子集        465& j' u  c7 u) Q8 M4 |5 [# B, f
    13.4  子系统及其封装        466
    " c+ X8 {+ d8 T* j/ n6 A& Z13.4.1  子系统        466( \$ d! @# N# w1 c9 S% v5 [
    13.4.2  子系统的封装        467
      ]- ?9 Z: ]; K8 Z5 i" u, m13.5  Simulink模型工作空间        469
    9 v, _  q1 G1 _; r0 t6 W4 u" v13.6  本章小结        470# {( N" _' F  @  t) ^! Q/ P; Q7 ]% B
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471: n* ]8 ?1 A( t
    14.1  回调函数        471; k1 s7 @. f3 h( Y, D9 W+ q
    14.1.1  模型回调函数        4710 Z% b, ~" ^+ f6 W
    14.1.2  模块回调函数        472+ ]' m! x- W) e) q
    14.2  运行仿真        474; y1 I" o, K/ k$ N- ?$ c" {, Q
    14.2.1  仿真参数的设置        4749 L( b3 A  l- H/ e
    14.2.2  仿真的出错信息        476
    : }) k5 \0 G8 l/ Q. L) [9 J& S14.2.3  使用MATLAB命令运行仿真        4763 k0 C5 Y% N$ i7 n, L, |, S
    14.3  模型的调试        478
    ; u% d9 B9 I9 F2 g* m14.3.1  Simulink调试器        478# b  O1 o4 q! M$ ^# d, w
    14.3.2  命令行调试        479+ e" b, B* \  k6 @/ ~
    14.4  S-函数建模        479
    ) [: c) t$ B2 k! m, s! s+ K7 m! q" t) K$ N14.4.1  S-函数介绍        480
    2 n4 H2 h9 t  \& q0 f% b( n9 W14.4.2  S-函数工作原理        480+ _+ |+ `9 q6 m& A( k) \! _' m
    14.4.3  M文件的S-函数        480; z$ ~& h+ U" A% f
    14.4.4  S-函数实例分析        481
    ; M) t4 \' l% u) Q) r* h8 D# V8 ?14.5  本章小结        484
    5 F! q1 e$ B2 o: ~第6篇  MATLAB高级应用
    3 V; B6 {" z4 T$ b+ w( w第15章  GUI编程开发(  教学视频:70分钟)        486
    9 ~9 h$ S  G" Y; C15.1  图形句柄        486
    ; u4 H: H# ?* [4 A! W& z$ h3 |15.1.1  MATLAB图形系统        4867 j; F+ U" N2 p  b2 p
    15.1.2  图形句柄        487' H5 I9 {$ T) @$ i2 r% a3 E
    15.1.3  图形对象的属性        487$ Q4 T1 D( e+ I# N1 Y0 O) m& \
    15.2  图形对象        487
    5 U% R% B8 f  V- [7 Z15.2.1  创建图形对象        487& p; d- r! ~3 _: w" a
    15.2.2  获取对象的属性        488
    * A9 r: V$ b8 s7 o5 `+ i- l  k15.2.3  设置对象的属性        489
    + h9 Q0 P; [3 b2 n) v  i15.2.4  对象的基本操作        491
    9 A- {) _+ W1 v# c6 w* @$ A15.2.5  root根对象        494
    * [) B! [" j2 G& V3 Q# T15.2.6  figure对象        4955 u6 c0 K- {8 c: \
    15.2.7  axes坐标轴对象        495
    3 s- D4 J& _6 |8 n$ u15.2.8  核心图形对象        496/ ?, e* R9 ?1 ~/ J( r, r
    15.3  用户接口对象        499
    ' |5 P. t+ x! I" i9 e15.3.1  uicontrol对象        4994 u" o  c7 W) L/ Q) [, z
    15.3.2  uimenu对象        500* Q) z# h; }3 Z9 B* _+ D9 T) b/ W
    15.3.3  uicontextmenu对象        502! u* Q* i6 p- w$ w: W' v) Y; a8 R0 J
    15.3.4  uitoolbar对象        5036 `; H! t' \* e& K4 y+ N. E
    15.3.5  uibuttongroup对象        506  i* x4 U; W" }7 P
    15.3.6  uipanel对象        506
    ' L9 }  M3 d$ t5 s5 ?& [8 [15.3.7  uitable对象        506: {' ], c: b! P' `
    15.4  常用的对话框        507* ?9 g: Q( j8 n3 f( B
    15.4.1  消息对话框        508
    7 o2 N6 X% h" f0 h* l6 Z15.4.2  错误对话框        508
    # j8 z( D" e1 N$ Q' m+ y; m15.4.3  警告对话框        5093 H, o/ i9 ^2 w9 N
    15.4.4  帮助对话框        509
    * B, e: X9 M; O, p* s. I: e4 s6 ~15.4.5  输入对话框        510
    * c8 u( Q9 ?6 g6 F7 o15.4.6  列表对话框        511
    7 I+ i4 K6 P: q- [. u2 B15.4.7  问题对话框        5129 g* Z5 \9 A6 Y6 D1 i* R, u
    15.4.8  进度条设置对话框        513; @3 H5 K2 m! i* S* {
    15.4.9  路径选择对话框        514$ X3 b2 W7 l8 A+ f

    * r$ j5 y; ]* m5 w
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    2 M6 H$ x( w/ `: `, T7 U: e编著者
    : z! x+ p$ N5 J/ p$ f) k* I
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    * G: O, [( E( Z' E- K针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。1 s' c& h* K" D% \2 A$ ^5 Y8 b
    5.1  多项式及其函数
    % ~3 h9 R" S7 r3 y, W( A1 m0 cMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    2 ]3 n& Q5 a. o5.1.1  多项式的建立$ H8 q6 ^! y( \' l& u9 ~# a$ G% ^
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。% I/ [: Y9 ~4 G9 u
    1.直接输入多项式系数法1 e; A5 ^$ b0 X- F1 K. `
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。; s' H  V. P; j2 V3 _- T
    【例5-1】 使用向量来创建多项式 ,并进行显示。0 x" b$ b' ^6 x" k7 l
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:# {7 v6 ~3 i# Y) ^+ w$ D

    ) J" G" y# T6 s: a5 v' L3 u>> clear all;8 M" s( F2 c8 D
    p1=[4 3 2 1];7 ]1 C' b+ _5 [  N
    y=poly2sym(p1)        %由向量创建多项式
    8 n' S: ^. u  D$ ddisp(y)                        %显示多项式
    0 r" p4 W) P; m' p/ B+ N; X' j2 O9 X- B7 |, i1 g% N1 q
    运行程序,输出结果如下:
    ( {; j9 `  p4 n1 V" u' ]6 e
    ( C) A. k7 b& f. r" zy =2 H9 V1 u! x" \/ j
    4*x^3+3*x^2+2*x+1
    , Y8 w, o, I0 N4*x^3+3*x^2+2*x+1
    4 Z6 K& f  ^- y# F- `1 C! e3 ]3 G7 ~- @
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    $ f% \6 l% l- ], Z$ e0 ~2.由多项式的根来建立多项式' w: u1 W3 q1 d) {2 a! M! d" E
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。) \2 j; ]* s* F! S
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:+ L/ k+ v: O( F) R- m4 A
    " V( m" G3 \0 T
    >> r=[2 3 4];: @, o/ q" s$ F# }! L. B4 D! s
    p=poly(r);                                %由多项式的根创建多项式! D. ?5 J3 l; q7 H3 L
    y=poly2sym(p)                        %显示多项式
    # P* p2 P3 N8 Y2 i: S- `. s  v4 G2 p- S6 t3 L
    运行程序后,输出结果如下:) L, z* T4 Q8 V% i6 h
    0 S! U$ G/ H% S
    y =7 _* B% z  y6 {
    x^3-9*x^2+26*x-24
    ; h. L. I3 d. P5 |" I: J2 k) Q. B- p6 c  m1 m" i: v' P6 d
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。& M- b" Q* o0 }) x# y4 ]" E9 c
    5.1.2  多项式的求值与求根# G% f. G7 j' t; B
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    ) Y+ J2 Q* h9 D3 E1.多项式求值
    1 j% W7 c* G4 z0 e# E  N在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。5 }( N+ W9 z* A. R9 ^. V
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。" A& |( ~6 L5 Q' f
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    ! {$ n; w' h% Z2 z% T3 i( B$ l8 e% ?- J2 J7 ]4 o5 s
    >> clear all;
    4 _; S( w$ w. Q* p+ P) z9 w0 Bp=[1 -1 -6];                %多项式的系数向量6 j2 W& _  W6 i6 X4 [
    x=2:5;6 U- k- [( Q1 X0 X& S) F& Z- R
    y=polyval(p,x)                %求多项式在x处的值
    1 N0 q( n& U  N+ x8 L( H% z/ D: Q" l# k! z, V
    运行程序后输出结果如下:1 I. c# B6 y+ C. {$ z
    2 a6 @4 X) g% b: p
    y =
    " e, d% Y- @2 ]: \, q9 V& E-4     0     6    14
    # F2 z9 W; O( h
    9 P; M0 F. v8 B" k2 t函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    2 A" U: x* j. G% I5 J9 `$ F【例5-4】 求 时,多项式 的值。
    3 p8 p! h2 a" [7 X利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    # x" [  j4 i) _( W( |- A$ M( `
    . I' x/ f' G  _& o>> x=[1 2 ;3 4];4 G: m$ Z5 h9 [: P: X
    p=[2 3 4];( ?% E) J) E: U4 h; i, ~3 W
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    ' @& F+ y- z. k; Q; i8 b  Zx=[1 2 ;3 4];( Z' V2 T3 n2 o
    p=[2 3 4];
    1 ?7 }' |8 S, b. [2 [y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位7 h+ L5 l# y0 g2 a' d! U" z
    % l! ~5 m! V3 ^2 ~. y+ M& {- G6 Z1 g! h
    运行程序后,输出结果如下:
    ( P( ~/ C! O& o7 k
    8 T6 J/ Y  R1 O, ^# M% jy1 =
    * V! |5 j  x7 ?" m% y/ A* I            21    26
    ! _! S- ]  s% N0 D3 y            39    603 e# n3 x8 `2 A& l
    y2 =
    # o- }3 `4 `! z            9     18. `9 D0 a: {; P' Q4 Z* }
                31    48. e: {. C: c! {1 m3 K

    8 s4 M9 p- p# P. e; G当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。  p  |! `9 Z! E! E6 J9 @
    2.多项式求根
    $ z% E" c# q" v6 E1 L; ~9 `, P在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。7 N) f# S- z# N/ U
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:6 B, p; G* Z7 w; A0 X" p' O
    8 m* Q! S4 T7 P* Z0 d2 U  M
    >> clear all;% T# x4 f$ g# x3 E4 I6 r2 B
    p=[1 0 0 -1 -6];: q0 ?8 V, G, p( |- }1 |2 f
    x1=roots(p)                 %对多项式p求根) f6 u( O+ x8 A3 D& a+ T8 z
    x2=[4 5];8 l/ [) z3 ^8 c4 V6 m. E
    y=poly(x2);                 %求以x2为根的多项式8 ]: q1 }# f. W, g2 M" ?
    y=poly2sym(y)+ @% v' z7 @9 j/ V
    & P4 R  H9 {# R) \9 t; i# o
    运行程序后,输出结果如下:- e9 L% T4 p2 C% S) i
    ( {6 K) l2 h1 q0 k( U
    x1 =6 t$ D: `, Y% w7 T' r
       1.6638          / u+ W6 r5 b5 ]5 [: l3 G0 s
      -0.1021 + 1.5684i8 j5 a9 o- a; V2 y
      -0.1021 - 1.5684i
    4 z! A0 ?0 z9 S' g+ H0 b  k. v  -1.4597         
    % [7 B8 N+ N# g0 py =
    6 y0 u0 N8 ]0 h. o* _8 x0 kx^2 - 9*x + 20
    + m% T7 o* c% o  ~! `+ r, T) v  [3 ?: [, S- t+ @/ X6 }+ ^& z+ s
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。1 c% W) E) l6 S2 T" A3 ?, p
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    7 J$ x0 g7 b4 d: L
    : G6 y; R' F9 _: x) Z5.1.3  多项式乘法和除法% ]6 y* r0 v' Q, D' Q
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    0 [6 S( v5 \+ D  [6 W  M【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
    ) N7 k. S8 L4 t8 B# f- C- r
    $ O) W  m, m0 `/ Qp1=[4 2 0 5];                        %缺少的幂次用0补齐8 K) V& K" m& C. T- x
    p2=[5 8 1];
    . h6 U* i) E$ J+ {) Ty1=poly2sym(p1)
    # L( ]( D$ H4 a, n6 o4 ey2=poly2sym(p2)
    * m0 ~* V' M3 R$ O/ w  Ip3=conv(p1,p2);                        %多项式相乘& E# ^: y' k8 z7 t6 D$ w
    y=poly2sym(p3)
    % A9 h9 u3 e) C6 F+ U2 Z2 d+ A+ g$ W' z  d: g6 C  z' c; J3 h
    运行程序后,输出结果如下:' _3 R+ C  p9 Q
    ( w* L5 |4 j' p1 t( D% Z
    y1 =
    , b% I; _" \/ f  H4*x^3+2*x^2+5- R2 i5 n5 ?, ?# p" z, C' X
    y2 =
    . q+ Z7 y& \# Q2 V) T5*x^2+8*x+1
    ; o. p" i  P. V8 ry =
    * s- g0 |" _: f/ `6 i20*x^5+42*x^4+20*x^3+27*x^2+40*x+5* z$ h$ S5 R" U9 j# J% r# I
    5 Q* F# B' m$ q: Y' W" t
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    9 p# y5 A: N) g  i7 Z% O- C9 H# j0 [" k+ e+ g( X9 S! B
    >> syms x
    5 p5 G, `! P, F0 @p1=sym2poly(4*x^3+2*x^2+5)5 {) v" K5 O4 }  p4 q% }
    p2=sym2poly(5*x^2+8*x+1)
    7 W3 \+ i+ P4 e7 L8 ap3=conv(p1,p2);                                %多项式相乘
    % l: V+ p. y. c7 U- uy=poly2sym(p3)
    ' n7 O6 S: d7 j7 A
    : i! Q* |& A% t* H, b3 v运行程序后,输出结果如下:! \$ h) u  c8 v* l3 o3 K

    ' H0 ?" w- y5 S8 qp1 =
    0 n  K+ e; |3 ~' {: U     4     2     0     5
    2 I4 C" ~) L- }/ [! i. ep2 =3 |' W/ W# i/ R! X
         5     8     16 B+ C0 Y. E9 p& V7 s
    y =
    ; ~/ y7 V3 w  W4 g0 q- O+ ]20*x^5+42*x^4+20*x^3+27*x^2+40*x+5' x; t& J5 S/ P2 ~6 U

      ^0 w0 C+ F$ v$ o  I+ c: W在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    ) t% Y2 k  z" S【例5-7】 求多项式 除以多项式 的商和余数,代码如下:3 N! i5 b! ?1 b
    - P' ^, f- J6 D% l8 S
    >> p1=[4 3 8 1 4];9 k, r& j4 Q. M; ?) F$ P
    p2=[2 3 1];
    7 ]" Q$ r; |0 s0 G5 _- w( x[q,r]=deconv(p1,p2);                %多项式p1除以p2
    # l# i1 v6 t( L5 F8 f' d' dy1=poly2sym(q)                                %商
    , q' F  T7 }! `" }, By2=poly2sym(r)                                %余数
    & s7 n. ~- Z4 @5 t! k
    + ^# H8 A  U/ y0 z0 v, Q6 X运行程序后,输出结果如下:) E! |* E  i1 y5 v  }

    % N$ f) b! ~8 c) B0 Ay1 =
    ; x1 m  w+ N& S4 K6 i2 i4 v6 c4 }2*x^2-3/2*x+21/4
    9 r* y& V! B6 \8 A! j6 r" hy2 =, {6 s6 i5 ~8 I0 c( d4 u8 ~
    -53/4*x-5/4
    : X) _- q7 n- ^. d; Q/ ~+ a+ E3 g0 M% i- C0 H) |* |$ G0 d: f) l2 L) p2 `
    5.1.4  多项式的导数和积分
    ) w3 }4 w) n6 V; ?, q  {3 t: x& x在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    0 I. m# f' w% `& W- |1.多项式的导数
    1 a' H! z# x& Q' i在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。& P, T' L! Q* Q
            y=polyder(p):对以向量p为系数的多项式求导。. V; i) F/ Y) n% u: o
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。% d' ~! O1 @$ \
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
      Z7 p! ~8 P1 p( o$ m0 X【例5-8】 对多项式求导,其MATLAB程序如下:
    ( d4 Y, k- G) E& s+ D
    5 P$ I5 q) S4 i0 b5 z" D>> p1=[4 3 2];
    : B- I' A% H2 ]% C  zp2=[2 2 1];
    1 Y  F$ M* v+ ?9 d& Y0 K' jy1=polyder(p1);                         %对多项式p1求导
    , ^3 l6 i/ o, ]8 Sy1=poly2sym(y1)& f! o, _8 e7 i% }% J
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导2 _2 A0 J) u1 f/ C" n- f" \
    y2=poly2sym(y2)
    ( ]5 _" S7 C& ~9 Y( A4 u3 [& M- [[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导% O; z( l2 f; p2 l) t& \% k3 d1 e" F
    q=poly2sym(q)
    3 _5 H/ d  f- ?, Od=poly2sym(d)) [" x" n$ C8 g( t
    5 k* G% Z1 [, B( X# v
    运行程序后,输出结果如下:; \0 B& {3 g6 }9 ^5 f- {6 J6 o

    3 r$ g9 O+ K: ^y1 =3 S9 n) v0 ~; |) a/ j
    8*x + 38 |% O5 V; e9 `) `  ]# M/ ]9 x
    y2 =
    " z1 X6 b% F) u( G9 |32*x^3 + 42*x^2 + 28*x + 7
    % d' X8 a2 L4 i% L' e  C  jq =
    8 o% g3 p/ U' q2*x^2 - 1
    ; z  [, a+ [7 r/ j$ V# Ad =- |6 x4 _6 b' C$ X% ^$ z5 n
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    # O3 M) A2 O0 p  N) L( t+ X6 F  c. I9 a; k, _
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    4 v( a9 U4 j8 k/ ?: [2 k0 K' X2.多项式的积分5 j" K' D% \, ?
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。, Z6 x& V2 H9 [3 d, u3 P, x
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。7 A+ N1 Q  x9 o" `
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    # D7 d' c5 _- k【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    # [1 A6 k! `+ V0 ^9 e6 S( R- v! K3 Q3 l4 X% |8 u0 B9 p4 H+ ^
    p1=[3 2 2];, G0 l* K' Y* x, R
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    - ]& h. w( y3 a, I3 Vy1=poly2sym(y1)7 n$ K5 S4 E: j8 d
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0. q' d" Z( b- w2 L7 o
    y2=poly2sym(y2); R" r1 N  j* A3 L1 H

    % O  ]' k0 s# X* S运行程序后,输出结果如下:; ^' V7 }( |" [: d
    % |$ @, y& ^% I& [. l2 H
    y1 =' h; o/ z4 O$ e/ T5 l( K/ M3 P
    x^3 + x^2 + 2*x + 3
    8 s9 {. L6 U! {$ v" n4 Xy2 =' a4 E3 T( B5 C  w3 V+ I3 b# B  @
    x^3 + x^2 + 2*x
    0 F9 l2 ?" v) [; V
    5 E; N7 E+ Y6 I# b2 P通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。5 a1 y& |* V8 Z% U8 r
    5.1.5  多项式展开6 B9 D+ Z7 L4 t3 N6 R2 ^) `. V* h
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。* j5 o3 I7 k# ]+ _6 m' Y! c# t
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:* D& O4 f0 ~# ?' Y$ _9 z  W" n7 {3 J
    $ q5 \2 F: T" l7 B, M
    其中向量r、p的长度和向量a、b的长度有如下关系:5 R9 m0 a! k: n' U5 P( }# M: [( h' ^  F
    + Z% \) w2 B+ U( ]& Y
    当向量b的长度小于a时,向量k中没有元素,否则应满足:4 T: l# T3 N9 i
    6 h6 E; r1 {6 h
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    ) h  }( R; S: B. X( K9 z【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:3 Y* n  k4 `' c$ s
    " c& p2 Q4 Y4 f' Q
    >> clear all;
    * f$ b+ N/ u7 ^9 A& H6 S5 ]clear all;
    2 S8 }! q& S: G% D; f3 ]b=[1 -1 -7 -1];                                        %分子多项式
    ; I! w: d7 \' h+ A- Q8 y4 o. K8 M, _a=poly([1;5;6]);                                %分母多项式
    : f( K! v" T' D3 N# W[r,p,k]=residue(b,a)                        %进行多项式b/a展开
    8 X5 x/ g1 c. Q; k# X& f  Q* |9 U[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    6 F9 Y) J0 C! O7 [3 _b1=poly2sym(b1)# u! K9 h( x: @% _3 W, P: L
    a1=poly2sym(a1)
    ' L# }) o# }+ ]8 E% y. Mb=[1 -1 -7 -1];                                        %多项式a有三重根- l8 u) n* l6 J; L/ X% l- B
    a=poly([1;1;1]);                                %分母多项式7 p0 L# I+ o9 e- H5 W
    [r,p,k]=residue(b,a)                        %展开多项式b/a 6 `! g( V- A* h: V
    4 z2 v3 \0 I$ Y- l9 @
    运行程序后,输出结果如下:7 ]" _, b. h0 r& e8 _
    % V  n! V* k- @
    r =
    8 H! v8 M4 i' F" ~+ \2 u) G   27.4000
    * N" t' `0 d: e4 E$ }  -16.0000
    , y( v& [  i6 i/ ?. y) H7 A1 d   -0.40009 h1 s3 K' s. w! g% _5 i2 l! p9 c
    p =: |( M3 H8 @' e
        6.0000
    : ?7 N* p& W$ O2 k: G" D    5.0000
    . T/ j3 z% ~- z1 x    1.0000* D0 q8 w% Y; c2 C* d/ z
    k =, X+ M/ M  m- K. `
         1! ?, g7 ~9 A) G) U$ P3 n7 b4 g, i
    b1 =
    8 a* `  \. w- tx^3 - x^2 - 7*x - 1
    $ f3 I; U/ |$ t% h! F5 L" j' y' Ba1 =# O8 `! ~1 Y6 J( b5 X
    x^3 - 12*x^2 + 41*x - 30. `( q3 p( o; S
    r =+ g. S' I, o5 o. K+ x3 K# A' Y
        2.00008 y& u8 O3 n- r% H! q
       -6.00008 f9 p9 X& r6 o  y' p0 b# K
       -8.0000
    9 h, Q6 [3 g: m9 m8 s+ R& d9 W  yp =9 q1 ~' O& A8 [' E+ O% J% c
        1.0000
    7 X) ?0 Y  G2 Q    1.00005 K* a( ?5 J) \( R
        1.0000( m. E& _2 [0 O. J1 P
    k =
    - I9 g& ^+ @* e. M# H; m     1" w2 J8 P% A. k2 L1 J
    6 P$ s9 V, |/ E
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    ; r! Q" r, ~2 c3 R0 `9 w 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    # u& A4 j  q( v9 g2 W8 X当多项式a有三重根1时,对多项式进行展开后的结果如下:. F; ~" {6 I$ ?2 F$ [- B
    8 b4 D6 A/ a0 |- b+ z: X( F* \

    2 v! i9 w' K8 v$ ?, W4 D( R- U, s2 a% o: ?* E: P

    - C- t  X/ p* M6 O
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-25 02:48 , Processed in 0.387563 second(s), 99 queries .

    回顶部