QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6139|回复: 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
    程序员典藏大系$ M3 G$ k9 u( w1 F; i6 }
    % c8 Y3 R; u0 {. Y. ?% F% j8 I' a
    MATLAB应用大全
    $ T6 F( O; U/ Z! u3 [% v, Z% f  X* |; H9 b7 K: g4 l  Z: f0 f: m
    赵海滨  等编著
    ; O- N, S, i5 o' a% g1 p7 Q
    3 n+ k2 S& L0 }! [1 H
    7 z- a! N' h+ U+ G. m+ h# w( M: Z
    5 b/ S  g5 I3 O5 t

    * C* l: r8 S5 L$ E& Z
    + ^; |* v; }* @% y, N
    6 }% o1 j9 I, R  n- C3 z% d3 R5 t8 S5 @1 E- Y; ]
    4 j" ~" r, n5 V3 c% {

    9 Y. v! d" i1 D. t& r6 W' Z& o3 H; \# j3 z: Q0 b0 c5 j7 A6 C9 d
    # m/ Q+ I3 Z: O3 r6 l
    ( y  z% m' V  v9 C( D5 g( f
    8 l2 {# w% K) w7 }5 V
    4 Q7 S! o; K( R: {& o6 j7 P

    ( j7 w* ], b  V6 }
    1 [6 f. |; x( F清 华 大 学 出 版 社
    + i! ~: O# {8 W# ~9 p! k北  京
    4 U$ p/ H; G& F+ @& _内 容 简 介
    + J) D% @# v4 S' v. Q8 g本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。( @0 D2 v: R) b" h9 B9 B8 v# Y: S) a
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。( Z: \0 O7 w. y* K9 F% U
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    " [7 `" _( b( h8 F# p4 \" C5 |" r# ^6 ]- T
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    ! P, T+ \! h$ ], v. e版权所有,侵权必究。侵权举报电话:010-62782989  13701121933( L1 y" C4 N" u, d& Y

    1 d" x* S, Y: i9 `; v' C3 |
    9 y" f- Z& ^9 C% Q$ O) x/ f图书在版编目(CIP)数据& n; c+ E& n/ c9 ~. y' l6 C+ w

    " w5 S1 P& j6 u: Y- T2 a8 lMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3  L" _' \" m2 Z. \- G( w2 ^
    ISBN 978-7-302-27616-6
    , M( I! h4 I* M  J% Y7 Y& t  D$ d# p9 a
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317# f1 r) R0 C$ O

    # x( a- J6 o+ ~7 T: y中国版本图书馆CIP数据核字(2011)第271712号8 L- S. b" E7 L/ e4 `  _
    0 L2 s( M) z, d
    责任编辑:夏兆彦
    + q, y8 q; {- j( L6 j责任校对:徐俊伟
    - T3 Z# {1 d; I% Q责任印制:
    * k9 h/ L1 W( T' m/ H# n7 `* F# k" A6 p5 u$ y: \' j) p
    出版发行:清华大学出版社          V) P! Q* A. N3 J" [: R) \* Z
    网    址:http://www.tup.com.cn, http://www.wqbook.com3 O2 V6 }/ E2 X  p; M/ D7 m2 k
    地    址:北京清华大学学研大厦A座                邮    编:100084
    0 A; K$ I$ |) x- }. w社 总 机:010-62770175                                邮    购:010-62786544
    % h1 d+ m( V+ w投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn- S( ]5 W, p8 W- J% x
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    , A0 N2 C  ~  i3 ?7 L+ }印 刷 者:" S" P" f8 M7 \5 G3 \! _" k
    装 订 者:肖  米1 X7 t1 E$ \# b; Y: g, V" T
    经    销:全国新华书店
    $ w/ ^$ ]1 ]6 e) l3 A开    本:185mm×260mm        印    张:46.75              字    数:1170千字3 i' }( u, K, [2 ?
              (附光盘1张)& N0 {4 j3 ~9 x5 p3 J
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷5 t$ X; r6 D. d6 E) l, d
    印    数:1~5000  W# T" n; K# Y  W
    定    价:25.00元9 S) A+ v, o8 O1 J& [  l* G
    产品编号:043740-016 d; z( X( {- }* l

    % I. Z2 `* i) S' H0 n3 [9 M当当地址:http://product.dangdang.com/product.aspx?product_id=22704305
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    目    录$ X" p) @5 T! ?/ p2 y
    第1篇  MATLAB基础
    9 u0 B4 J. D$ z" j# _第1章  MATLAB概述(  教学视频:15分钟)        2
    4 }: n( N/ k" D; C! l( @1.1  MATLAB简介        2
    " T) U9 k) a1 b3 @! G0 ^' R2 h1.2  MATLAB的特点        2- d1 Y' N  b% g. p" A
    1.2.1  界面友好,容易使用        2
    3 V# v# R0 ?9 _" b1.2.2  强大的科学计算和数据处理能力        37 H9 j+ r, e' n/ A: G5 e5 d; u
    1.2.3  强大的图形处理功能        3* y( c  v1 G6 e. m
    1.2.4  应用广泛的专业领域工具箱        3
    , k6 ?* s; g/ N" G+ l1.2.5  实用的程序接口        3" D) I% r/ L' M! e5 y' ], p+ Q. Z
    1.3  MATLAB 2010a的新功能和特点        4
    - a, N$ P0 K7 l/ I- H. J1.4  MATLAB的安装、退出及卸载        40 p+ E, {6 H0 J3 o9 v, }
    1.4.1  MATLAB的安装        4$ L' i( n0 z, \+ C5 M- I
    1.4.2  MATLAB的启动和退出        8
    9 M0 P: R( X- Y1.4.3  MATLAB的卸载        90 e# M+ ]  I5 W! ~
    1.5  MATLAB的目录结构        10- F! r+ e& d& Q2 P0 z0 C
    1.6  MATLAB的工作环境        11
    & ]2 r4 p4 z4 x) _# b1.7  MATLAB的通用命令简介        16
    % j3 S9 [( h1 {) W5 n& m8 K( ?1.8  MATLAB的工具箱简介        171 Q3 p1 }% H0 a$ x" h/ H
    1.9  MATLAB的帮助系统        184 N1 z3 N1 X% B1 \. t" x6 B
    1.9.1  命令行窗口查询帮助        18* D1 t: r7 C' a) W# V
    1.9.2  MATLAB 2010a联机帮助系统        20
    % [( R; y) W' |6 A4 b, s' B1.10  本章小结        216 K) _2 q' B1 b% y9 O4 ?9 ]  ~
    第2章  MATLAB基础(  教学视频:78分钟)        22
    % t. k; A3 l- F- ~# E2.1  数据类型        22
    8 v% Y2 @; J/ U  z$ A2.1.1  数值类型        23
    + X& m( J% Q- f! ]* b7 l3 I2.1.2  逻辑类型        31
    0 u) C( Z5 I! U( M2.1.3  字符和字符串        32
    $ i& E# h0 v% B2.1.4  函数句柄        33: K. h4 L& Q3 c& V. Y4 p
    2.1.5  单元数组类型        35
    0 D! x6 h1 g8 t* p* l2.1.6  结构体类型        39
    7 M: W/ B5 Y: g3 S+ q2.2  运算符        46
    / y' O& ^7 x- |" G2.2.1  算术运算符        46) [# H  i, l2 F- m
    2.2.2  关系运算符        47
    9 Y( ?- B. o; q5 X$ a' S2.2.3  逻辑运算符        48) T0 Y- O, {( B# b1 U6 [0 R
    2.2.4  运算优先级        52! u  N' u$ w* R
    2.3  日期和时间        53& T1 P8 G% r9 c$ z# V. {* L' i
    2.3.1  日期和时间的表示形式        53, @! t" k% [: A0 O$ _
    2.3.2  日期和时间的格式转换        552 k8 Z; U1 o, A# V
    2.3.3  计时函数及其应用        58
    $ c% d/ [% N# n" n- ]: ?2.4  MATLAB中的常量和变量        60
    . a( D( T4 u: e0 j$ j& V2.5  本章小结        60
    : [! L6 ?9 _& Y! l第3章  数组和矩阵分析(  教学视频:160分钟)        61
    . Z* I3 p2 U& D. S1 u& k* G3.1  数组及其函数        61
    / O% h0 f7 N* x2 j3.1.1  数组的建立和操作        614 X) Z  y: Q, v( z
    3.1.2  数组的算术运算        65
    / B  z( L1 [4 t8 a1 N( ?/ [: Q3.1.3  数组的关系运算        68. G+ Q" r' R. u8 D9 m$ T5 H9 `7 b
    3.1.4  数组的逻辑运算        70. ?# S7 f7 c* ]; V. d& N) ~
    3.1.5  数组信息的获取        71
      e" _) A7 R0 a2 P: ~. Y3.2  矩阵的创建        75& Q, f0 u2 R0 u1 |$ J$ U/ G( r
    3.3  矩阵的基本操作        79
    / ^( j" a& i/ k) G3 |3.3.1  矩阵的扩展        79! r0 w6 {, l0 {8 h0 X( p" J0 U
    3.3.2  矩阵的块操作        80) p8 M7 |0 X* |$ z0 V# T
    3.3.3  矩阵中元素的删除        827 h* D. {; O* z, q4 O1 Q: x! O
    3.3.4  矩阵的转置        82$ W" p2 i2 l2 I) f0 m
    3.3.5  矩阵的旋转        83
    ' V  U, f: b- D* g4 k# u7 o. b3.3.6  矩阵的翻转        84( g6 o) h, l) z9 G% _2 m
    3.3.7  矩阵尺寸的改变        85% U7 ?1 T9 C2 |5 \
    3.4  矩阵的基本数值运算        85
    6 v7 V' y; u) b3.4.1  矩阵的加减运算        85
    & i& w9 H" Z, l7 \& [: }4 S. n3.4.2  矩阵的乘法        86
      C/ I% o, e* |% b, ]3.4.3  矩阵的除法        87
    % E6 C; G6 l' q' C! ~5 P3 l! n7 s3.4.4  矩阵元素的查找        89
    ) ?- }  K2 `: |& z% ^+ u% t4 u3.4.5  矩阵元素的排序        89" O& Y' t, V/ P+ e7 w
    3.4.6  矩阵元素的求和        90
    ' }% T/ v# ]: A" |% g3 _. a4 j3.4.7  矩阵元素的求积        915 ]" n( r# M& K9 o2 h4 r2 p# q
    3.4.8  矩阵元素的差分        92
    ( R/ Q7 a5 J: c2 y5 c3.5  特殊矩阵的生成        93! U: ]! F, K0 D/ ?5 a! q1 I
    3.5.1  全零矩阵        93  g, h2 N) {2 V2 }/ Y4 y0 S, J( n
    3.5.2  全1矩阵        94
    $ j. U. R2 ^4 q- I9 U6 K3.5.3  单位矩阵        94
    ) ?. T3 i( E2 |* K! J2 B( o3.5.4  0~1间均匀分布的随机矩阵        958 a- v7 j  z: c/ O% d
    1 X: b' K1 ~: d& p% E' C
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95% v; @1 b. Q0 \/ X; E( o
    3.5.6  魔方矩阵        96% C4 D9 _3 q- z, R" B
    3.5.7  范得蒙矩阵        96
    8 U, t8 V. z7 e* i3.5.8  希尔伯特矩阵        974 ?3 a3 p1 e% \" z# J  ], _, d( R9 A
    3.5.9  托普利兹矩阵        98
    ' Q3 T2 y* p2 A3.5.10  伴随矩阵        98
    4 m5 y3 y. H3 a) D# t  O3.5.11  帕斯卡矩阵        99
    ) E' A& Q  C0 M  o' q' j1 Z3.6  矩阵的特征和线性代数        100
    - W$ A4 F5 Y8 [0 D% Q- q- e, g3.6.1  方阵的行列式        100
    # _7 K8 D. _. b7 k0 |+ K5 R3.6.2  特征值、特征向量和特征多项式        100% d$ E$ e+ `* [$ }; S
    3.6.3  对角阵        1028 O0 L! g. j1 U/ y6 k5 P2 o
    3.6.4  上三角阵和下三角阵        102
    2 K/ a) B+ g+ _/ [% Z  @/ E- |$ X9 M3.6.5  矩阵的逆和伪逆        103
    * s/ W7 T: b' C2 c3.6.6  矩阵的秩        104
    : ]" ]& R- Q  G* e- b) E8 |+ A3 v" o3.6.7  矩阵的迹        105
    ( K8 I- H3 ?( u) M5 b3.6.8  矩阵的范数        105+ T0 |, l* Y# x- N9 |- }3 r! Q* N
    3.6.9  矩阵的条件数        106
    ! F2 K% d0 r/ H* H9 f3 B3.6.10  矩阵的标准正交基        1079 F7 x" R* V/ _+ z) ?$ p
    3.6.11  矩阵的超越函数        108
    * k9 |/ W3 @0 G/ u3.7  稀疏矩阵        111. Z* Y- g2 `3 W
    3.7.1  矩阵存储方式        111
    & l. |& s; K' A0 I3.7.2  产生稀疏矩阵        111
    % S7 D  i6 w$ e3.7.3  特殊稀疏矩阵        115
    * q- t1 c) p* J3 e2 e3.8  矩阵的分解        117
    9 a+ k" G& `+ v8 j4 P3.8.1  Cholesky分解        117
    ! d, T4 W* V% Y& ~5 z- [3 p3.8.2  LU分解        118
    ( Q7 t5 I" z1 o% Q7 I3.8.3  QR分解        119; g7 n& g  e8 z" i$ ], K
    3.8.4  SVD分解        120. @0 ?3 {) \  t. }& _4 s
    3.8.5  Schur分解        1213 E) T5 I8 k4 ]! h1 i; y
    3.8.6  Hessenberg分解        122# \  h3 [% j) D  ]) G# j' }
    3.9  本章小结        1235 z& p( ?. E7 r0 o6 o% k1 F9 h4 b
    第4章  字符串分析(  教学视频:19分钟)        124. f. k$ ~! L+ E5 W4 D
    4.1  字符串处理函数        124
    . a. y6 c: K5 J* o4.1.1  字符串基本属性        124
    + N0 a" B4 M1 |' }4.1.2  字符串的构造        125/ X: S2 Y4 E5 ]' H; X! ^3 W: Q$ ?
    4.1.3  字符串的比较        127
    ! E/ h/ J! G- @$ J4.1.4  字符串的查找和替换        1283 o6 _% L( Z) D9 B
    4.1.5  字符串的转换        130/ }- z/ V6 i9 n" s7 s' @/ n, Y  b
    4.2  字符串的其他操作        131
    , l  f, F- F$ _& R. J) B4.2.1  字符的分类        131
    8 ?. P% g8 X) @6 ~4 g; P6 Y4.2.2  字符串的执行        132% q$ v+ \: A% }" R. M! X- n( z
    4.2.3  其他操作        1346 Q, g6 A  }4 ~7 [4 r
    4.3  本章小结        1365 v# v5 n. S/ ]9 ]9 k7 C1 v
    第2篇  MATLAB科**算- l8 y. g$ H  p1 u) L
    第5章  MATLAB数据分析(  教学视频:33分钟)        138- i" s3 \1 w' c" V- v& m9 n+ R
    5.1  多项式及其函数        138& P# G; N5 o* A, U; m) x. v
    5.1.1  多项式的建立        138
    * S9 N" y4 q3 j! P0 |8 q9 ]5.1.2  多项式的求值与求根        139
    / w1 W" h7 n6 [; X7 b0 ^2 I5.1.3  多项式乘法和除法        141; n3 N0 t; B. p& b
    5.1.4  多项式的导数和积分        142
    / a7 K3 n6 E9 _* p9 C" g* c5.1.5  多项式展开        143$ D2 Q6 X0 ~8 G8 H6 v7 a& d
    5.1.6  多项式拟合        145
    + ^* |$ h0 [# S% w4 w3 J5 [* Z5.1.7  曲线拟合图形用户接口        145
    " q* B% }8 M; ^5.2  插值        147
    % I, D+ e# [3 Z6 x5.2.1  一维插值        1479 |& f- b) r8 d$ x  R5 H5 J% Y
    5.2.2  二维插值        150: H; I; N7 ?, b7 ~0 h6 z
    5.2.3  样条插值        151
    " E, M) N( a& Y7 U2 S2 q# D5.2.4  高维插值        152( U5 u5 x: E8 [# O) B% M" \. a
    5.3  函数的极限        153
    8 Y7 B% r" Q  M. z: G5.3.1  极限的概念        153, S  I* B$ W2 k# a, m; P  j# g2 P5 A
    5.3.2  求极限的函数        1556 b& b  h: ~0 R2 q
    5.4  本章小结        157
    2 O1 j2 e: V# J. ?# S8 a8 Z3 e第6章  积分和微分运算(  教学视频:27分钟)        1586 I2 g" E! L. Y) G; m
    6.1  数值积分        158' k+ R; t" v0 A5 h# Q8 U! E, |8 M# Y
    6.1.1  定积分概念        158
    & b; D( \4 B6 l4 Y: e; H6.1.2  利用梯形求面积        159
    $ s; z* G  L- D3 N( Z, O6.1.3  利用矩形求面积        161) E$ M$ t& b( @* E
    6.1.4  单变量数值积分求解        162( i2 O% z; @5 \: e& H6 z# H
    6.1.5  双重积分求解        1645 @7 i7 B, m  P, w( t
    6.1.6  三重定积分求解        1651 ^/ m) F5 B& o; c
    6.2  常微分方程        166
    8 h3 M9 c" w  i& V& h( _3 W6.2.1  常微分方程符号解        1660 d6 J' Q$ Q, ?) Y2 k3 C+ B, E5 P
    6.2.2  常微分方程数值解        1684 O. g7 H: j( `% V) c+ i8 S" y
    6.3  函数的极小值和零点        171; @2 {  [/ d# [6 }! ?. M4 r# M7 c
    6.3.1  一元函数的最小值        171
    ! F# M+ L. w+ i; w; H$ w1 m) T' h) Y6.3.2  多元函数的最小值        172
    ( m" Z% A' [& F! F/ h6.3.3  一元函数的零点        173
    / J8 f( j6 W3 N& _+ o6.4  本章小结        174
    # w+ J4 b; O+ g1 {第7章  概率和数理统计(  教学视频:94分钟)        175
    ! z$ ]- J3 ]. P7.1  随机数的产生        175
    % c& g7 g+ b- A, d7.1.1  二项分布随机数据的产生        175# u0 L2 V$ y% _! d7 ~
    7.1.2  泊松分布        176
    . Q; H" J: ~  R' [( Q6 _! m. Q7 C7.1.3  指数分布随机数据的产生        176
    + z) _  i- z" e! ^# u7.1.4  均匀分布随机数据的产生        177
    % W5 }& r- @8 x, X( r7.1.5  正态分布随机数据的产生        178
    + U; E9 a9 I0 ?/ ]+ [# P7.1.6  其他常见分布随机数据的产生        179% m" {, K% `: M! B. X1 @
    7.2  概率密度函数        179) Q1 i* H' y! v7 k
    7.2.1  常见离散分布的概率密度函数        179
    , L3 c, i+ r& F; x# r( }- ~9 A7.2.2  常见连续分布的概率密度函数        1822 @3 z  j, }' p' q
    7.2.3  三大抽样分布的概率密度函数        185
    2 {* O3 p' ^+ o, A# b3 G7.3  随机变量的数字特征        187; P; W5 g9 y9 p0 X
    7.3.1  平均值和中位数        187
    ; x" h& G  P; W3 w- a8 N. N2 p7.3.2  数据的排序        1928 E* q+ L; m1 u  g; c9 G1 s
    7.3.3  期望和方差        195" d+ U$ ^5 m* U) Z' W
    7.3.4  常见分布的期望和方差        1984 }8 I- X: `+ m* j+ l" [
    7.3.5  协方差和相关系数        203
    ) ]* X% o. c: n* j7.3.6  偏斜度和峰度        205
    5 j! ]/ x! e2 @: Q" v+ n7.4  参数估计        207* f$ _7 v; a" j) ?
    7.4.1  点估计        207
    ; Q" F! r  L6 ^1 }1 A7.4.2  区间估计        207
    ( K! g; a$ e3 q9 o7.5  假设检验        212* {0 Y9 L9 c6 r! }  O# ~6 Z8 I
    7.5.1  方差已知时正态总体均值的假设检验        212
    " z! T( P0 N1 X, \7.5.2  方差未知时正态总体均值的假设检验        213
    # C4 s& g! a" R1 R) c7.5.3  两个正态分布均值差的检验        214
    - q* z* }# i' t& c4 g7.5.4  两个分布一致性检验        215
    - S0 r- [; W7 u# B2 c8 T7.6  方差分析        216
    ; ?9 E0 Y7 J& c9 \6 E$ L7.6.1  单因素方差分析        216
    ' D& I- e* c, {8 E5 H7.6.2  双因素方差分析        2187 `- q: ]2 Z8 J* j6 ]; `
    7.7  统计图绘制        221/ U& k1 W( o9 N  `! B
    7.7.1  正整数的频率表        221
    5 I; A0 t& N: ?9 S7.7.2  样本数据的盒图        2220 }. `0 j% r& V' X7 U! Y
    7.7.3  最小二乘拟合直线        222
    $ k" W5 o9 k8 B7.7.4  正态分布概率图        223/ k0 A2 G& T- D
    7.7.5  经验累积分布函数图        224! m& M) z: S" i9 s  U+ v
    7.7.6  威布尔概率图        225
    0 u" O  x5 ~; L5 D6 G4 W7.7.7  分位数-分位数图        2264 ?1 N- S! z* f
    7.7.8  给当前图形加一条参考线        2275 Y& a+ o4 E9 ?" f& T" ]
    7.7.9  给当前图形加多项式曲线        228
    0 x  [. m, U, s7 ~3 l! o" }7.7.10  样本的概率图形        229( `2 A: V. r: U
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        2309 W' q# h' N0 a3 U: z
    7.7.12  在指定区间绘制正态密度曲线        230
    " S( u6 |; u: b% i7.8  本章小结        2318 H/ T8 f  V8 O" u
    第8章  MATLAB符号计算(  教学视频:124分钟)        232- E' K5 E7 v7 T( ~4 x9 ]
    8.1  符号运算入门        232
    6 P7 R2 m/ p  @/ X8 f- ]8.1.1  符号变量的创建        232( ~1 w! r4 G( j1 Q: y+ y+ L2 q, F
    8.1.2  符号变量        2354 \! T8 t2 Z+ B( n
    8.1.3  符号函数和符号方程        236. t) r+ O9 G5 j; d
    8.2  简单实例分析        237
    - g. d; a2 p/ |0 [5 z" w0 I8.2.1  求解一元二次方程的根        237, E3 v  [4 |$ G! f, H! L
    8.2.2  求导数        237
    : g9 j1 }' u# G* C% Q8.2.3  计算不定积分        238( T! W/ X5 G# t) |0 V
    8.2.4  计算定积分        2386 ?; ^/ S, e( t8 r/ A
    8.2.5  求解一阶微分方程        238% z& q2 C' u- a# z& l" C- s
    8.3  符号运算精度        239) q, R) Z  z( _0 W
    8.4  符号表达式的操作        240
    - b2 S2 J, L+ C8.4.1  符号表达式的基本运算        240
    6 b0 _8 x+ J' q1 Z" }8.4.2  符号表达式的常用操作        241
    + k+ H  E* f9 C% P4 B1 E8.4.3  符号表达式的化简        245) ^4 m. P) V* q+ `2 u8 K4 ]
    8.4.4  符号表达式的替换        247( ?  I( O% s0 ~& J! q9 E0 O# p# [
    8.4.5  反函数运算        249
    ( O# X8 Q! C: Q$ w/ d1 E; d9 a8.4.6  复合函数运算        250) n1 K& X# r- z7 K* T# i, _# l' G2 m
    8.5  符号矩阵的计算        251' `/ }$ U5 a! Z' `
    8.5.1  符号矩阵的生成        251
    3 Y7 H3 b  y' U' S5 i3 D9 s8.5.2  符号矩阵的四则运算        253
    # j$ ~: Y7 Q: w! ]; J# w8.5.3  符号矩阵的线性代数运算        254
      H' x7 F3 x6 R# k3 s9 z/ v8.6  符号微积分        260
    : L) d' R2 ^6 m% g8.6.1  符号表达式的微分运算        260
    & ^9 Y2 {3 y& M9 {) O8.6.2  符号表达式的极限        262
    / a$ w6 J( `6 q8 O4 O3 M8.6.3  符号表达式的积分        262
    * G9 v+ i/ N- W7 l) U- G8.6.4  级数的求和        2641 k. g6 H# B" T2 E+ S0 Q- K! s1 P
    8.6.5  泰勒级数        264. a& k- i% X" H2 m+ k7 x9 p
    8.7  符号表达式积分变换        2657 b& k. M$ J  f) A! K, L  z
    8.7.1  Fourier变换及其反变换        265
    / D0 ]0 ]8 M9 E% l6 j/ K8.7.2  Laplace变换及其反变换        267) V* H' b" c. j% h
    8.7.3  Z变换及其反变换        268
    , s- ~8 I# s- L% {0 A) z4 ?8.8  符号方程求解        270& f/ i& l5 h8 C6 U. o" D7 F+ x' ?
    8.8.1  符号代数方程组的求解        270- Y$ @7 W3 p' i
    8.8.2  微分方程的求解        273
    . L. R  A2 z7 a% L8.9  符号函数的图形绘制        2754 {% x% |+ b7 x
    8.9.1  符号函数曲线的绘制        275
    / \3 w) S2 m4 C/ f8.9.2  符号函数的三维网格图        280
    8 o! R- |5 v1 r* @8.9.3  符号函数的等值线图        283; J- q. h' p: `& ^! d/ o
    8.9.4  符号函数的三维彩色曲面图        284
    * {, D: M  ^& y: k: z8.10  图形化符号函数计算器        286
    0 n% z# \7 l2 \8 m2 d3 X# L; J8.10.1  单变量符号函数计算器        287# v- Z' A/ k6 Y+ S  E
    8.10.2  泰勒级数逼近计算器        288
    ( K! Y, y7 o& ~* }% O, u8.11  Maple接口        289
    ( z# q6 H( Y( y, `7 D! g8.11.1  利用sym函数调用Maple函数        290
    + }) r, m- p7 l/ Q* @) E1 F8.11.2  利用maple函数调用Maple函数        290
    $ Z: L0 P1 g- Y3 w/ }# J" W8.12  本章小结        291& g9 e* d3 D9 Y( m0 B
    第3篇  数据可视化
    % I  B; }# _) P* q第9章  二维数据可视化(  教学视频:112分钟)        294; n& @# ^, |2 D- R+ i
    9.1  MATLAB绘图        294$ W8 z& u0 \. x5 M3 \' @! H
    9.1.1  基本绘图函数        294/ D( k1 Z$ A' S! y
    9.1.3  子图绘制        300
    7 E- x" ^* ^5 e  a9.1.4  叠加图绘制        301
    4 \# x. q$ L/ d2 D1 q9.1.5  设置坐标轴        302) t2 i1 I  q  g9 {% S1 b
    9.1.6  网格线和边框        303& `: n# u' B2 ~
    9.1.7  坐标轴的缩放        304
    1 U; F% w4 U/ r: T6 d9.1.8  图形的拖曳        3067 Y( J. d' e5 c& z
    9.1.9  数据光标        306
    # {" T+ T1 z  l3 S# s: R; Q4 l) E9.1.10  绘制直线        307
    % N7 m, w- J6 N; d- L, Q' o4 G# ]9.1.11  极坐标绘图        307
    ) T8 W% o' B( I& j* }# d. F' n9.1.12  对数和半对数坐标系绘图        309
    % H0 V- ^4 I+ k$ R. {1 d9.1.13  双纵轴绘图        311
    ' M2 X. F: j, Y9 H% w9.2  图形的窗口和标注        3129 k; Z3 W) X# I0 Y
    9.2.1  图形窗口        313
    - R0 k1 p7 {7 w* @% ?: ^9.2.2  图形标注概述        314- M$ D1 H( I6 R8 I5 E
    9.2.3  图形标题        315  d, c5 {& v( t6 j- ^
    9.2.4  坐标轴标题        318! p* K* G8 O0 y' X
    9.2.5  图例        319
    + x! q5 j2 m6 U/ u/ |% g9.2.6  颜色条        321- F; e$ H+ d7 X! T' [9 n( a& e- T
    9.2.7  文本框标注        322. D! V. t6 q  M. G0 V0 S  @
    9.2.8  获取和标记数据点        323% o7 a. b& H) L* N
    9.3  特殊图形的绘制        324
    5 D; x0 g% c2 u8 ]+ [9.3.1  函数绘图        3255 u$ Y: P' E& x
    9.3.2  柱状图        328
    / [: Y/ o! P/ h* Q( d. G+ t9.3.3  饼状图        330
    6 e3 A5 b' h/ o9.3.4  直方图        331) C% [0 u1 Y5 P; f3 j% D
    9.3.5  面积图        331* _+ m# }+ C& j7 W: q3 x
    9.3.6  散点图        332
    ! n  B7 T; j% }+ n9.3.7  等高线绘图        333  e3 [( A0 w, b+ R
    9.3.8  误差图        335
    ( ^% w1 ?  i, {) ?# X# O6 j9.3.9  填充图        335) u$ N# c7 s+ n$ j6 `
    9.3.10  火柴杆图        336
    / d5 v' j/ ^" m$ |9 n9.3.11  阶梯图        336
    ' w8 g' q9 S7 k0 y- |9.3.12  罗盘图        337
    2 [3 _$ ]' u" a1 {' ~. }& l/ G( i2 ^9.3.13  羽毛图        337
    3 K1 m- j  U; ?% ]9.3.14  向量场图        338' c# m0 o/ T$ B. ^
    9.3.15  彗星图        338& w( G6 D- F# p5 Y
    9.3.16  伪彩色绘图        339" v1 n6 V, P( X& n7 P# n
    9.4  图形句柄        339
    ' g; ]! X' x4 ^% N4 y9.4.1  图形句柄        339  y; ^/ |, e/ g8 L
    9.4.2  坐标轴句柄        342# z) w8 C: g4 z: [% P! r$ N$ C1 D
    9.5  本章小结        346
    " B& \$ `9 t0 a* L, N' Z( P6 b4 X第10章  三维数据可视化(  教学视频:75分钟)        3473 Y) Z7 ?8 n  e- r+ X
    10.1  创建三维图形        347  U8 |) ^& g! @
    10.1.1  三维图形概述        347' j2 s2 d; ]% \
    10.1.2  三维曲线图        348* W# w9 P& P5 Z; n6 g, n
    10.1.3  三维曲面图        348
    # Z& p& v" Y+ m$ L; Y0 C6 k+ \10.1.4  特殊三维绘图        3547 ?5 p0 h9 e4 O* U3 E3 Q6 N$ ?2 |
    10.1.5  非网格数据绘图        362% ~6 y, q6 J1 o' i4 Z* M
    10.1.6  创建三维片块模型        3632 F( ^. s! m) Z! j* u0 [2 B( u
    10.2  三维隐函数绘图        364* \& u$ n  ^6 m- M, _
    10.3  三维图形显示        367$ |6 J4 f/ Q3 I" G! |' \: t
    10.3.1  设置视角        367/ q: k2 t4 n- A' C) `2 n
    10.3.2  色彩控制        369. ?& M+ A- I! Y
    10.3.3  光照效果        377: ?% P- q7 N0 \  o4 a" A/ J2 \
    10.3.4  Camera控制        3811 @: p9 t* c( \8 c4 i
    10.3.5  图形绘制实例        382
    ) J1 X+ d: H4 M: }10.4  图形的输出        385. z  q# |  G, r3 c4 z
    10.5  本章小结        386
    ) [1 L; c6 d2 C  f- a' Q第4篇  MATLAB编程
    0 {6 i# c6 O! P第11章  MATLAB基本编程(  教学视频:77分钟)        388# F% C7 c' R- e! `: ^
    11.1  MATLAB编程概述        388* Z, N* A3 z1 Z4 J8 ?) R
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388$ v3 X: R: p3 J  Q
    11.1.2  脚本M文件        388
    1 Z9 S- |! E3 ~# p7 e11.1.3  函数M文件        390
    " t" @( d+ V- ~# R& I11.1.4  函数的参数传递        393
    . C4 C7 _' k% a& ^11.2  流程控制        397
    3 W: V. ]. ^5 ]# u* o11.2.1  变量        397
    3 ~) M7 D" D* \1 V! ?11.2.2  顺序结构        3999 ^( V: L, u; Y$ w# ?/ }$ X8 a. X
    11.2.3  分支结构        399
    $ ?$ m/ X7 W& W2 v/ f11.2.4  循环结构        401
    , j: B' p% j' E9 e1 a; X4 k$ M% o11.2.5  try…catch语句        404
    : Q. S9 [; w+ s4 p5 Z( \/ A- W  f  G11.2.6  人机交互函数        4057 \9 X; _' r; _' [, L6 h
    11.3  函数类型        408& ~2 k/ _/ H9 B
    11.3.1  主函数        409
      s8 [4 `+ @+ P+ }11.3.2  子函数        409
    2 @( s1 d3 G, p11.3.3  嵌套函数        410
    ( ]  C6 Q/ N4 Q) b- N11.3.4  私有函数        411- D8 u0 z; n+ B0 z. M3 S' \( y- m- K
    11.3.5  重载函数        412
    3 M1 L  i! p! [  O2 h& i5 F4 C11.3.6  匿名函数        414
    ' x3 S, m7 @% M11.3.7  函数句柄        4193 y) ], _" M4 x3 q7 G7 k
    11.4  P码文件和ASV文件        420- P* w' d/ ~1 Y: T  @
    11.4.1  P码文件        420
    % ~# C9 I( w, e; `% P11.4.2  ASV文件        422
    7 K- s$ e' G& q: q. Z( N11.5  本章小结        423
    % i+ h  I* |, S4 o7 z7 }' j; ?3 d4 ]第12章  程序调试和编程技巧(  教学视频:33分钟)        4247 @3 l1 Z- t" }3 ]2 p
    12.1  M文件调试        4244 r2 P! a/ O! M
    12.1.1  出错信息        424! K& K" u% y+ Y
    12.1.2  直接调试法        424
    ; X) M( t+ O( B1 j12.1.3  工具调试法        425
      g# d6 R% s0 C) {12.1.4  错误处理        430
    ; ?1 ?: I1 ~! {8 v, R% K12.2  M文件性能分析        4344 [. t0 k1 l+ E
    12.2.1  Code Analyzer工具        434
    5 }4 u/ I) @' h  Q% b) h- D0 L/ r12.2.2  Profiler分析工具        436$ |7 G& Q, ]" ]8 K
    12.3  编程技巧        438
    ' l! P9 W7 P- N6 B/ r( F; O12.3.1  程序执行时间        438
    * L; s, R& J( L9 T" e) }) b$ X12.3.2  编程技巧        438  b3 \2 ~/ s% q$ K! d
    12.3.3  小技巧        442
    4 t: K6 Q: L1 R  w2 t1 N12.4  本章小结        4431 _% N' p3 W" m. O) `
    第5篇  MATLAB仿真
      f8 E+ _% k& r$ k+ o第13章  Simulink基本知识(  教学视频:61分钟)        446* |- `; Q; @! s5 x4 x; l
    13.1  Simulink概述        446
    6 m4 K% ]; e3 p* w; g% O  w13.1.1  Simulink的概念        446/ ^8 G+ W% {7 U) E
    13.1.2  Simulink的应用和特点        446; y  u0 M2 c8 R4 E, t
    13.2  Simulink的基本操作        447
    5 I2 _) d: n4 |$ \0 D/ O2 }13.2.1  启动Simulink        447
    : @. ~2 o' s& W# p13.2.2  选择模块        448
    1 `/ {* z. N& u6 Z5 M: Q3 t0 \13.2.3  模块的连接        449, U$ k/ e1 Q5 J0 E4 H; t
    13.2.4  模块的基本操作        449/ Q( S5 `* a/ v1 I
    13.2.5  模块参数设置        450
    0 G3 E7 E; ~$ A+ |% ]7 e$ K  J13.2.6  仿真器设置        450/ {% c3 }" u9 Y' D$ ?1 D. ~$ ]
    13.2.7  运行仿真        451
    . B7 a8 `$ i7 d- l8 p7 |* }; q% S13.3  常用的模块库        452
    ; r7 }8 t/ ?( s0 `1 B% y& m) w13.3.1  Simulink常用模块子集        452
    3 J) V. _. b. e+ C13.3.2  连续时间模块子集        453
    3 [2 G' F% s  {1 o% P# G$ F13.3.3  非连续时间模块子集        454
    ) Q$ o4 y# ~% E  \9 r  d13.3.4  离散时间模块子集        4555 v% \+ y8 `( g
    13.3.5  逻辑和位操作模块子集        4563 {* d* A" _4 C5 Z; |
    13.3.6  查表模块子集        457
    : F  d% u+ c1 `8 y9 \) G13.3.7  数学运算模块子集        459
    % Z# d; i* i: @5 g, v13.3.8  端口和子系统模块子集        459" v2 U. @: b4 \  @8 A0 r
    13.3.9  信号特征模块子集        4609 k) t  g/ [( C( g  g
    13.3.10  信号路径模块子集        462
    ; c$ U" d2 \8 B& C+ q6 c13.3.11  Sinks模块子集        463
    & C2 d( \" l5 E; M0 l, d0 D13.3.12  信号源模块子集        464
    2 l9 W, X% h' I13.3.13  用户定义模块子集        465( z! a2 I9 ]; @$ P3 E/ B' v/ v
    13.4  子系统及其封装        4665 q; a% \) `& B; W
    13.4.1  子系统        466
    ' a. K# Z2 F3 _13.4.2  子系统的封装        467
    ( ~) ~# E: R' l/ s% a# g: h; b13.5  Simulink模型工作空间        469
    ' J' K1 \0 J7 c) G13.6  本章小结        470* C2 F+ p& v! i
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    ( S6 ]( X' q5 k" V3 J5 f" u14.1  回调函数        471
    5 P4 _5 m8 A9 z7 Q9 _14.1.1  模型回调函数        471! g+ m0 P! c8 j# q' @$ V; w& c
    14.1.2  模块回调函数        472& t9 M; o: e: E, v* C/ g% H
    14.2  运行仿真        474: i' F, e7 c: I; W: s- I2 d+ ^
    14.2.1  仿真参数的设置        474  [' e* e1 ]# }9 }+ g, c  I
    14.2.2  仿真的出错信息        476
    5 _1 z. A2 t7 F4 o14.2.3  使用MATLAB命令运行仿真        476
    1 Q5 u& b4 k) V; \14.3  模型的调试        4787 J* r5 ]/ h; i% ^! t
    14.3.1  Simulink调试器        478
    ; }! Q% Q6 x6 ?$ q* s14.3.2  命令行调试        479' O0 s$ I+ `5 j6 t' N$ n; U' E( Y
    14.4  S-函数建模        479
    3 U/ F5 C, V9 Q8 U14.4.1  S-函数介绍        480: V( |" Z  g- V! x( N, {
    14.4.2  S-函数工作原理        480& N5 |7 E! U- |" T( s! T
    14.4.3  M文件的S-函数        480( k  L  m, v5 B
    14.4.4  S-函数实例分析        481
    - U, ^! G( {4 r2 l14.5  本章小结        484
    * ]% M8 f5 |, c3 \! F: r0 Q第6篇  MATLAB高级应用, m9 a2 `! b! v8 r8 _. G' d: v
    第15章  GUI编程开发(  教学视频:70分钟)        486
    7 U/ E' \1 z. k% r15.1  图形句柄        486
    ' L9 C* s" X8 j# W; b15.1.1  MATLAB图形系统        486+ n# E* J# V/ t* T' |) |, s. A
    15.1.2  图形句柄        487
    ; D! g9 I* C6 ?; |# U15.1.3  图形对象的属性        487
    " ~" w6 [, H# D" Z; ]15.2  图形对象        487" h7 p2 U! O* u/ L$ V5 P
    15.2.1  创建图形对象        487( X1 L' U. e: _: [: B( Z* j; |/ B
    15.2.2  获取对象的属性        488& O+ `1 m, \2 K5 V. g
    15.2.3  设置对象的属性        489& [: n- F+ ?! ^! ^3 ~; `5 J
    15.2.4  对象的基本操作        4910 y7 x3 Z1 c% \6 r8 n4 Z0 s6 @
    15.2.5  root根对象        494
    : W0 D# k0 t9 L- V15.2.6  figure对象        495: v/ U$ {- Y; r$ u2 H
    15.2.7  axes坐标轴对象        495
    0 m, n3 r  x* H2 r4 v15.2.8  核心图形对象        496" Q" \" U3 `/ S# H% t2 B
    15.3  用户接口对象        499
    ! A2 T6 n6 F+ h15.3.1  uicontrol对象        499
    2 U0 |  E% C. A) o; i' G2 B! B! ]4 ?3 m6 Y15.3.2  uimenu对象        5008 @( H2 S2 T  E; E
    15.3.3  uicontextmenu对象        502
    / M4 E' |- B  }5 d" W0 r& J" S, n15.3.4  uitoolbar对象        503  _5 o4 c7 w! d: e
    15.3.5  uibuttongroup对象        506, J/ B/ p  B# u5 e  q( ]
    15.3.6  uipanel对象        506
    ; `1 Z9 a+ {$ t2 r9 @9 ]15.3.7  uitable对象        5063 Z$ k; i6 K5 q+ T0 `
    15.4  常用的对话框        5077 E0 `3 H; N4 T  q
    15.4.1  消息对话框        508
    4 x! e  n/ b1 ^6 g15.4.2  错误对话框        5087 K7 `7 v; x! A2 V6 c5 F
    15.4.3  警告对话框        509! H0 N' A6 H2 O2 O$ E
    15.4.4  帮助对话框        509* l5 L9 n1 D# o" d; p5 U- S6 S# I% f
    15.4.5  输入对话框        510
    - b, {6 ~5 N0 b+ C15.4.6  列表对话框        511' \8 r. m* v7 T: g7 D
    15.4.7  问题对话框        5129 r7 e* j2 l0 t% x: z
    15.4.8  进度条设置对话框        513
    1 e" {1 E1 w( f$ C; h& J15.4.9  路径选择对话框        514
    & ]9 S/ U0 B- m6 b+ t$ Q
    # G! x7 Q* c2 n: J" A* N
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析/ [1 i$ g" Z* l! J7 F! Q/ c
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。7 z1 _* E9 W4 a. j. m
    5.1  多项式及其函数
    $ {7 g( N7 d) {0 W6 wMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    % Z- u. ~8 O5 r. U; \. m5.1.1  多项式的建立$ n! B0 h! [& l5 w+ r: w: H$ H9 `
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    5 n! s2 f/ {' J+ E/ S# A1.直接输入多项式系数法
    ! z- [. c& S( Y8 ^MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    7 p( {; s* v, d3 U7 x# o【例5-1】 使用向量来创建多项式 ,并进行显示。( Y9 W; B, k7 |; O) y
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:4 g7 c1 n9 f) G/ F' w: c

    8 B6 h' t( m; m$ y! S! B>> clear all;1 _6 H/ a) [' R$ }  j$ x7 D
    p1=[4 3 2 1];
    8 b3 h8 i- J' E4 d5 m* T: d; a4 w8 Oy=poly2sym(p1)        %由向量创建多项式' N8 I0 _/ o8 U  n( b
    disp(y)                        %显示多项式
    * _6 {+ c' G! F8 s1 h% B0 Q1 F( M, v& s# o! [2 b% Q
    运行程序,输出结果如下:( s9 f6 U# X7 N' r  s& Y% U& {, a0 S
      [, O7 J  s3 G! m/ `& c2 F7 l
    y =
    , }5 B# {1 G) g, H' Z4 s4*x^3+3*x^2+2*x+1
    / g8 N' M- ]! ?" o: D" L4*x^3+3*x^2+2*x+1! H# o4 Q: y6 G) P  ^
    5 R0 Y  f2 B- ?! B6 }
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
      z( |6 u1 O/ ~' F2 g2.由多项式的根来建立多项式+ A1 T( a# O/ S# ^4 M* v
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    % V! X) C  l2 ~: U【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:9 N/ N1 X" Y. q0 u. ^
    9 d, e( s0 h+ {" N# C
    >> r=[2 3 4];
    1 ]. _' j( _5 t) r/ \p=poly(r);                                %由多项式的根创建多项式+ z' Z+ d, K* i6 d
    y=poly2sym(p)                        %显示多项式8 w# \9 z- y; D. m) k$ |

    + r2 d% c8 P( H# \" d运行程序后,输出结果如下:
    ; M' t/ p3 A1 T  _% N5 z9 \6 {/ F0 J/ r# `9 P# M! h) c
    y =: q  q9 ]5 K! N" y- W, y
    x^3-9*x^2+26*x-24
    ( H$ |! m( r+ c1 ]& Y" [  D1 z, C: w% c7 S& G0 X' Z4 W4 f
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。+ v: }; n1 W9 ]: ?
    5.1.2  多项式的求值与求根
    2 I: e/ ?' L. r) o* T在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    9 t8 g! I( H8 q! z6 Y1.多项式求值8 l* ?0 d& X1 J/ \* T$ h% G
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。: T+ f3 d3 t( e! L7 y
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    $ v& y0 h# J; n9 w5 B【例5-3】 求多项式 在点2、3、4、5的值。代码如下:9 ^5 `' i: U, j+ X% @$ B; J: F
    0 U  B. J7 R  Z+ U$ v$ h
    >> clear all;  w. [  W2 f- \- O! U8 p
    p=[1 -1 -6];                %多项式的系数向量5 K% ?' |) X6 o' l
    x=2:5;
    6 k$ e# l9 f  @- e3 Ly=polyval(p,x)                %求多项式在x处的值+ T* A8 B: A) u( \- h
    , ^, S; Q% F0 W4 [. ~
    运行程序后输出结果如下:
    & I3 H5 x1 W- u3 P( K, M9 P( Y. c* k8 h( f8 O$ o
    y =; y4 W! O+ F3 Q4 M6 R& L3 ~+ e. I
    -4     0     6    14- T( X; \8 l/ w& V

    ' b( Q7 _% n7 \% {6 }1 u' c函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。- K: r7 ]6 D3 Y
    【例5-4】 求 时,多项式 的值。
    & ?0 N1 {0 R6 q) j! f4 q5 _利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    ! P% k2 y5 D. z+ h4 j8 U
    / t+ l2 k) `" h' u+ n0 F>> x=[1 2 ;3 4];
    3 Q8 h" u/ {, p! [7 m+ \: ~p=[2 3 4];: e; U- Z7 c  q' L6 ]
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位7 ?3 E+ X1 @. L/ {$ p9 D2 `
    x=[1 2 ;3 4];
    2 ~# h4 a% j  ]3 b4 Y( r: Dp=[2 3 4];* y3 W2 j1 M! ]! ^# u
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位( f/ U# l0 t2 a8 \6 {9 ~( c8 [
    7 w, n+ U/ h9 S6 m9 K9 C0 L
    运行程序后,输出结果如下:
    # q5 A! l1 p8 C$ ^; m0 _$ P. f! _
    ; v  u1 B1 X4 a4 L$ ^y1 =
    ; b9 M. f5 [: _  K9 \5 g            21    26
    ! C6 R/ G; Q3 a. q" y9 z6 }" e            39    60& u2 }  H+ @% a2 m. O3 L
    y2 =0 x( i4 }! `: v2 k6 m2 p
                9     18
    4 w2 J" Z& K9 v4 k, C1 u: I% p            31    48
    : b4 o( l+ q5 N! C) e- S0 p: r& y9 \
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。1 Q: u. Z5 p5 m
    2.多项式求根& E& D( Q/ X% A: q
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。) _5 i" y$ p! k( t+ S) g
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:, A# t; }  K7 [& {1 ~1 l% C1 {( a$ K; x
    1 w) w1 t6 S1 k
    >> clear all;
    7 J6 c5 o" @! v- cp=[1 0 0 -1 -6];+ Y, t( f7 b; i, f5 u5 K! x$ p
    x1=roots(p)                 %对多项式p求根
    5 L. B" C( w' Y* Y2 l: \5 Ux2=[4 5];: ?4 @2 A2 z4 u6 [* K$ k$ S7 E
    y=poly(x2);                 %求以x2为根的多项式# C" C" a, h2 D: k; H8 U( `
    y=poly2sym(y)' P+ @! G8 J$ S4 T0 w8 G

    ! U- I; K) B/ r/ R运行程序后,输出结果如下:
    . H3 l8 x8 B! g5 S/ F2 e9 n7 [, q+ S6 c$ F5 u6 a6 A/ X+ [4 y7 i
    x1 =
    ( b0 x" \. C& z* q/ n( g$ |4 s- w   1.6638         
    5 S) m& h5 U1 _8 [) g  -0.1021 + 1.5684i9 B/ W; v  J. c2 {& {
      -0.1021 - 1.5684i  f3 L* m* o& b
      -1.4597          ' ^3 I1 V  N4 B5 F% a8 u) r
    y =8 C4 |) y/ X4 Z/ \' E
    x^2 - 9*x + 20
    & d% T' y8 ?! H" D1 M1 l$ Z+ u, G5 w* S' y
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。8 O& V" l' g$ X& q# E" E5 [
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    ( A  L/ `! ^" X5 y+ G
    ) }+ i: a4 ~+ s1 q5 J5 e5.1.3  多项式乘法和除法
    6 O4 L3 T+ H/ c* v; L/ C" N/ T在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。) A% q1 a. u$ a* R. ]. C
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:' \( z6 b7 z4 m9 ?+ ^. W6 d
    & B8 T0 }# w  M1 y5 i5 ^8 Q
    p1=[4 2 0 5];                        %缺少的幂次用0补齐8 L6 @+ p8 u7 n- ?# B* C
    p2=[5 8 1];3 i: k! E$ u) t
    y1=poly2sym(p1)0 X  \3 s; G3 X
    y2=poly2sym(p2)
    * ]3 B- s  x( ^p3=conv(p1,p2);                        %多项式相乘
    0 k1 M. B  R& Zy=poly2sym(p3)# G5 r+ |1 j# r/ r. Q7 ~

    1 d7 y6 b% @1 s3 `运行程序后,输出结果如下:
    ) b0 H1 x% q1 J' V" M1 {
    . f2 D/ G: a1 q& R0 @! N/ {y1 =( \2 G2 J: Q$ t0 ^& ~/ N/ r
    4*x^3+2*x^2+5+ ]' s& t, d  u& T% k
    y2 =  P& c/ n& W7 M& ?
    5*x^2+8*x+1
    ! H, l6 b8 _- A0 ry =
    ) w! L6 b7 f; K/ l8 d20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    : D) `* {. F+ o5 [! g
    ! x5 f$ f! K2 M) @在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:5 B* V4 \: a# o; @  ]

    # p9 ~0 O5 O* W3 K7 t>> syms x9 r; }; H" J+ @
    p1=sym2poly(4*x^3+2*x^2+5)
    0 I1 l) Y) l8 h& B8 mp2=sym2poly(5*x^2+8*x+1)
    1 T/ B$ y; ]% w7 f1 Z4 _% Pp3=conv(p1,p2);                                %多项式相乘
    . e: ?8 ~. \8 g" w& zy=poly2sym(p3)
    ; ]' @2 h. C- i, H0 u  w4 @# Z& i7 S, ]3 }5 l
    运行程序后,输出结果如下:! g/ O+ L% c& t* R
    $ ~" L8 v+ ~3 U( }; l. D& L' D  l
    p1 =
    2 k0 s/ S# u  G& h( {, k     4     2     0     5; j( r" r; Q, g& d
    p2 =
      w; Q3 Q$ `, Y* `+ b     5     8     1
    * X1 W8 x& S; N2 h2 t" \& Cy =! l. f9 f" K0 j
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+56 c2 [7 R* I& Q. A" p7 F0 K

    $ k; k: P% M  S' Y! Y7 g7 i  g在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    # f: b4 j% ^& ?9 t# x" z4 T+ f【例5-7】 求多项式 除以多项式 的商和余数,代码如下:7 n9 S& @% C& q: {. Q
    ! ]) ^8 D. Z7 ], S6 K& p
    >> p1=[4 3 8 1 4];5 \! J. J7 P5 n9 ?
    p2=[2 3 1];) d% r! x$ [; o/ o6 K
    [q,r]=deconv(p1,p2);                %多项式p1除以p2
    + }& z. m# m# s0 e1 t: v/ Q0 Py1=poly2sym(q)                                %商: P% ~* e3 a& u" N/ R$ m
    y2=poly2sym(r)                                %余数
    - J8 e  I# m0 P) Y' a/ H+ ]( s/ b
    # s# S. e0 V6 Z1 U! j运行程序后,输出结果如下:' Y3 q' ^9 y' k% p( ?3 R' X+ x
    9 _. n  \! F1 V
    y1 =
      Z! j+ O6 m! }- ~8 ~! a: b2*x^2-3/2*x+21/4
    / z2 ~8 B( F. q& V3 zy2 =
    & b- C4 I" k/ l2 I& G; w  [3 E-53/4*x-5/4, x$ c9 x1 u# j

    ) c, h0 i- q/ W$ R5.1.4  多项式的导数和积分$ o% C0 j) e* w9 E4 m
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    7 l% K3 v  c/ b+ j1.多项式的导数
    % t; z- G: n# d! T' }2 t/ `9 A3 I0 i在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。' Q# W& q+ F1 Q) }
            y=polyder(p):对以向量p为系数的多项式求导。* w* {7 `: u, g" Y3 \0 n. q3 d( |
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    + l' D" x6 }# K, r        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    1 s1 H6 f9 v' l, [" J6 U【例5-8】 对多项式求导,其MATLAB程序如下:# \9 V: @& S# {! z- R) l. \

    6 B& w" }0 |% a& q/ ?4 z- G>> p1=[4 3 2];0 R/ e5 A# {/ a  Q/ x# ]
    p2=[2 2 1];
    & K: G) \& v& P4 T) X& Ky1=polyder(p1);                         %对多项式p1求导0 \& [$ F0 f1 Y( w! N9 \" s8 m) }
    y1=poly2sym(y1)4 m9 ^2 E. ~0 Q) M, D( O
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    * z3 L0 m/ J6 t; jy2=poly2sym(y2)  X; C1 o. k% v% s0 l* ]
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    9 _: V1 [9 V' w7 j& pq=poly2sym(q)/ p4 p5 a7 {+ p5 g1 V
    d=poly2sym(d)
    1 }8 {) A+ R' ?6 A8 ]0 ?, D. m' s! {8 X3 ?! r& _5 o4 K
    运行程序后,输出结果如下:
    * g* @. g* P6 q' |8 X" [5 ]  j$ a0 E, E
    y1 =0 q& \1 h3 m' p7 G
    8*x + 3  T- M  Z( A( ]* J9 f+ Y% P$ l
    y2 =
    % B: I4 f. W! E" S% [+ Z: B32*x^3 + 42*x^2 + 28*x + 7
    & I( C/ w  H$ d: A( b/ b" Q& fq =
    9 h, u8 R* Y  X) d8 B2*x^2 - 1# Q8 h5 i, {! Z6 R, j6 {& a& G
    d =
    6 W2 n5 e0 C% ]- H' T9 C4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    0 ^& Q1 J: j' H9 h( k6 O% u' L0 p) a, E0 z/ s2 |
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。! f: {  l& J! G% G9 t
    2.多项式的积分' I9 M5 ?& V! E9 W4 G. U6 r+ m
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    * O, t$ U. u" y% [        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。3 R/ Q+ y& W1 q
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。  q) u, C: y7 I0 L
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    3 ]' u4 P( O( ^6 c7 N
    7 y8 j8 m/ \/ bp1=[3 2 2];
    & {0 K6 {. W6 d1 U4 cy1=polyint(p1,3);                %对多项式p1进行积分,常数项为3( Z* n& z; X5 ?& P
    y1=poly2sym(y1)% u6 X, G) ?! m: }$ J
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    - r  n& M) i1 ?, S+ N" ny2=poly2sym(y2)
    0 h) \& z% O4 k& M0 g3 T# A( P9 a# H, H: N
    运行程序后,输出结果如下:
    8 p" ~  x, c2 I" J- Q$ G
    ' N0 `" h8 P1 Ly1 =; Y! |* v& i) l: c/ i; h, C6 D% Z
    x^3 + x^2 + 2*x + 3& d6 m! p8 ?$ }8 q1 b, k, l& Y
    y2 =
    " [* y4 K+ N" Ix^3 + x^2 + 2*x# n) W" T5 [1 ?8 m

    9 h* C0 c0 y( F  W4 O& L' Y8 _通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    ) S' P) Q5 X/ l  S! x! ]- Q5.1.5  多项式展开
    ! ?: Z. k5 [1 m% `3 o6 l- u在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。. z8 b, _8 Y' O1 x
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:4 N/ R2 T7 G0 ]: u" ?

    ; D8 l, E, l) W- U其中向量r、p的长度和向量a、b的长度有如下关系:
    " s/ F/ ]$ I- s6 b0 l ( V( f+ n# P% [, n4 O5 R  k
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    % R) J+ |* o9 B4 I: G, e2 q8 g 2 t6 X" `* Z4 C/ G
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。" }$ R7 p/ Z" g7 J5 V
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:; n3 g% x/ ^7 x! F) r
    ! ~: }/ y- @) ^- g
    >> clear all;
    : T  R+ p; Z3 W! \  Q. _& kclear all;3 U9 I. a' x. r/ @" E' c# _
    b=[1 -1 -7 -1];                                        %分子多项式
    * [$ i  h: K3 T! q  B! u( Ra=poly([1;5;6]);                                %分母多项式
    7 Y% ~; g3 x, y7 |% ^3 l[r,p,k]=residue(b,a)                        %进行多项式b/a展开
    " ?+ U( ^  U; S/ X+ g, K1 ~[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    ' C6 t3 H$ k) E  @b1=poly2sym(b1); }  ^2 b# ^( B* x: s, E+ ?
    a1=poly2sym(a1)) ?6 b( p0 X: ?. G! s
    b=[1 -1 -7 -1];                                        %多项式a有三重根; W3 L  y5 [5 A- D& [5 N  s- D
    a=poly([1;1;1]);                                %分母多项式& Z( A. i5 i. Y6 v4 L' \4 G
    [r,p,k]=residue(b,a)                        %展开多项式b/a . [! a! R* ?) E$ A
    8 O; O7 [0 ]# [% X3 s: Q6 y
    运行程序后,输出结果如下:
    & D" l2 `$ c8 l& e3 s4 t8 I
    * ?- j6 |* ^! C+ [  kr =
    ' N& E7 z: _3 d2 j   27.4000: p& p5 p: a9 H" F3 @
      -16.0000/ l0 s, Q0 c) S
       -0.4000
    $ _( l/ o  R8 f) P: D2 k7 |6 L) x# kp =
    ' `# d2 m/ r# H1 E& H' j' F    6.0000
    . I  ]& V. s0 c& f/ f' b, `  z, A    5.0000
    1 r1 H* j- G/ y( `& z6 U8 W4 E  a    1.0000
    # y! n0 I# n  a* }6 [; \k =
      c4 K% ]6 n" ^' R% ?     1
    9 H# V( f0 N* x, l) O+ }$ ^) ub1 =" d9 D9 H4 L0 d. E* d( H
    x^3 - x^2 - 7*x - 1) a. _9 p# O4 f& h; a. u
    a1 =! s3 k2 W1 ?. \
    x^3 - 12*x^2 + 41*x - 30
    0 z" i( }3 S( D9 B' ~1 ?7 Hr =  O: y# Q( S2 v. q# c7 G2 X
        2.0000
    # I' B  T3 O5 U1 M* K% X   -6.0000; r3 _  z0 Z8 s5 ?  t
       -8.00009 v7 X- j: L4 v3 @( B' ]7 B
    p =
    3 O0 Y/ ~& v+ |# v% F8 k    1.0000
    " `# l* U; U: Y5 g( H! P4 _    1.0000- e" A! j9 D/ [: e; b) ]7 V
        1.00009 W* a! V1 B# ^' \0 L8 _  j
    k =
    8 P; P6 h( F: B; x* {2 q     1
    ) x! S/ H3 L3 [" o% \/ v" J- V4 K; H8 u; S5 @1 P* I, R" U% l; S$ s
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:. \% X4 t0 ]9 R. `
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    % [3 F! n, i  H3 ~! o, ~6 \4 Z! ?当多项式a有三重根1时,对多项式进行展开后的结果如下:
    9 E& m! k; W1 M2 S0 I7 o+ l6 e8 Q+ y. G3 H5 e" U% B
    1 w, L7 ~+ v/ k: N+ |

    . i8 }2 {$ G+ c 9 ~1 C3 K. Y1 F1 z! @8 R# 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, 2025-8-16 11:22 , Processed in 0.829191 second(s), 98 queries .

    回顶部