QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6375|回复: 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
    程序员典藏大系
    1 c) V* I! k3 W8 e
    1 U" c8 X! J" w; _' ]/ {MATLAB应用大全6 ^% ?, g3 E5 F1 Q' a/ @5 l

    % f% m3 g! }- v( U赵海滨  等编著
    - T" {! L5 W! h  }( r7 w9 v6 [# [5 ^; S  t5 Q& c

    0 O7 F. j" O' s# G0 H: k3 U
    5 {' l0 B8 z; v, m  c- K; m. S  r) z; j1 [% y
    3 [" ]% I9 m' W: B  L& b; I
    # T# r, ~3 O( W

    3 w+ o0 q* G& P, E' H, t& p3 K4 R, q& j9 G0 x" [. }) Q0 D
    % f6 ]1 T" ~& n1 ~( f: H

    * h: J5 V- D/ h/ C/ Q: R5 E9 [; B9 o  R. D6 {, J% `: B
    - J* @$ v& s6 t6 j% M) |4 F. G
    4 @2 Q! Z; ]2 {( f
    0 F- _# m* h! C/ o- X1 E+ a
    0 r. \  s* g7 `" e. O

    : H( {7 M& t4 m0 {- N; L( H& n# }" d, D$ ^$ q" Q& k0 `
    清 华 大 学 出 版 社$ a  J8 F8 m9 u$ _$ {$ \) t
    北  京
    % e$ J9 F0 [% M6 I3 _( S8 Z+ S内 容 简 介1 [# e5 s8 |' Q8 T
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。  c/ I+ n8 B. m+ r
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    7 t# w: r( U" M5 F1 g无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    ; D7 |! o! u+ e% ^. r& Z
    6 _  A7 Z) ~% O- T3 g# U本书封面贴有清华大学出版社防伪标签,无标签者不得销售。( E& _3 k$ h9 q3 J% j- n- J
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    / F* z$ j8 E9 ~" H$ o
    , l# D- \7 Y! w  s1 B- N  w- k) O& V! R; E4 R
    图书在版编目(CIP)数据( T0 J+ S5 R& W/ J& i5 s

    5 O1 w2 c& m; w/ k2 MMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3. k! f% J5 t2 ~* i7 w
    ISBN 978-7-302-27616-6
    : z$ O  O8 n0 L6 X* ]+ O- y  Q# G$ `) U' ?' W0 B% D- t
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    4 T& G$ O0 ]. j9 m
    % |$ ?* a" Q/ p! q中国版本图书馆CIP数据核字(2011)第271712号
    # s+ F  Z- z) @* ~" Q* ]$ a" P' d6 ]$ B$ W" v$ I
    责任编辑:夏兆彦6 x; s0 L$ K% N
    责任校对:徐俊伟
    3 Z7 O' N2 f1 K责任印制:! g) c& ?; _6 c7 T& T3 q, x5 F

    ; N" K- Z+ a% i, _" a* @出版发行:清华大学出版社        0 I) R* n- A! n! W  P- r  p$ e+ q
    网    址:http://www.tup.com.cn, http://www.wqbook.com; Y- v0 \- N3 A/ t8 [- S3 N
    地    址:北京清华大学学研大厦A座                邮    编:100084. r8 `! w* f9 k; `; o1 c
    社 总 机:010-62770175                                邮    购:010-627865445 u+ X3 p: C' N
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    # |0 v3 v3 }0 w6 V5 x& ]质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    ! K, f$ P0 Y5 E: U4 }7 y. U9 R0 k# ~印 刷 者:
    ( R0 I8 t1 \7 M5 @5 Z装 订 者:肖  米8 T0 X- f; Z, M% Z4 U, ^6 i: W
    经    销:全国新华书店  y3 V  L8 q9 U
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    ' L5 p. j6 o/ N3 |          (附光盘1张). j) o4 s) g/ w3 I2 i- S) O
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷- |. Y2 }5 Y1 P0 n$ Q! o
    印    数:1~5000, |- I; V) i9 Q" N4 m6 I5 |
    定    价:25.00元* B3 q( C. ~9 z' d6 [8 N
    产品编号:043740-01
    : G2 u5 [; D8 U& j
    5 Q  _) f! k+ c当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    " F5 t; F4 {1 ^- [4 U第1篇  MATLAB基础
    ) K! F7 v- {4 I- o第1章  MATLAB概述(  教学视频:15分钟)        29 o+ R% _4 r$ p( z  J- Q; |0 c
    1.1  MATLAB简介        2+ j+ Y# [9 a9 K# p. o1 _0 x1 @
    1.2  MATLAB的特点        2
    ' I5 V& f1 g: n& F" N1.2.1  界面友好,容易使用        2; Z! x' A* o8 q% `. c$ j6 g& Q- j6 ]5 K
    1.2.2  强大的科学计算和数据处理能力        3
    + c1 n/ t4 X' C: k7 i, R+ `1.2.3  强大的图形处理功能        3# _8 ]) ?; k: `8 F0 w) _5 `; U
    1.2.4  应用广泛的专业领域工具箱        3% e3 Q( \2 q  R, t+ |6 h
    1.2.5  实用的程序接口        3( ]8 D- X7 x+ _0 n7 \: U  F
    1.3  MATLAB 2010a的新功能和特点        4! c) U1 b$ J1 \& j( X2 a( ~
    1.4  MATLAB的安装、退出及卸载        4
      u" C4 B: X, d) _  n* Y7 P1.4.1  MATLAB的安装        4
    * o' }( d5 f% e7 X1.4.2  MATLAB的启动和退出        8
    ) L6 n" C3 }0 D" t1 A1.4.3  MATLAB的卸载        9
    6 v$ a3 H) d( L1 k* a9 M! o/ Y1.5  MATLAB的目录结构        103 u. @% R( Z+ R- L4 t# @
    1.6  MATLAB的工作环境        11. L; l) [- d, A: ~
    1.7  MATLAB的通用命令简介        16# d5 K% t6 I8 H+ [" d! ]4 W, j
    1.8  MATLAB的工具箱简介        17
    * h0 u5 T. k$ P1.9  MATLAB的帮助系统        18# c# `# n. y& m, `  m
    1.9.1  命令行窗口查询帮助        18+ M) N4 i/ ~9 ^0 P. z/ M+ O9 C
    1.9.2  MATLAB 2010a联机帮助系统        20) n& v0 g) p4 B- O, Q- k
    1.10  本章小结        213 q9 D' }0 |% ^8 q( a  s/ N
    第2章  MATLAB基础(  教学视频:78分钟)        22
    : D7 o0 h+ c" X, ~5 H" `# \2.1  数据类型        22
    . W' C& j/ X* C6 L2.1.1  数值类型        234 e3 C7 l0 |8 N, ]
    2.1.2  逻辑类型        31* o9 w% ?, W$ b, [# t' j4 j
    2.1.3  字符和字符串        32
    ' V+ g3 z. o5 q( C! [4 y- v2.1.4  函数句柄        33
    ) B: @4 v0 Q! G1 v0 _+ j4 E$ i: A2.1.5  单元数组类型        35
    7 t7 N0 @2 l9 G& v2.1.6  结构体类型        39
    2 b, X9 L+ s3 \2.2  运算符        464 w/ W: V. H: Z# b9 T
    2.2.1  算术运算符        46
    ; E( o+ y* p; |% n+ f, R) M2.2.2  关系运算符        47
    ; M+ K4 k( D+ _. ?2.2.3  逻辑运算符        48; ^! T+ ?+ y0 U/ i4 o0 T
    2.2.4  运算优先级        523 ?8 A6 V, x, @4 {! E
    2.3  日期和时间        53
    5 W* v; U! Z7 \( {! q2.3.1  日期和时间的表示形式        53
    3 A1 e- Z; a. r" ~2.3.2  日期和时间的格式转换        55
    , X. k* l5 ?1 e/ p; c( b2.3.3  计时函数及其应用        58- g5 F- a) i1 F5 |5 |: _* |% a9 C
    2.4  MATLAB中的常量和变量        60: C! r" F7 G0 g4 a! x
    2.5  本章小结        60
    1 ]- _" T* P; P& x% ]; ~第3章  数组和矩阵分析(  教学视频:160分钟)        61
    6 b1 g; O& q/ a$ e3.1  数组及其函数        61. M7 q2 k: S. ^7 a9 t
    3.1.1  数组的建立和操作        61! s( Q3 l1 c$ x& J" Z+ F. [
    3.1.2  数组的算术运算        65
    ( m5 S6 G  u0 b! t+ J3.1.3  数组的关系运算        68
    0 b8 b. T0 y: y7 w8 x: d. ?0 Z3.1.4  数组的逻辑运算        70( T( S) [& E3 R. D; l0 }
    3.1.5  数组信息的获取        714 t# Q& P: g- f" ~. S
    3.2  矩阵的创建        75
    ( a9 ~; H' F) c% S4 T* G3.3  矩阵的基本操作        79
    1 |# S; m* o  y* g$ N; ^* K+ C3 {% n7 X3.3.1  矩阵的扩展        79: X. D) }2 V" v7 q+ D
    3.3.2  矩阵的块操作        808 A& K# Y0 s4 U1 v
    3.3.3  矩阵中元素的删除        82/ D. S. K" O9 r. |
    3.3.4  矩阵的转置        821 M2 v7 I: o7 p
    3.3.5  矩阵的旋转        83; _% @# Z, Z1 Q, j8 H  r
    3.3.6  矩阵的翻转        84
    * ^& l! F0 u+ h* p* N+ x3.3.7  矩阵尺寸的改变        85
    $ n( }$ i! w* n9 C3.4  矩阵的基本数值运算        85; i6 {8 ~  J5 x8 U
    3.4.1  矩阵的加减运算        85, P1 _/ x  B9 b6 P( _$ j
    3.4.2  矩阵的乘法        86
    . l2 h+ M$ a  D+ M( t3.4.3  矩阵的除法        87' E8 ?: V- c" ~( z( X4 j) R& m) e
    3.4.4  矩阵元素的查找        89
    $ }$ u; j. M# P4 \9 r9 H7 a+ O3.4.5  矩阵元素的排序        898 }) K+ i+ M/ Y% A5 _+ N
    3.4.6  矩阵元素的求和        90" e4 Z! E& E7 p5 I* k: ^& A
    3.4.7  矩阵元素的求积        91
    5 V& B! T1 f5 z; w3.4.8  矩阵元素的差分        92% c  `. H$ }! X( t- y9 @7 @' e2 ?- X& L
    3.5  特殊矩阵的生成        93. f8 z, k: }; C& t5 G, c6 ?
    3.5.1  全零矩阵        93. c3 L6 b; m- e
    3.5.2  全1矩阵        94
    ! Y3 l- @7 v8 ]# A8 J6 `! _5 m9 W3.5.3  单位矩阵        94, x! A3 ~7 _9 a, m9 X
    3.5.4  0~1间均匀分布的随机矩阵        958 g, l* W/ p& S5 b* o5 j

    ; m! M7 {- I0 d4 r+ C
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95- {' k* [  M4 C
    3.5.6  魔方矩阵        96) W6 O* d' v8 T( i& v3 o
    3.5.7  范得蒙矩阵        960 Q0 h5 C5 g5 J* A
    3.5.8  希尔伯特矩阵        97* b! V6 T- y; D) V" i" p
    3.5.9  托普利兹矩阵        983 q; z  Z% e  ?4 v
    3.5.10  伴随矩阵        98
    + o( W* g* @( ^' i" i3.5.11  帕斯卡矩阵        990 [& G% T  u( x* ^) L/ U. z
    3.6  矩阵的特征和线性代数        100+ W+ z" p2 ^3 r" @& i2 y
    3.6.1  方阵的行列式        100/ g# e+ W4 i, M6 ~/ E6 P/ ^( n; U1 o
    3.6.2  特征值、特征向量和特征多项式        1001 H3 T) D# C, \
    3.6.3  对角阵        102
    . x( y2 @$ Q, f3.6.4  上三角阵和下三角阵        102
    4 h" n( f3 c, h$ @3.6.5  矩阵的逆和伪逆        103+ _5 j. Z8 G4 B1 K' f0 d
    3.6.6  矩阵的秩        104; N; \. o2 j, Z4 \" E& X2 ]8 e! p
    3.6.7  矩阵的迹        105
    % G* E3 H; R& W( l3.6.8  矩阵的范数        105: O; k6 J+ d: w+ d
    3.6.9  矩阵的条件数        1068 W; ?4 O0 q4 J3 K0 _
    3.6.10  矩阵的标准正交基        107: `& R/ }0 A, H, V8 x' k3 n' T
    3.6.11  矩阵的超越函数        108. t) Y- V* s" O; d" J
    3.7  稀疏矩阵        111
    ! g! r( T; z/ S1 @0 N& Y3.7.1  矩阵存储方式        111; S; d5 T& B8 z/ ~9 C" a5 s. ]$ i
    3.7.2  产生稀疏矩阵        111
    4 Z! t8 R! k* r  a0 u* e4 p$ C! w3.7.3  特殊稀疏矩阵        115
    / k$ x5 p7 U$ k" i: w, R3.8  矩阵的分解        1173 u) l- q( J( k" p0 q
    3.8.1  Cholesky分解        117& O9 x/ e9 }( B$ J( ~4 v
    3.8.2  LU分解        118; V6 n. J" A7 ~4 u
    3.8.3  QR分解        119
    2 _5 R5 z/ j" u+ M0 ]8 }# k% z7 N3.8.4  SVD分解        120
    6 \5 I% T) a. o1 a: b' M3.8.5  Schur分解        121
    ) I3 x5 G" [  k) [* L3.8.6  Hessenberg分解        122
    2 `+ h( {. i1 W% c3.9  本章小结        123
    6 R9 N( a5 f# M* v9 J第4章  字符串分析(  教学视频:19分钟)        124
    + h6 V8 m% C1 P) m+ q" p4.1  字符串处理函数        124
    & ~- N0 R$ D2 m7 [8 |* J4.1.1  字符串基本属性        124
      f$ u. q: l* u4.1.2  字符串的构造        125
    , Y# y& }" @% D6 ~% T* U" ?' [5 {4.1.3  字符串的比较        127
    . ^. O! G2 \4 f& g8 `7 _' d. b4.1.4  字符串的查找和替换        128
    ) a* B: f$ A9 m4.1.5  字符串的转换        130
    : ~; N3 m, [  p( I6 Y/ i4.2  字符串的其他操作        1312 m( j; i0 h$ F9 V( R7 ?3 b* L
    4.2.1  字符的分类        131
    * K: z% E. e# l$ {0 Y4.2.2  字符串的执行        132
    " a7 H: A. t6 U  D) m: [- J4.2.3  其他操作        134
    , n6 D, \8 q: n* f+ X- u4.3  本章小结        136
    * n9 G5 Y! y6 _3 r* d2 O) ]# w第2篇  MATLAB科**算! G& ~& g& K- O. E, y# z: G
    第5章  MATLAB数据分析(  教学视频:33分钟)        138& f$ K5 G  w' g& j+ r
    5.1  多项式及其函数        1388 ~) M% ]4 e5 H9 s, d% U
    5.1.1  多项式的建立        138
    1 u( N4 u( J: e' V6 d- D3 w5.1.2  多项式的求值与求根        139+ f1 x& s6 {) j, t. i
    5.1.3  多项式乘法和除法        1419 K" \3 `" R# q; \( i
    5.1.4  多项式的导数和积分        142
    . c6 `0 f) I  Y) M6 M( W5.1.5  多项式展开        143, B, c) H; j& x5 g8 b
    5.1.6  多项式拟合        145
    9 V" R2 |/ h" L/ @( v/ ^5.1.7  曲线拟合图形用户接口        145
    ) x3 Y; X' x9 d# q5 x, d  U5.2  插值        147
    " @! R4 y' S$ G& N) J5.2.1  一维插值        147
    7 _0 Y$ o; o6 g7 X- }+ l5.2.2  二维插值        150
    " x, y+ C' ~0 H5.2.3  样条插值        151
    ! V( M- A! Y0 T1 ?5.2.4  高维插值        152
    - o8 F5 w/ M& D5.3  函数的极限        1537 u! s4 W; Y+ J/ S! y' d' G
    5.3.1  极限的概念        153! @  T, h1 A) U( k  o
    5.3.2  求极限的函数        155
    5 W  R: \& A. Y  h0 t5.4  本章小结        157
    0 o& `5 @. ]3 p% e! o' g. [) q第6章  积分和微分运算(  教学视频:27分钟)        158
    8 g! a0 H/ Z) ?% u/ b# A6.1  数值积分        1585 R% D/ U, E6 N/ K
    6.1.1  定积分概念        158
    5 u! ^: K$ v6 A( O) s) U6.1.2  利用梯形求面积        159
    ! j. ^2 v# u" `: z- b6.1.3  利用矩形求面积        161% o5 ]! `. {5 g  z9 z; \& I
    6.1.4  单变量数值积分求解        162
    / U3 h" N5 N/ ~2 L- V# G9 G6.1.5  双重积分求解        1643 c- I7 B! G3 i- U0 h3 w
    6.1.6  三重定积分求解        165
    ! T8 r- P5 {8 b; A; w6.2  常微分方程        166  x( Q0 ]# T3 R7 H$ l/ [0 g# F
    6.2.1  常微分方程符号解        166
    7 V  H$ }. S4 p4 O. W6.2.2  常微分方程数值解        1684 e3 ~& t0 e' A" J4 }6 Z/ A
    6.3  函数的极小值和零点        1717 M% [# Y( w- S6 U' o8 f
    6.3.1  一元函数的最小值        1710 V- X2 j1 g. l0 c! N, `3 R) ~' K
    6.3.2  多元函数的最小值        172
    6 b; e* ?' z% x; X9 P6.3.3  一元函数的零点        173
    ! ?6 y2 r( E. N# L& n0 W6.4  本章小结        174
    . w1 V- p8 K- V; N* X3 x. N+ ?第7章  概率和数理统计(  教学视频:94分钟)        175
    7 U* j; X. @# z; d- p/ C7.1  随机数的产生        175
    2 i, D' D, e: I- V3 @# W7.1.1  二项分布随机数据的产生        175* q! L% Z+ I! B3 a/ ?) {
    7.1.2  泊松分布        176
    & E0 }) ]# M# `; ~$ H% R8 V2 |, s1 z) u8 T7.1.3  指数分布随机数据的产生        176
    + H; n& z0 [0 v  n' F( N2 i7.1.4  均匀分布随机数据的产生        177
    + w  `; d5 b% d8 X7.1.5  正态分布随机数据的产生        178
    $ R% i" d0 t. \' D* M/ B7.1.6  其他常见分布随机数据的产生        1798 U5 c: e& W3 x/ Z
    7.2  概率密度函数        179
    4 D& `2 U* c, L: i- B: k8 u7.2.1  常见离散分布的概率密度函数        179
    + ]: T# i* J! |6 j7.2.2  常见连续分布的概率密度函数        182
    $ W$ ?. s3 ?/ L  Z/ V% p7.2.3  三大抽样分布的概率密度函数        185
    2 P. e# P: g" a( F9 m5 k7.3  随机变量的数字特征        1875 Q& b1 @6 y4 B0 g3 T. _. F7 J
    7.3.1  平均值和中位数        187
    ) R5 V' z/ P: ?% V7.3.2  数据的排序        192
    ' O: s3 c( M# Z1 T% P( j8 z7.3.3  期望和方差        195
    $ S2 y  ~% B" G$ ^7.3.4  常见分布的期望和方差        1984 z8 L; U5 D. }) u' m- C
    7.3.5  协方差和相关系数        203
    5 K8 F3 O6 e3 {" f6 N7.3.6  偏斜度和峰度        205
    9 d& i3 _4 h. B$ q7.4  参数估计        207
    ' w; M* T; U1 }6 S. r7.4.1  点估计        207
    % Q% g, |' Z( v3 k8 i7 `/ u7.4.2  区间估计        207& r  j" ?- H; b# j* b
    7.5  假设检验        212
    & f9 s" G1 K+ G7.5.1  方差已知时正态总体均值的假设检验        2121 w! v% m3 p8 m  V4 U/ ?6 o/ h
    7.5.2  方差未知时正态总体均值的假设检验        213
    8 ^& \; ~% V  [5 S7 S' `7 F: _, L7.5.3  两个正态分布均值差的检验        214
    ! r2 T6 K* u6 ?! E& Z# n7.5.4  两个分布一致性检验        2150 B  p0 C3 a/ C5 P& ?
    7.6  方差分析        216
    8 Y8 I8 Z5 a' f( L% I1 b7.6.1  单因素方差分析        216: W: j* V! F! p- ]
    7.6.2  双因素方差分析        218
    $ Q) b! ]. o. M  R( G7.7  统计图绘制        221& d' y$ I7 N) G" K. \: J
    7.7.1  正整数的频率表        221
    , v2 N  }" u# r% V7.7.2  样本数据的盒图        2224 [; ~) n% i/ o: m( `9 e* x! f+ e
    7.7.3  最小二乘拟合直线        222# i9 e8 {: T! X& q3 G( W+ Y9 j' t# X
    7.7.4  正态分布概率图        2238 q+ r: O4 Z% Z4 z
    7.7.5  经验累积分布函数图        224: B5 [, q* ?6 v: v6 |9 `7 U5 P
    7.7.6  威布尔概率图        2251 v+ e& R: Y# ~5 y8 R
    7.7.7  分位数-分位数图        226
    ; q% i' E; _  m- [+ y7.7.8  给当前图形加一条参考线        227$ H: P8 v& Z5 b5 W' Q6 ?! s
    7.7.9  给当前图形加多项式曲线        228
    $ A$ N; g4 S6 |0 \+ {  ]; b4 {7.7.10  样本的概率图形        229
    8 D; p5 C' S, W5 O: b
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    6 f" K6 q$ }) b+ q% j1 |7 {9 g7.7.12  在指定区间绘制正态密度曲线        230
    . [' H* L4 s% `* B  |" I7.8  本章小结        2310 Q: A( E% m0 }- K
    第8章  MATLAB符号计算(  教学视频:124分钟)        232: c3 h3 U& J% G% g0 I3 k3 q* O
    8.1  符号运算入门        232
    , b  L' l9 I. `: D8.1.1  符号变量的创建        232
    8 m: t/ S% e- _& ^% B6 C8.1.2  符号变量        235
    4 j* \+ @  R! E! n, ^4 B1 t8.1.3  符号函数和符号方程        236
    ! R- \' L1 C  C& x. s1 A4 G8.2  简单实例分析        2371 T8 \, w9 d1 [# L8 D, {- {5 S
    8.2.1  求解一元二次方程的根        237
    ; h3 X" ^7 Q; d+ a6 k8.2.2  求导数        237
    # c2 a6 T+ ?' z7 s8.2.3  计算不定积分        238+ C, x3 }9 S# J, ~# ^4 }
    8.2.4  计算定积分        2382 Z' \! J& _0 K( W' K# F
    8.2.5  求解一阶微分方程        238' j4 Q1 ^' J  h" Y2 j9 d
    8.3  符号运算精度        239+ i/ l( f$ w( `1 P# N# z6 R
    8.4  符号表达式的操作        240% ^; [1 o+ e4 R+ R8 h6 ]
    8.4.1  符号表达式的基本运算        240) D3 q* }: g* t5 p  s
    8.4.2  符号表达式的常用操作        241
    , ^. t% ?. ?7 `6 V2 E8.4.3  符号表达式的化简        245
    ) Q$ g6 n& F1 ^# m9 i$ R: `8.4.4  符号表达式的替换        247
    $ }. i( C$ k4 ?+ N: }3 K8.4.5  反函数运算        249* Z' k; a5 M, [
    8.4.6  复合函数运算        250
    ) S4 q4 l+ ?) o9 v5 E8.5  符号矩阵的计算        251# e9 F6 m4 Q! M& c# x2 |0 G
    8.5.1  符号矩阵的生成        251$ S% q: L; |/ j7 K) C" V1 G% i
    8.5.2  符号矩阵的四则运算        253/ \+ ~- x) z3 R) u( \2 q8 z
    8.5.3  符号矩阵的线性代数运算        254
    / @9 w  |3 V$ o; U8.6  符号微积分        260# I( r+ R  F: Z/ r
    8.6.1  符号表达式的微分运算        260
    ) F) ]: G$ _  C' e$ D$ b5 J2 {9 w0 S1 w8.6.2  符号表达式的极限        262( @  O4 e. u- O" V. e! ~
    8.6.3  符号表达式的积分        262" ]6 X' ]( t+ @
    8.6.4  级数的求和        264
    ' A4 _* |, U/ \/ ~* [8.6.5  泰勒级数        264
    3 E4 j. q1 X) @- Q" O8.7  符号表达式积分变换        2659 e, [- Z5 g. l
    8.7.1  Fourier变换及其反变换        2653 x  ]; |6 @" j; l. n
    8.7.2  Laplace变换及其反变换        267
    0 r7 H2 |+ {4 m) b8.7.3  Z变换及其反变换        268
    - k, \; k) e* c8.8  符号方程求解        270% ]8 o$ |, ^! Z; s. c5 r. Q# y
    8.8.1  符号代数方程组的求解        270
    & V- D0 k! \+ q  y8.8.2  微分方程的求解        273; P! m/ Q  }& @) I
    8.9  符号函数的图形绘制        275  W! `4 t1 L1 l# a& Q$ Z7 A
    8.9.1  符号函数曲线的绘制        275- u5 j- O* g$ E- _5 V1 [( ?4 b
    8.9.2  符号函数的三维网格图        280& f8 p$ T  N8 m9 R' Z+ [& i
    8.9.3  符号函数的等值线图        283
    5 ^1 p8 w' x5 p8.9.4  符号函数的三维彩色曲面图        284$ M- T( U" m8 ?9 |- P
    8.10  图形化符号函数计算器        286
    % z) m% o; A) B2 J- N+ d+ M4 P8.10.1  单变量符号函数计算器        287
    + M. C0 g( m! Y4 K9 W, K8.10.2  泰勒级数逼近计算器        288
    1 J/ d3 V( D3 x5 ~5 H; q& ~1 i8.11  Maple接口        289
    6 X3 O2 r6 O1 m, N8.11.1  利用sym函数调用Maple函数        290+ g6 s' ^. y; w6 m) v
    8.11.2  利用maple函数调用Maple函数        290: o, d, V" J, |4 X8 w1 S
    8.12  本章小结        291
    - c* B2 I$ ~+ i8 h  X第3篇  数据可视化
    % F& Z9 }5 Q; z* p第9章  二维数据可视化(  教学视频:112分钟)        294
    - ]6 J7 H# ^9 _9.1  MATLAB绘图        294
    3 s0 y( v* E: I5 g0 e6 y9.1.1  基本绘图函数        2940 R5 ~1 ^* }6 o7 y" i
    9.1.3  子图绘制        300
    8 m0 ]/ l7 g0 {3 I. d9.1.4  叠加图绘制        301
    ! h/ x4 _. d. U7 n, {; w9.1.5  设置坐标轴        3023 I7 e' ]# A2 `* Q& I8 Q  }; m
    9.1.6  网格线和边框        303& `3 x# b& J3 K: y3 f! m1 j4 G# u
    9.1.7  坐标轴的缩放        304+ T7 Y* [$ E/ c
    9.1.8  图形的拖曳        306
    + V& E" v5 ~$ c3 B' p9.1.9  数据光标        306
    4 f8 M; _1 t! S. E% b7 O! ~8 o( z: i9.1.10  绘制直线        307  ~8 L" K8 p: d
    9.1.11  极坐标绘图        307
    # [5 k8 h; k3 P( ?5 H8 J2 [9.1.12  对数和半对数坐标系绘图        309
    7 V' u1 T) x& Z& `) S9.1.13  双纵轴绘图        311
    - m2 b4 P: d; f2 P9.2  图形的窗口和标注        312, x3 K3 D0 L; G
    9.2.1  图形窗口        3135 A" m7 n0 ~, Q$ q  ]. [; B
    9.2.2  图形标注概述        314
    3 Q# H& v+ x/ s9 }# }9.2.3  图形标题        315
    . M/ Z* d$ T6 P, R9.2.4  坐标轴标题        318' ?+ q3 ]7 i0 G  E
    9.2.5  图例        319
    % |5 j' [- c  q. T3 K6 X9.2.6  颜色条        321, M- Z, d/ n2 |5 P0 L& U
    9.2.7  文本框标注        322- b8 G5 [% W+ X
    9.2.8  获取和标记数据点        3237 Y( f) c* W8 Z- f* W
    9.3  特殊图形的绘制        324
    ( C4 J+ a/ C. |7 {9.3.1  函数绘图        325
    : p' W  A7 ]- D. @; e. P* K9.3.2  柱状图        328$ t1 F1 K- P/ l+ n6 o
    9.3.3  饼状图        3302 w: Y5 w/ \5 f+ ~9 z
    9.3.4  直方图        331
    7 o  h# w# ~. j, k: H# s9.3.5  面积图        3312 M' ]: J, ~( m1 j% F7 s- _
    9.3.6  散点图        332  c4 i6 Y' z  ^
    9.3.7  等高线绘图        333
    . F/ R5 `% X# W. t  U  ]; f  c9.3.8  误差图        335
    & s: x: }' G, ?! h9.3.9  填充图        335) A6 l$ }( e) J
    9.3.10  火柴杆图        336
    : S+ d: \1 B+ h) l1 X) l6 w9.3.11  阶梯图        336: i9 E2 ]2 {# J
    9.3.12  罗盘图        337% X: n3 m  J( F, C! P3 B
    9.3.13  羽毛图        337
    9 F0 b2 T  y1 |6 X# d% q, A' V9.3.14  向量场图        338: o( U6 U$ l5 r) X" V
    9.3.15  彗星图        338/ k, A+ V2 z: Y% B4 g+ `
    9.3.16  伪彩色绘图        339$ g' I5 ^" s/ l/ ^" ^' [
    9.4  图形句柄        3390 r' c, n% ~- O+ T* ]' e
    9.4.1  图形句柄        339
    : R0 |" x6 L0 Z9.4.2  坐标轴句柄        342
    " {; ~: J, ~4 j; C( [9.5  本章小结        3462 ^" V3 V- Y: Y( S9 u# l
    第10章  三维数据可视化(  教学视频:75分钟)        3476 h8 c: j; D1 p
    10.1  创建三维图形        347
    + `" ^% T( d" P1 T* D10.1.1  三维图形概述        347
    5 {! h! }: H+ J/ {6 U% Z! f% Z9 a10.1.2  三维曲线图        348# B  }8 Q' s. G8 X" N
    10.1.3  三维曲面图        3481 z! w, \( e* j
    10.1.4  特殊三维绘图        354( R3 Z1 t! _: B
    10.1.5  非网格数据绘图        362! A( n6 ^$ V) Z  c2 B. D
    10.1.6  创建三维片块模型        363
    $ ?- O1 K- U9 C) U& |10.2  三维隐函数绘图        364
    & e& Q) o' s$ d( B( I0 Y10.3  三维图形显示        367
    ( J) s, F* p. R4 d# J) x10.3.1  设置视角        367$ G1 q8 Z  b* v. d- o, N2 B
    10.3.2  色彩控制        369
    2 k: r1 T) n0 F  @0 j% {3 _10.3.3  光照效果        377. x1 ^0 v( n7 z# V' e
    10.3.4  Camera控制        381
    - \$ U+ `- f* v) Z& c5 Z10.3.5  图形绘制实例        382' A% t# U: j7 ]- y( L
    10.4  图形的输出        385
    ) g$ E; s  i: a2 u10.5  本章小结        3865 |$ g6 U' _( `9 q0 m
    第4篇  MATLAB编程" s+ ^7 o: M7 c8 y' _
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    1 F! D9 L7 R, W11.1  MATLAB编程概述        388- n; X; e( n$ K
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    + |. o/ Z2 e1 |2 }11.1.2  脚本M文件        388
    , R+ Q' q' n! X  a3 K  j11.1.3  函数M文件        390
    7 A2 P5 M" T" \! f11.1.4  函数的参数传递        393! y9 v9 c* Y* @
    11.2  流程控制        397
    6 @0 }3 q- B/ T0 n11.2.1  变量        397
    % i1 `: S. @$ m+ Z, |/ d11.2.2  顺序结构        399# _. T: |( ~3 O$ k& b: A
    11.2.3  分支结构        399
    ( g* H. W( J; J, z11.2.4  循环结构        4013 ~+ I; \) H, x1 @3 X- P, k
    11.2.5  try…catch语句        404
    ' ?" a. O& V! K" L11.2.6  人机交互函数        405! \! I) s' a, ?: H
    11.3  函数类型        408
    ' O1 a& V6 g/ s9 ?( D& H11.3.1  主函数        409
    ; I" B* N* i- H1 B5 L6 Q( x2 q) p11.3.2  子函数        409
    8 ~, k( |. p( H8 C. C. u7 n11.3.3  嵌套函数        410+ x# g5 a6 v/ `6 g. O; w
    11.3.4  私有函数        411
    ) Z' ^0 v( K. T9 p* e11.3.5  重载函数        412; v/ Y% Z: C" X  J5 n( J  M6 i* K" s
    11.3.6  匿名函数        414
    + E7 b* s" j3 L  E11.3.7  函数句柄        419$ g% H1 y* a' B4 f5 V8 ?
    11.4  P码文件和ASV文件        420
    % o; G7 D8 \% f  ]11.4.1  P码文件        420, F2 S7 D% X0 Y6 M( L2 I
    11.4.2  ASV文件        422
    4 E$ U. G" O. a11.5  本章小结        423
    , @" p8 |) b' X6 z第12章  程序调试和编程技巧(  教学视频:33分钟)        424% d& i& b6 t4 O0 J
    12.1  M文件调试        4241 O. E; o+ ~6 L# s- p/ e% L
    12.1.1  出错信息        424) q! Z7 f; h+ {4 B" P# H
    12.1.2  直接调试法        4245 H% `" v+ C% n0 q* a( K6 h
    12.1.3  工具调试法        4256 k' `2 D) a) |/ p  y7 p
    12.1.4  错误处理        430
    , p& [( c$ H( ~* C  n12.2  M文件性能分析        434
    : Q2 ~4 s( K) C- @; n12.2.1  Code Analyzer工具        4345 g" ^# y% N/ q- B" H
    12.2.2  Profiler分析工具        436
    # f9 M" j8 l- {0 U12.3  编程技巧        438
    + P% V- n4 n$ S! Q9 _+ k, u12.3.1  程序执行时间        438, Q- d9 h0 H% w" M
    12.3.2  编程技巧        438" Q3 o% D0 Y, h$ O4 n
    12.3.3  小技巧        442
    2 c( T7 Z- e+ H$ R12.4  本章小结        443
    - }. a+ @# E7 P* Z4 D: Z第5篇  MATLAB仿真
    4 v( }+ L' M2 T5 f0 @第13章  Simulink基本知识(  教学视频:61分钟)        446
    5 n) R) H/ w$ z& W  v  j13.1  Simulink概述        446  O$ ^( i  g$ ?7 S6 F
    13.1.1  Simulink的概念        446! j" S% y. l3 `* F9 ~) L
    13.1.2  Simulink的应用和特点        446
    : ~0 X+ I( Z. p13.2  Simulink的基本操作        447
    ) @7 o* p3 g, t5 V) U  C3 C3 N13.2.1  启动Simulink        447
    . s6 U; {( S3 H8 s5 j$ P; d  I13.2.2  选择模块        448) U4 r/ f% u* }" j% |! s- o
    13.2.3  模块的连接        449' @& K& B& O1 v  T' x7 ~
    13.2.4  模块的基本操作        449: q2 H8 e! K- Q! d3 d
    13.2.5  模块参数设置        4501 d: [2 c" {3 Y- F& R" X- E
    13.2.6  仿真器设置        450& F# B4 E. d( W$ b, m0 h
    13.2.7  运行仿真        451; E2 v% v. V8 w- ]+ I/ K
    13.3  常用的模块库        452
    ) S/ R' b: I. W6 S% s13.3.1  Simulink常用模块子集        452: a0 g! S0 [7 m! y* U
    13.3.2  连续时间模块子集        453
    5 r6 T+ c+ `' B4 Q( g13.3.3  非连续时间模块子集        454
    7 L  H# _$ w1 p6 j6 c13.3.4  离散时间模块子集        455
    - x8 A- \7 I! Z13.3.5  逻辑和位操作模块子集        4563 @  g' b' t- V& K: d' e( d% V
    13.3.6  查表模块子集        457
    0 {# j% o' \0 I* e7 D13.3.7  数学运算模块子集        459( Q* I) ]$ |8 ~  h" d8 P! P
    13.3.8  端口和子系统模块子集        459
    0 C' C( t3 S% q! N% M# z13.3.9  信号特征模块子集        4600 L) e7 h1 _% n6 r# N
    13.3.10  信号路径模块子集        462% G  O" A5 s. m% r1 H& P( X, p
    13.3.11  Sinks模块子集        463
    + S# |, r1 T3 L2 ~) e" P# x13.3.12  信号源模块子集        4649 n- ~" }/ I2 R4 M5 H( m
    13.3.13  用户定义模块子集        465  e( f+ a0 q# D) d# p/ G/ s7 L/ F
    13.4  子系统及其封装        4662 j4 N- k6 ?+ d7 v1 e
    13.4.1  子系统        466
    3 d: a9 o5 a  \13.4.2  子系统的封装        467
    : Y  ]# |9 x, C' i7 x# L; u- U7 J/ u/ k13.5  Simulink模型工作空间        4691 a& ^+ h7 p( x" j
    13.6  本章小结        470
    # R' M2 n9 \4 x* M8 R第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    ' o) O5 I% D, Q: }& H14.1  回调函数        471; c# S2 r1 g$ G9 e- G
    14.1.1  模型回调函数        4716 k5 X- z9 }" X- X9 {6 b" z) p: u
    14.1.2  模块回调函数        472
    5 d/ k7 G% z$ E2 c, m14.2  运行仿真        474, I  d2 z# h' G7 y, F
    14.2.1  仿真参数的设置        474
    % ^4 u% [3 u/ V8 m' U4 t14.2.2  仿真的出错信息        4762 u. ?( q) E# v% Q/ f* l
    14.2.3  使用MATLAB命令运行仿真        476
    2 H; ~, h- Q* s8 ?14.3  模型的调试        478
    + @- G. o: D6 E3 `7 N- u* f8 @1 o& J14.3.1  Simulink调试器        478
    % F+ ^2 J' X" t* y# X7 |4 p14.3.2  命令行调试        479
    + H/ H+ F4 v! w8 y6 h14.4  S-函数建模        479
    7 B2 T7 b6 x% S2 s14.4.1  S-函数介绍        4809 l$ s0 T2 m0 a
    14.4.2  S-函数工作原理        480# U% i+ \" C' l% Y* }" z
    14.4.3  M文件的S-函数        480
    ; E  m2 J. f' _2 A14.4.4  S-函数实例分析        481
    , M* S; ?" n" d" N  c' ^14.5  本章小结        484# o. x. ?8 i  `, X
    第6篇  MATLAB高级应用: ^* [: E+ s) x% |. A% c' ]
    第15章  GUI编程开发(  教学视频:70分钟)        4862 m6 F! w5 [: s! ^. o9 I1 N7 z
    15.1  图形句柄        486
    : G: Y1 `" P! q6 A) G15.1.1  MATLAB图形系统        486
    - a) B, \& ~" m. J15.1.2  图形句柄        487
    % p4 M* `8 D7 v. U: `15.1.3  图形对象的属性        487
    . G: I0 z/ S7 k% ]6 L15.2  图形对象        487
    . J1 I! e/ d- l/ z" z15.2.1  创建图形对象        487
    5 n3 w  _6 @5 r0 A  J- P15.2.2  获取对象的属性        488% X* B& c. T' L! J1 M
    15.2.3  设置对象的属性        489
    0 t1 @/ Z' ]2 ^  {5 w& L$ m/ k15.2.4  对象的基本操作        491
    & o7 _7 H' f5 W9 b+ Z, g15.2.5  root根对象        494: B+ T# Z6 l% o  e
    15.2.6  figure对象        495' R& K6 }, w1 j2 L
    15.2.7  axes坐标轴对象        495) d4 }+ ~7 B) r$ B
    15.2.8  核心图形对象        496
    ' I- h2 H5 R* ?' u4 c) F7 \15.3  用户接口对象        4991 K6 ?" V- ?& J8 X1 o
    15.3.1  uicontrol对象        499
    8 A. |! g0 W) C9 f2 G6 W7 s; @, Q15.3.2  uimenu对象        500
    # ?: b$ G& b5 L15.3.3  uicontextmenu对象        502
    % |: M3 }4 W; z* E8 E15.3.4  uitoolbar对象        503
    / H0 s! L' b9 ]4 @9 V' L15.3.5  uibuttongroup对象        506
    + d7 n' g: I& H, o3 b& A  y; e15.3.6  uipanel对象        506
    % C! g! o% ~/ H% N+ G15.3.7  uitable对象        506
    9 O/ z3 l4 R6 t9 l2 g15.4  常用的对话框        5074 O& ?  a0 U4 @
    15.4.1  消息对话框        508
    ! {, `5 K  I8 F& i8 a2 s15.4.2  错误对话框        5088 Q, F) \2 F/ P5 _7 ]* @7 J( _8 N; x$ `
    15.4.3  警告对话框        509* g! L) `7 p/ J# m, @1 l" r
    15.4.4  帮助对话框        509* G0 D' L8 C  H5 x8 v3 `+ {' D( [
    15.4.5  输入对话框        510
    3 v! j) K5 g+ ^1 ^( c" B2 }1 {15.4.6  列表对话框        5112 c2 F9 V# H+ d" L3 ]
    15.4.7  问题对话框        512
    * R' }7 z2 V8 f; F# r15.4.8  进度条设置对话框        5137 X# W9 p- Q, V/ y9 P
    15.4.9  路径选择对话框        5146 T+ D* J3 [- j, @' [/ u- B

    . b; O* @: ^, h: ~3 }
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    + A# Y1 x3 [1 n9 j0 U4 R. n编著者6 u; u; }5 _; u0 y8 {7 M+ i2 x
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    : ?: G4 |' Q3 s编著者
    - m! z9 @) D( R
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    ; o6 r1 \8 C4 h# C针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。, p" m$ x4 [4 ^! l" y
    5.1  多项式及其函数0 \+ G/ Y- x  |9 V
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。7 i/ U9 h/ C, n- R, Z; {
    5.1.1  多项式的建立4 T8 T6 B. {+ `
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    0 k+ G7 N' L( Z: K# w6 g- c; p# j5 I1.直接输入多项式系数法
    ! A) B% p' f  e4 c# EMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    6 B  k+ n8 _7 X# n' T6 J! [. }8 w6 Q【例5-1】 使用向量来创建多项式 ,并进行显示。
    # j  [- r. g4 ?/ @- W, P2 W首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:( G. H+ g$ P. r8 `# }, T
    4 X: B1 z) I9 e8 \. R8 n' h
    >> clear all;8 ]$ I  _9 _7 N
    p1=[4 3 2 1];& M: P+ c5 p6 T3 i" Y2 C3 W! C* i/ Q0 K
    y=poly2sym(p1)        %由向量创建多项式
    2 l' c7 \0 \/ m) O! ~  edisp(y)                        %显示多项式
    8 B% y' t- x; X) z6 u7 N# u0 r: C4 `& |* X/ e8 G
    运行程序,输出结果如下:# |- C; O/ P# f) [

    , p' ^; N* y! m/ L4 \2 b& Ty =
    ! _4 s& L4 {) K: M- E' b4*x^3+3*x^2+2*x+1# G) N; ?* b- K7 c) [
    4*x^3+3*x^2+2*x+18 `% v" @, l* i# A! w6 u
    3 R" `) f& X/ b6 h4 l( f$ f7 S% B
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。; v' b: S4 V+ Y: N7 Y
    2.由多项式的根来建立多项式2 v  d7 Z/ q1 ~1 N4 V
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    : v# s, O% \' W" M: {2 x$ |! i【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    7 p% Z# a$ p$ T3 |; m4 @& A: P$ v' f* s4 A
    >> r=[2 3 4];" {: l! Z2 B" C- ]: Z9 P
    p=poly(r);                                %由多项式的根创建多项式8 \% v$ g1 v' F4 _6 o) h
    y=poly2sym(p)                        %显示多项式
    # b7 q3 D& Q1 j/ h5 _  V
    $ I% r2 N. u3 Q+ M运行程序后,输出结果如下:
    . ~2 f' u3 H+ l  T8 h6 ^4 H0 K' d/ s; X* E- F. X
    y =0 z9 p/ {, m; I; v
    x^3-9*x^2+26*x-241 t7 Y3 X# ]% X% X: L- f
    & b/ T. [) h+ s/ s. t$ j
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。+ v+ Z0 J  u$ {4 J+ M9 l5 n
    5.1.2  多项式的求值与求根0 g3 [, w9 M1 }+ `6 ~5 k
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。( x( D4 m+ w( e; i
    1.多项式求值
    + l$ m& r8 J( T在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。3 ?' d8 V& N5 L, A+ ]
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    ; U6 K7 Q* v! ^【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    ( s! d! I- D$ a8 P4 d! b
    0 f3 {/ e! f! Q+ K1 j" g6 r>> clear all;
    1 h7 R. ]( b$ h1 X/ D+ yp=[1 -1 -6];                %多项式的系数向量  t6 ?# K& Q% r% d# [2 }: o
    x=2:5;
    6 a1 D' M) b( L& O5 w# my=polyval(p,x)                %求多项式在x处的值4 {2 U9 r; Z. H( |' C

    / e& m; j# ?$ C# x+ O3 ^6 B7 Y7 N运行程序后输出结果如下:( z6 l1 Q+ ^; ]' {

    / X" ?" H7 n% }4 E0 uy =
    3 O2 c/ Q* H6 [8 \% H) Y-4     0     6    145 I0 p# Z6 ?% P
    & k) h& U. P4 G8 W
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    ; z* j5 J. S# E9 s/ l) }9 Z【例5-4】 求 时,多项式 的值。
    / V$ E; k! R0 K! `0 _! }: g利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:- w; y- p# F5 {' B2 \' N
    * s- s& B" x% v8 ~7 r5 Q
    >> x=[1 2 ;3 4];$ l# A+ G6 A4 {
    p=[2 3 4];3 M( N! ]7 S1 A! M, a. Z
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位: c, @5 ]2 {5 G$ @* k' W5 K: S
    x=[1 2 ;3 4];7 h7 G2 m6 r4 y8 g9 ?2 l5 i
    p=[2 3 4];5 U: w9 e* J" x. s" r8 X; b
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位7 F* h4 {* A; P# T' u1 ?
    ( f! L! }3 ?) h2 K' A  X# A  o
    运行程序后,输出结果如下:  l" g: z0 @; ?, t3 a

    7 d+ K; s0 o. w4 H  u( Hy1 =  G, i1 S( u8 H) I# t" ?
                21    26  R- k  Y2 e  u  k# R
                39    60
    4 k  \- d6 F* {+ t7 Z* Ty2 =! t% i) B7 o' k" b% o0 I4 U. j2 _
                9     18
    # U* `3 N2 K5 W; A4 H& H            31    48
    . w  v. M8 i3 i4 K3 [( a+ j3 u9 s$ `# Y- i( F* g. [  ^
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    " o" C6 b/ F9 e- D% Q! C6 O2.多项式求根* E* D8 C9 H/ H) z" n  A- Y
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。: ^4 G4 G% U* i; q" h
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    3 \$ G' M3 h! a% g
    # @$ [9 {0 t! ?) m6 W/ f; Q>> clear all;4 w; w$ ~  A: Q
    p=[1 0 0 -1 -6];2 N& H! S7 `5 U$ E' b' y
    x1=roots(p)                 %对多项式p求根
    ( e4 z+ `! I. [0 wx2=[4 5];
    ( e( j# H5 U- cy=poly(x2);                 %求以x2为根的多项式1 ~: K+ N4 \' [5 a$ u: C
    y=poly2sym(y)$ e4 e: `- a) b5 `

    # Z* {3 i: j$ u" o6 W2 u$ {% J) T运行程序后,输出结果如下:
    4 h$ C5 P: ^' f" D2 @+ S+ ~1 W" H. A- H0 a9 Z
    x1 =
    0 w& N, Y! [" B! K, }0 \: j4 P7 k   1.6638         
    . E9 d: s/ M! f4 V  -0.1021 + 1.5684i: ^" `% U- d5 r) e# R
      -0.1021 - 1.5684i3 f4 u- m# u. o% H* U$ F( [
      -1.4597         
    ! P9 S9 Q+ G7 \8 Q$ Z- iy =4 ?/ M$ b' T; m% V/ M3 @
    x^2 - 9*x + 206 p0 o2 `4 i  I6 A" y( a3 ~
    2 S( H! w) d! J* s2 \
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。: ]" o7 B* b7 @2 c3 Y
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
      S8 s& p+ r" W/ u" v+ t  K( [) _; m! p' M: r
    5.1.3  多项式乘法和除法
    * ^* V$ D  B( X( j2 _! r3 b# D在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    + z. g2 Z/ p7 h5 |【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
    1 k; _% V0 @$ T: z5 K4 c8 ~
    $ Q- a5 |  K2 Ip1=[4 2 0 5];                        %缺少的幂次用0补齐( H- ^, _7 O8 z$ C4 C% e3 a$ W$ q
    p2=[5 8 1];! f+ r# p0 Y* W+ q) |% A2 ~: k
    y1=poly2sym(p1)
    0 b- b* y0 ~2 Z# g. xy2=poly2sym(p2)
    0 `5 Q$ ?# L1 L& m# M7 ^p3=conv(p1,p2);                        %多项式相乘9 {" x% C2 A) c( p. V& T; }, ^
    y=poly2sym(p3)
    # Z) z; q# z3 q; r* L7 n
    + k5 b" Q3 B/ f& y运行程序后,输出结果如下:. w2 D$ q  |7 B) P5 X3 f
    # x5 I9 K2 y; V0 F% Q+ f1 l1 k
    y1 =1 C# @/ Z# ~! d  I
    4*x^3+2*x^2+5; C; n) E4 d" q7 F8 _+ ~9 c
    y2 =
    7 l3 {. t* }* i  W$ e* z! F5*x^2+8*x+15 ~0 z( V9 S( |, R2 Z
    y =
    * N( X& o4 a8 m" f20*x^5+42*x^4+20*x^3+27*x^2+40*x+50 I4 C( \8 w6 e6 ^; v- V
    0 t# t& o* H) F: f+ E' L4 }6 B! |8 Z
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    , q  p4 w' R" q* a! D' X6 r4 I7 D/ g" D) B5 V* u; Q2 g! a
    >> syms x
    8 Y3 k. N4 G) D" X% D* p" H  e$ N$ `8 Up1=sym2poly(4*x^3+2*x^2+5)% F3 r  y) K7 z4 h7 B0 ?
    p2=sym2poly(5*x^2+8*x+1)  I. F8 p) o9 g0 W
    p3=conv(p1,p2);                                %多项式相乘
    7 v7 B) D* A0 q" My=poly2sym(p3)
    / j# p% L) p" m3 k% Y+ G
    3 |! U# g6 x% s运行程序后,输出结果如下:( @$ O, g; |8 i! O) \

    ! z( T( L* L5 g+ g- Z+ @# Jp1 =5 z0 c7 V, O6 ]& S# c8 U
         4     2     0     5
    ) W. q! E* E; Lp2 =% v/ P. \2 C2 N+ f% S+ R* x
         5     8     1+ C5 `4 F0 B6 J8 _
    y =
    & \. Y" r( Y1 x. F; w" R20*x^5+42*x^4+20*x^3+27*x^2+40*x+5( _1 d. f2 n2 J+ n# q# f

    : l7 D, o- c1 y8 m$ ~' a( w在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。4 K& H, H4 \/ X2 e+ x. [+ N* }3 D
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:" G% i. g5 `' h; |

    - R0 f+ U& b! [% m>> p1=[4 3 8 1 4];
    ) y, s  `5 s, x8 H3 Ip2=[2 3 1];* i9 N$ k, t2 T+ c8 b
    [q,r]=deconv(p1,p2);                %多项式p1除以p2
    5 D0 F1 }0 u4 y# [# a3 ]y1=poly2sym(q)                                %商
    ! k+ U5 E% t' u1 J& l# i& my2=poly2sym(r)                                %余数
    3 I5 n6 q) I# W, d4 D5 e/ q! Q9 F) e# D7 x7 a( t) W6 Y. \  A) c
    运行程序后,输出结果如下:
    % _8 T& B/ `; E% s) G
    7 w9 L8 {8 x- {; c/ Z) K; _' _y1 =
    " p8 h$ e' X" k. a2 z% G4 F2*x^2-3/2*x+21/4
    ) e* G! r! E0 b4 r9 b3 n" hy2 =2 w& D! u# V& O1 U" i5 a1 m( a3 ^
    -53/4*x-5/47 C/ l) z) {9 w& o

    " Z0 {2 K7 N1 m5.1.4  多项式的导数和积分
    $ ?8 G9 v) `$ p+ ^在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    : h8 @- q2 M8 Y, X' E! r2 k1.多项式的导数
    ( e! p; f* ?, q4 E4 W在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    # R) X; S( }6 r. W        y=polyder(p):对以向量p为系数的多项式求导。7 k& n( ]# `4 a. Q. E6 z
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。. N  S5 Q& i) v: ^3 X
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。0 b; F' e2 Y! o' w3 v/ m
    【例5-8】 对多项式求导,其MATLAB程序如下:  L9 e" }% \: J" `; t
    ) w) q$ ]% O6 g: X* v3 d- P2 b
    >> p1=[4 3 2];
    8 r& @% M( N7 ?2 A! f5 Qp2=[2 2 1];  X# J6 Z2 E' @: K5 k( Q
    y1=polyder(p1);                         %对多项式p1求导
    . B+ V1 p- F, a% jy1=poly2sym(y1)% J) M5 H/ p# q3 a
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    & X0 R9 g5 Z% D9 q3 ay2=poly2sym(y2)
    & w$ F3 R9 N- c" G[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    ( e! p$ ]; \! Y" L+ z' @q=poly2sym(q)
    5 C# r/ Q8 ?1 {( L+ g2 vd=poly2sym(d)
    0 d! w) u! _( W% D4 U- ^" q7 }6 H1 r1 O1 E
    运行程序后,输出结果如下:* S/ J, d0 F* }7 U! y

    ( T* h/ {* J+ M% Gy1 =
    4 j  r* p8 y# B' n8*x + 3% C/ P0 B# J5 \7 g2 i0 |- q
    y2 =
    & ^) D: t4 |2 j1 L# ~32*x^3 + 42*x^2 + 28*x + 70 Z2 p6 V+ @' R3 q5 a7 r% k
    q =1 ]7 ?8 E! C, y+ @2 G
    2*x^2 - 19 o- W9 J; H2 P4 A
    d =
    1 }$ P$ C  k+ _4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    1 W# P; \' N2 P+ H7 a5 u/ e: f
    + g& ~) v8 y2 B' O' t+ J+ I( S在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    5 B; X& r1 r0 `# V  w2.多项式的积分' v" F9 y* \; O7 |1 I+ q8 V
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    4 F+ d: T6 {& A, _" v, X! I        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    ; R+ v3 w/ @, P' p6 ?        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。) R3 R, C$ q/ B- s9 L
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    / e2 R. o- E4 T: _- h! [( s8 y+ E7 \* b4 ]( f/ N: o
    p1=[3 2 2];
    8 k' `1 g- R4 ?: j$ B/ _y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    2 P/ h# {/ T) }" ]5 q6 n, x5 Y: Yy1=poly2sym(y1)9 y. W/ Y+ U' O# V2 w( W7 R- M7 v
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    $ p8 r9 s* x+ hy2=poly2sym(y2)1 i+ x# ^3 E4 {! O5 S
    % M8 }3 J+ v* `- `9 @# q
    运行程序后,输出结果如下:1 y: {% F  }8 K0 Q- |
    8 c. k+ d. F( H' d. Z' D% _
    y1 =7 R/ C- B% \1 W' n5 m- ]5 ]
    x^3 + x^2 + 2*x + 3: n) ?0 g; y2 W, v
    y2 =
    ( M& d2 B0 w, e; v; U& |  p! p8 ex^3 + x^2 + 2*x" k1 \4 W8 N. n

    6 e6 }! K# L' ]. d2 y通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    " m7 [* b2 T- y$ s5 ]; z. |  ~5.1.5  多项式展开
    3 i2 I8 D9 {1 i3 ~在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。8 O3 r6 d5 ?* s" m
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    0 I3 K+ \/ i) G# Q8 b; N1 ~  Q * L1 J$ G% p* \" {& B
    其中向量r、p的长度和向量a、b的长度有如下关系:
    2 E4 F( @. m8 G9 K
    / ~) S0 c8 u6 a! m当向量b的长度小于a时,向量k中没有元素,否则应满足:* a1 `! r' k% [3 ~1 Y7 z7 ^1 m

      l, }  t! p; v. D3 d' v( R        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。' c: a: ?# y. ^, P, G! X0 D- _
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:! b5 Y( _6 P7 q+ ~+ k' b: |

    5 \# S  n: W6 a$ z, Z! l>> clear all;3 ^2 ~( |, ~2 ]# f# ^  A9 Q; j
    clear all;& l5 @# F4 O' ~/ E8 L
    b=[1 -1 -7 -1];                                        %分子多项式
    % e" x* p, R: z, |1 ?7 ca=poly([1;5;6]);                                %分母多项式+ x4 W1 o% L4 s' V+ p3 D! r. M) w! [
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开
    , m9 S# @6 c: R) N[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a18 l- `1 X* N9 Q# H2 V1 y% G9 i
    b1=poly2sym(b1)& R1 v3 y: |% r+ K) q/ K! U! c
    a1=poly2sym(a1)
    ( p2 p& Y3 Y0 I+ {& ?6 n) Ab=[1 -1 -7 -1];                                        %多项式a有三重根" N5 y* Y; Y  [( Y# y: G4 m
    a=poly([1;1;1]);                                %分母多项式
    ( j4 z6 Q! z1 V7 c" D" V( h[r,p,k]=residue(b,a)                        %展开多项式b/a ( Y/ I' {8 ^  G- O" s# O
    ! A, f2 d. N! @; i3 y- V" v
    运行程序后,输出结果如下:
    - c! _! N( B5 U' o3 J9 X
    5 \5 k& ?: M) Y4 }7 Mr =
    & ^8 {1 j0 h6 G+ {6 D* N- o   27.4000
    ( \) l5 [2 a5 \& p& x  -16.0000
    ! T- G7 @, e- L   -0.4000
    , F- S5 w  A( D$ P/ {p =" F- y- g$ C  ^, n- }' b. ~/ f7 w. {
        6.0000! C8 M0 O" V4 R6 z) Z; e
        5.0000
    ! @) P* J# R& D6 S/ S  K9 B( [  Q    1.0000
    / ^0 Z, l" b6 y# S: V' s5 q4 P# A+ Uk =$ ?. n3 O# N4 G% M
         1
    - @/ P0 F$ g8 N, `b1 =
    2 \$ {9 R8 t( `9 E% ^7 Tx^3 - x^2 - 7*x - 1
    5 m# F* v: q# R" k$ V4 T& Ra1 =
    + {. h0 v) U' {+ \x^3 - 12*x^2 + 41*x - 30
    / W: E2 F; H0 I1 `r =
    + c' l4 a! O: q4 Z: F6 G9 n( w3 m& u    2.0000
    * G# e3 f1 n. G) ^1 M   -6.0000
    8 K+ G8 v3 k& {! F   -8.0000
    % K$ t2 h( E1 g6 p8 [# x- zp =
    3 R+ r2 L( X0 V: v% m    1.0000
    $ F( R) }4 B0 e* }+ @+ h    1.0000# a. ~: F2 l) G8 A, t; x# D
        1.0000
    : @/ i! i; ~8 s; [' Qk =
    . `. Y) e# l8 X4 Z# V$ g     17 Y4 u' |* N! O: T  {
      P# j+ D2 D5 y/ V
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:' U( _9 A- O. l$ Q" D; T! `
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    : D) u. |( R2 J5 W  m- G当多项式a有三重根1时,对多项式进行展开后的结果如下:
    ' R* ]. H) i: S6 ^- [# B2 u
    ' \* a$ I3 `8 h* G0 S, b$ o$ b* ~1 h% V3 m
    1 U( Y( D0 ?9 ^

    5 T8 U; y, Q; q" {
    回复

    使用道具 举报

    -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-4-13 13:36 , Processed in 0.543060 second(s), 99 queries .

    回顶部