QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6556|回复: 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
    程序员典藏大系4 h0 [. ]6 z; L( a# m
    5 w- E3 |& N" y( j% {
    MATLAB应用大全
    2 B3 ~" c  i" ]$ N3 D
    1 U2 C& V, R# l$ O2 G赵海滨  等编著
    1 @* R3 ~4 R$ j  p# Z
    - J& q1 B- g  x* _+ L3 I% e: t" y; }  d1 j% h5 f- q/ k. Z4 j- {7 F

    / H' i7 w, g2 z2 A/ `  S) W3 @5 s( [' C
    ' c  C6 T- d  n# p$ x9 C9 H

    1 u% e2 q* j( T+ Q% R. k& o1 v/ S4 f) j+ a4 ^: Y
    7 b! Y0 E6 r6 c4 z
    ; e2 K' h# I* ?

    - b+ U% k1 v2 b; V6 M9 t9 p; u9 t0 s0 q

    % U: n4 F' V, i  b8 W' e/ g& E9 x& }- e9 _; s0 n' t# X
    1 m; T6 @5 w0 |5 F( ^
    / U4 t! F+ n- v) K
    ; N+ B: f' f) D. \% t, S

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

    . {- K  E5 ], M1 Q' C' @7 `9 _/ W! `% _" J, s5 ]6 z7 z3 M$ A
    图书在版编目(CIP)数据
    ) K1 f  {6 N& \, S" `9 U4 S+ }1 b, y% o# C) y
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3/ Q6 \7 d" z  L; v7 }$ k
    ISBN 978-7-302-27616-6
    , x0 L0 b" n' [" m
    0 k, F, a/ v* |; a) lⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    + Y- J, s& w* O
    : Q) X. V3 y% f& C! m5 j0 m中国版本图书馆CIP数据核字(2011)第271712号
    , c+ z' j! T$ b* @7 Z/ L7 r1 _5 P/ d5 c' A* O% m5 a6 H
    责任编辑:夏兆彦
    5 x& {- w7 E- n; m5 ~* J: g责任校对:徐俊伟
    ( J; J4 i2 J: d8 }责任印制:* ?! O* z5 [* H: R& y, [9 c$ Q
    ) F. m) S: [; \, {  M: o% j  s
    出版发行:清华大学出版社        . K' v; p6 k  D9 E/ c9 m
    网    址:http://www.tup.com.cn, http://www.wqbook.com- ]0 H) p3 H9 w1 _9 W
    地    址:北京清华大学学研大厦A座                邮    编:100084
    1 k3 ?. s" A* b1 ^! |: V社 总 机:010-62770175                                邮    购:010-627865441 T( g5 e- ?+ e9 ]- b. V" u
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
      J" Y8 B, `/ M! P质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    5 ]+ E, t, A8 a! E( g, n印 刷 者:
    1 \5 [$ D: D+ I装 订 者:肖  米
    ' t# |! P7 b' j* t经    销:全国新华书店
    / }3 a9 }, ?+ o( |7 h3 P# q7 E开    本:185mm×260mm        印    张:46.75              字    数:1170千字% N0 N) K" S( o" _9 C! ]. v2 w
              (附光盘1张)
    - ]2 M9 K$ ]3 s; ]& U$ _7 f版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    4 U- C3 j/ Y: m印    数:1~5000
    - w. k. `. u" E% m2 R  L8 j* g5 z; o定    价:25.00元
    3 ?2 I( I9 ~3 \* _产品编号:043740-01, X5 F" [9 d  \
    0 x  `; ^( k1 D: N5 b# Q
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录% J( j" h( x' m6 A) A( T
    第1篇  MATLAB基础
    - _8 l# @! X3 x% F& r* n7 o第1章  MATLAB概述(  教学视频:15分钟)        2# r1 V; {( R# `2 W- B2 D
    1.1  MATLAB简介        2, X; p8 g2 m5 `# [% x2 q% G
    1.2  MATLAB的特点        2
    6 C2 x% a6 y3 o) V, `1 T# f: u% g+ c1.2.1  界面友好,容易使用        2
    ( ?) C8 N% x% I. u$ Y- w0 Q1.2.2  强大的科学计算和数据处理能力        36 b9 _4 P* i: I$ ?& t5 s8 l
    1.2.3  强大的图形处理功能        36 g5 d/ M2 d# @
    1.2.4  应用广泛的专业领域工具箱        3
    / U1 L* b4 x6 n/ O3 H; q( c1.2.5  实用的程序接口        3
    6 U( u& _  N3 ^) j$ N+ h8 M' X1.3  MATLAB 2010a的新功能和特点        4
    ' J- `, X# Z% I5 l4 [1.4  MATLAB的安装、退出及卸载        4
    9 H3 x' ], ?) ^1.4.1  MATLAB的安装        4
    7 I0 Y6 Y- t6 H% Z( q& `1.4.2  MATLAB的启动和退出        8
    ; N; r4 v9 r6 I1 }) t' r1.4.3  MATLAB的卸载        9
    ! ~! T; C& @& Y0 v% s1 C/ v8 }1.5  MATLAB的目录结构        10
      }/ v3 O8 D# ~! w1.6  MATLAB的工作环境        11, F  }1 r  v7 A
    1.7  MATLAB的通用命令简介        16
    ; ^$ p8 r* ?! _: N1 O) K. C1.8  MATLAB的工具箱简介        17
    9 v: k: W4 f2 x1.9  MATLAB的帮助系统        18
    - A% d4 E2 P( B  f, n4 U% o1.9.1  命令行窗口查询帮助        18
    6 E. j1 g1 L+ N5 U9 x/ u" `* C" ^2 U1.9.2  MATLAB 2010a联机帮助系统        20
    2 S) W  q5 l6 l( G5 a# |1.10  本章小结        21$ T: g/ V# u8 L" ^. g7 {
    第2章  MATLAB基础(  教学视频:78分钟)        22
    " h8 x& g2 w0 }& A2.1  数据类型        22
    ( f1 c/ h8 h$ G$ B8 C5 l0 F8 H1 I2.1.1  数值类型        23
    6 I, f% b' ?) f2.1.2  逻辑类型        31
    8 O$ m) H6 t/ J+ n; U) ~2.1.3  字符和字符串        32, p& R3 n3 H$ L* M4 z) [
    2.1.4  函数句柄        33
    3 N, E; U4 D# J& O0 d2 Y. ]6 L2.1.5  单元数组类型        35
    $ r+ p! ?# j; p/ ^+ R! q& l2.1.6  结构体类型        39
    / R3 K0 E- l. p2 t, h  s2.2  运算符        46& ]9 x' _/ \' _- b$ W. k# }
    2.2.1  算术运算符        46
    , e& L) N  F6 D: p# }% r1 S5 Q, _2.2.2  关系运算符        47
    5 n* A( K) _% @& V2 S7 x2 d2.2.3  逻辑运算符        48
    $ V9 z3 \# L& ~' @2 P% l2.2.4  运算优先级        52" {9 o. s5 _8 U. a! M  g  u. Y/ s
    2.3  日期和时间        53( x* ?1 B" T- K% u$ B
    2.3.1  日期和时间的表示形式        53
    " h: Z, f3 @1 b8 f, C5 o2.3.2  日期和时间的格式转换        55
    + G! h$ Y: A% @2.3.3  计时函数及其应用        58  Q: \+ p1 f  t  d
    2.4  MATLAB中的常量和变量        60
    5 N/ D4 N2 a( q: [2.5  本章小结        60, C7 `( e2 B3 p$ ~
    第3章  数组和矩阵分析(  教学视频:160分钟)        61; m8 J- L; {7 ~9 _+ q8 v
    3.1  数组及其函数        613 l' f0 ?6 ^. [' A
    3.1.1  数组的建立和操作        61/ K7 h8 e% {' F+ o
    3.1.2  数组的算术运算        659 i8 l0 H  E! ~4 X6 W/ b( \  o' k
    3.1.3  数组的关系运算        68; g) K/ b2 Y# v/ h( \9 ?$ {
    3.1.4  数组的逻辑运算        70. p5 Z8 q2 S2 R* [, L6 G
    3.1.5  数组信息的获取        71
    - l) i; e- y8 s% m3.2  矩阵的创建        75- N" \, V2 K: n
    3.3  矩阵的基本操作        796 f9 c: T3 r1 a% u2 f; I8 t3 q/ A: i
    3.3.1  矩阵的扩展        79$ a" r+ T' m$ s8 H, _
    3.3.2  矩阵的块操作        80
    2 c, }& V5 J0 A3.3.3  矩阵中元素的删除        82
    7 j1 n; s2 c( M% G' ?3.3.4  矩阵的转置        82) B% w* k0 z/ h2 F
    3.3.5  矩阵的旋转        83
    ( U7 T- |6 Q% G0 m& P. H3.3.6  矩阵的翻转        84
    0 G$ B# l* S6 x& C6 q$ w+ N: x3.3.7  矩阵尺寸的改变        85
    " |7 R% k+ }& }2 \* I8 v3.4  矩阵的基本数值运算        85
    1 }7 J* v/ a2 B% D' T3.4.1  矩阵的加减运算        85/ J: I( o2 K  [( N8 B& @- ^7 }
    3.4.2  矩阵的乘法        86+ d' c$ @$ d0 J  W7 E6 n
    3.4.3  矩阵的除法        87' n: y- A. t/ ~$ B
    3.4.4  矩阵元素的查找        89
    4 L6 ^4 w! ]8 j3 |7 U: U3.4.5  矩阵元素的排序        89
    + E( F5 P2 I; Q% ]. a! ~1 b8 ^- ?3.4.6  矩阵元素的求和        90
    " x% J& G, ]) o# ~! y2 r, e# n3.4.7  矩阵元素的求积        91  \/ x, E4 q8 n2 T( G( X  J  D
    3.4.8  矩阵元素的差分        92/ }( G1 Q' L9 j( d" D* _
    3.5  特殊矩阵的生成        93
    ' t9 R8 u5 [" W2 d0 k3.5.1  全零矩阵        93
    5 e2 s* O' @8 U5 S( i1 h3.5.2  全1矩阵        94
    " `+ n+ L7 O. t: U& B3.5.3  单位矩阵        94: ^* j0 h7 x8 B( u2 @- T# Q9 n
    3.5.4  0~1间均匀分布的随机矩阵        95
    9 a# J) w* D, G& w/ b
    0 @# o4 a2 X; v
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        957 K' n' [# Q) W, J9 Q8 W0 c0 n
    3.5.6  魔方矩阵        96/ ~2 @3 Z) s# q: H: L3 f
    3.5.7  范得蒙矩阵        96
    ! p, n$ p' y5 d9 c! k" H1 I3.5.8  希尔伯特矩阵        97
    6 W3 N1 S' N# x, Y  Q3.5.9  托普利兹矩阵        98; ~1 y4 P( e, r
    3.5.10  伴随矩阵        988 y6 @- _: K1 ?. P
    3.5.11  帕斯卡矩阵        990 F& ?, u/ X! K
    3.6  矩阵的特征和线性代数        100& N2 f2 N# w9 ^5 q/ T
    3.6.1  方阵的行列式        100" |% K3 v7 {8 l) l
    3.6.2  特征值、特征向量和特征多项式        100
      ?" n$ v) Y2 g3.6.3  对角阵        102
    - b. ^9 V8 v5 E5 x6 F6 p3 C; J3.6.4  上三角阵和下三角阵        102
    7 h2 l( E7 J9 p/ l4 N3.6.5  矩阵的逆和伪逆        103
    ; e5 j5 u2 `* u3.6.6  矩阵的秩        104
    8 x( q, m+ C! H) E6 @' S3.6.7  矩阵的迹        105
    0 D: D& ?, r1 n# B) E6 ]+ {( p6 O3.6.8  矩阵的范数        105
    4 d& i$ J+ v$ V& V' l$ }3.6.9  矩阵的条件数        106& d& X1 F" ^8 G# Q2 c8 o6 x' ~0 _
    3.6.10  矩阵的标准正交基        1071 N0 ~4 y3 E4 _2 L0 U
    3.6.11  矩阵的超越函数        108
    ! M2 ^+ U% x- a! |4 l3.7  稀疏矩阵        111
    ' \1 d3 Z0 _( Q& {3.7.1  矩阵存储方式        111
    , f+ A# m- A6 ]. \3 P% t9 s9 f3.7.2  产生稀疏矩阵        111
    8 m+ f5 m* w# h! ?! z3.7.3  特殊稀疏矩阵        115
    ( y) V" C+ T( Z4 {3.8  矩阵的分解        1179 g7 x0 X% O5 ^* `- P" s$ A" v; k
    3.8.1  Cholesky分解        117* O; E* W5 _$ k
    3.8.2  LU分解        118
    $ t1 |/ Y, k5 a: i/ n3.8.3  QR分解        119
    ; n# ?' G  O3 ~' ]/ j9 E; Z3.8.4  SVD分解        1203 v: B0 x$ D: L. h. J
    3.8.5  Schur分解        121
    7 F2 i- g. v0 ]- z3.8.6  Hessenberg分解        122
    / V- j& \( z2 D6 U+ o3.9  本章小结        123& O9 V1 ^- U2 l' ]/ w$ X* K* E
    第4章  字符串分析(  教学视频:19分钟)        124
    & @7 I! P, ~! u( A. p( `4.1  字符串处理函数        124) Y* F3 I8 a" l  L/ U, h- P9 n% j
    4.1.1  字符串基本属性        124
    1 d$ N( y# O! J5 A( f4 z4.1.2  字符串的构造        125+ {" D/ ]8 m8 T! A  j% i% F) V
    4.1.3  字符串的比较        127
    5 P" x# T( U1 B$ @: |0 }/ G) e' r4.1.4  字符串的查找和替换        128
    / i+ v1 Z! x3 W4.1.5  字符串的转换        130+ _2 b: v. _! Q# J
    4.2  字符串的其他操作        131
    / r! i7 d+ x4 |; ^4.2.1  字符的分类        131
    ( O2 ?  f1 ~+ M" l" I* F9 x3 {4.2.2  字符串的执行        132
    , |- u4 J, K2 w9 F) G1 }, _5 ~4.2.3  其他操作        134
    ; [2 j+ v4 y% m3 C# k3 ?4.3  本章小结        136
    . m( H" \) w% y' H  b0 Z5 q第2篇  MATLAB科**算
      J1 B' }" ?6 r4 _第5章  MATLAB数据分析(  教学视频:33分钟)        138" [. [& l, Z. w8 d0 C
    5.1  多项式及其函数        138
    % R; H9 I$ X' o+ T  e0 F5.1.1  多项式的建立        138
    6 K% u  D$ b6 [5.1.2  多项式的求值与求根        1398 z1 }! _% S9 b/ F
    5.1.3  多项式乘法和除法        1413 H9 H) X" }, m) t) |
    5.1.4  多项式的导数和积分        142
    $ t! q+ q* f3 d# ~5.1.5  多项式展开        143+ A( [, I1 t; K
    5.1.6  多项式拟合        1451 p7 V% S3 d0 h: ~) H- X" ?& {; L
    5.1.7  曲线拟合图形用户接口        145' \" g% y: ]  s
    5.2  插值        147! w3 Y# ^# U0 r7 `0 N' i, p% u
    5.2.1  一维插值        147
    " ]* E9 e0 A6 q5.2.2  二维插值        1509 r& I* |/ Z  x  t
    5.2.3  样条插值        151
    + j8 g1 }* H% P7 Z5.2.4  高维插值        152
    & _( M& ]6 t/ v  {6 W5 L" ~4 s" i5.3  函数的极限        153
    0 W( E1 u' z7 N4 U5.3.1  极限的概念        153/ |7 f2 c/ e6 B9 e) q+ T2 [
    5.3.2  求极限的函数        1555 [! X" @8 `6 i( ^! c, \
    5.4  本章小结        157
      E: @9 E: Z7 W  o5 i第6章  积分和微分运算(  教学视频:27分钟)        158
    * ^! Z+ y0 C8 \& P1 P0 L5 t6.1  数值积分        1580 o) o0 f- y% A  L& o9 m  V" ~
    6.1.1  定积分概念        158
    7 `! I  d9 S) j8 h6.1.2  利用梯形求面积        159
    4 z& ~2 `8 ]$ W$ D& _6.1.3  利用矩形求面积        161
    " U/ ?( o0 `3 A( d1 I6.1.4  单变量数值积分求解        162
    $ D6 c9 ^# K& F& p0 F/ ~. n; ]5 W6.1.5  双重积分求解        164
    0 n- ]: I; _+ M/ x! w6.1.6  三重定积分求解        165
    * p) t( Y5 h! @' n' z3 g" \6.2  常微分方程        166
    8 K8 y$ K6 P/ s% v6.2.1  常微分方程符号解        166
    ! x+ j6 _4 V; l! y# l6.2.2  常微分方程数值解        1687 D: ]4 q' C- s8 Z
    6.3  函数的极小值和零点        171
      c9 W% e* E  u* }6 b6.3.1  一元函数的最小值        171. F+ {4 ~' j, E$ A8 U3 f" [
    6.3.2  多元函数的最小值        172  c3 v9 X' A' a- K8 e8 Q( q
    6.3.3  一元函数的零点        173
    : E! r. b+ t$ @! m/ ~4 m6.4  本章小结        1748 V. o# C2 {& g$ P3 U) Z- o
    第7章  概率和数理统计(  教学视频:94分钟)        175
    8 u: Y5 W( L( v. c+ N* p7.1  随机数的产生        175
    . E2 b  X6 T6 z6 a/ N7.1.1  二项分布随机数据的产生        175. H+ {6 W% @8 q4 h* Y/ J
    7.1.2  泊松分布        176
    6 _$ K- }3 u$ f0 r& U( }$ E& e7.1.3  指数分布随机数据的产生        1764 k* h, Q- V5 p
    7.1.4  均匀分布随机数据的产生        177
    * @- D! J, s2 b# }& H7.1.5  正态分布随机数据的产生        1787 t+ \( G/ H" I" l% O; K: @
    7.1.6  其他常见分布随机数据的产生        179+ V1 O9 D5 K  |4 J
    7.2  概率密度函数        179! @. b- m7 M! I. E6 ~0 M
    7.2.1  常见离散分布的概率密度函数        179) v# l# Y) h- c1 f
    7.2.2  常见连续分布的概率密度函数        182) g0 @/ W5 X, @3 A/ X8 X6 Z
    7.2.3  三大抽样分布的概率密度函数        1851 `$ ~! S3 |. Y8 q6 z) Y
    7.3  随机变量的数字特征        187
    : S$ R  ^$ D' S* h# p7.3.1  平均值和中位数        187
    7 M- Z# B, \0 m  m9 I7.3.2  数据的排序        192
    ) z- B$ l: V3 q, c' S7.3.3  期望和方差        195
    + N8 S2 @$ ^  y, t! D7.3.4  常见分布的期望和方差        1987 k# k2 L! }7 P7 f3 Q6 ~$ c
    7.3.5  协方差和相关系数        203
    # }( T. W3 o# N2 [  X5 u4 K# d; l7.3.6  偏斜度和峰度        205
    / [2 h( [: {5 v. h! l7.4  参数估计        207
    ; A: W( ?6 P6 x: ~4 Z5 {6 P- [' R7.4.1  点估计        207
    ; s- H  ]# E  B! X( v7.4.2  区间估计        2077 ^- v8 d7 v5 [
    7.5  假设检验        212
    % l% G4 m5 c0 c9 P+ p; {; q& o, T7.5.1  方差已知时正态总体均值的假设检验        212- |( p) c) [% |. n7 m: A
    7.5.2  方差未知时正态总体均值的假设检验        213- w) h; d; \' l
    7.5.3  两个正态分布均值差的检验        214: I$ y+ W/ K7 e
    7.5.4  两个分布一致性检验        215
    3 l( A( Z5 b4 ]4 _: E6 o7.6  方差分析        216
    1 o: r1 R) e4 R- ?( k7.6.1  单因素方差分析        216* q5 b& O7 N% R3 o& c/ D( b
    7.6.2  双因素方差分析        2180 E7 ?/ w& }2 k! c+ _
    7.7  统计图绘制        221* B! _7 K0 U, E. e3 G
    7.7.1  正整数的频率表        221. @/ T* W9 q* m" Q$ C0 D, A
    7.7.2  样本数据的盒图        222
    * }& L, N7 t; J6 ?% Q7.7.3  最小二乘拟合直线        222
    4 H; \4 ~8 O# C$ m7.7.4  正态分布概率图        2238 [* `5 o  D$ l
    7.7.5  经验累积分布函数图        224, t) h, u3 x' v! d  o4 O$ b6 C, F
    7.7.6  威布尔概率图        2250 F' e; P0 C2 ?& T6 [! [
    7.7.7  分位数-分位数图        2260 F0 `- q6 @0 ]% n, J
    7.7.8  给当前图形加一条参考线        227
    2 S  n" n. S6 S0 J1 }4 g* n: q4 L7.7.9  给当前图形加多项式曲线        228
    ! d' f9 n9 s1 x; t7.7.10  样本的概率图形        229
    , n9 z  V5 V) `  C3 j
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230' d1 E6 X/ D# z: L
    7.7.12  在指定区间绘制正态密度曲线        230  y  d" Q* s, T+ U8 j
    7.8  本章小结        231
    7 t: j8 ~' c" y: Q第8章  MATLAB符号计算(  教学视频:124分钟)        232
    3 d0 v/ H  Y0 ^% Z9 m9 ?4 E8.1  符号运算入门        232
    0 i3 \- f6 C3 {/ ^2 A2 o8.1.1  符号变量的创建        232# O" j; Y& V( W; ]
    8.1.2  符号变量        235
    - d6 U4 r4 m' W; S9 o8.1.3  符号函数和符号方程        2367 s  X' [( q* d4 s+ ~
    8.2  简单实例分析        237/ `* c2 M3 P2 V: z' }
    8.2.1  求解一元二次方程的根        237+ k0 [8 C# W: y; ~- W( Y0 A0 d" x' J
    8.2.2  求导数        2373 X# l( F; H! n9 M& @
    8.2.3  计算不定积分        238% u/ z9 G8 ~! c
    8.2.4  计算定积分        238' F: D; {9 b6 C- Y( y# H
    8.2.5  求解一阶微分方程        2387 y. @, q+ y4 {1 X
    8.3  符号运算精度        239
    . Z( W0 j5 T2 f; t9 ]# i* H6 C) n8.4  符号表达式的操作        2402 b$ L6 F6 p! p% q9 C
    8.4.1  符号表达式的基本运算        240
    & x9 \' L) ]5 t* c+ L4 n& I  a8.4.2  符号表达式的常用操作        241
    * b, z& e' l; Z9 z" P7 O8 Q/ S" o3 L8.4.3  符号表达式的化简        245
    & ^0 n) C# Q% W' w$ [" S  `" e  T8.4.4  符号表达式的替换        247' U" g# C1 |# G9 [$ ?* J4 s
    8.4.5  反函数运算        249: L7 h3 l4 z9 E/ Q& ^/ I1 [4 D
    8.4.6  复合函数运算        250
    6 X, y3 k" ]2 A% H# {7 p8.5  符号矩阵的计算        251$ P1 s$ r7 I2 e
    8.5.1  符号矩阵的生成        2513 Q3 C: N3 D) \3 }
    8.5.2  符号矩阵的四则运算        253. i+ c: H) R7 f
    8.5.3  符号矩阵的线性代数运算        254
    ; B+ Y0 e8 v1 ~8.6  符号微积分        260
    - q; q8 g/ {, Y% `$ P8.6.1  符号表达式的微分运算        2602 |5 s! O0 X. D
    8.6.2  符号表达式的极限        262
    5 }  P& `% |9 a0 w& [* F8.6.3  符号表达式的积分        262
    . f) l8 |' D# U" e% ?1 c0 H- T& Q8.6.4  级数的求和        264
    8 _( }0 n7 z- C3 n; y8.6.5  泰勒级数        264, n, [6 b& l' q# l- J3 K
    8.7  符号表达式积分变换        265
    # U  }: B! ~7 m# z# w- g8.7.1  Fourier变换及其反变换        265  F1 j2 U. u: F- G) n
    8.7.2  Laplace变换及其反变换        2670 b' P9 ]/ K& U3 n: m
    8.7.3  Z变换及其反变换        268/ z) |/ n; l# t3 O0 c
    8.8  符号方程求解        2709 i3 m8 K) H- h* O1 X
    8.8.1  符号代数方程组的求解        270  g1 S+ ?0 z% W2 k+ i
    8.8.2  微分方程的求解        273. t& \! n5 c$ G3 Y9 k
    8.9  符号函数的图形绘制        2756 _( U0 l3 R9 ]% l
    8.9.1  符号函数曲线的绘制        2750 F3 h: s* S8 `. b+ _7 n' @
    8.9.2  符号函数的三维网格图        280" Z6 k4 L( M1 O1 U8 A
    8.9.3  符号函数的等值线图        283
    " }) `( v, i4 t! v' \2 D% u3 M8.9.4  符号函数的三维彩色曲面图        284
    8 W! D" N; R% w" ?  P/ b/ |2 D8.10  图形化符号函数计算器        286/ Z) }: S& ^# J/ }& r8 d1 d5 {
    8.10.1  单变量符号函数计算器        287( Z- J$ n1 a" P6 C7 A+ g$ s  `
    8.10.2  泰勒级数逼近计算器        2882 R) w. [7 W8 G/ q& h# j
    8.11  Maple接口        289
    + m, E. v" V) C! _8 s8 o) A8.11.1  利用sym函数调用Maple函数        2905 V  r* P  v3 V
    8.11.2  利用maple函数调用Maple函数        290
    ' E9 k- X- Y1 ]  {. l7 E8.12  本章小结        2916 t. Q3 }/ j4 r( D' h2 q
    第3篇  数据可视化( u) E, ^% @9 @5 K& M
    第9章  二维数据可视化(  教学视频:112分钟)        294
    8 x. V! f# C. r  j7 P8 k6 p9 j4 v9.1  MATLAB绘图        294
    & E, U+ P1 H/ T2 S  A. \9.1.1  基本绘图函数        2945 ~/ k, ~  c8 o, m  q6 T& N1 n! T8 E$ a* F
    9.1.3  子图绘制        300
    6 S% Y( X! G4 r  V! P/ h9.1.4  叠加图绘制        3018 N0 Z8 o& ^. T- O0 x- I/ c
    9.1.5  设置坐标轴        302+ x, Q2 l$ g# D7 f
    9.1.6  网格线和边框        303* q; S3 g% Z7 A0 {7 E
    9.1.7  坐标轴的缩放        3042 S5 C1 a7 s$ H. r4 g
    9.1.8  图形的拖曳        306
    - Y0 \9 e. W5 [3 w: I# U- W; }  a9.1.9  数据光标        306: L9 P% D8 P' r" K3 C( v* g4 @
    9.1.10  绘制直线        3078 ^+ B6 J. K5 R1 P; a
    9.1.11  极坐标绘图        307; L/ f. L& b$ ?8 y, \# }8 ~0 `
    9.1.12  对数和半对数坐标系绘图        309
    # ^! S4 g  d' L  v4 a2 V2 ^9.1.13  双纵轴绘图        3113 Q0 C: I$ P1 k! k7 k2 O/ u
    9.2  图形的窗口和标注        312. _4 R: \+ [" ]* V- `
    9.2.1  图形窗口        313; q7 E, d  b6 K
    9.2.2  图形标注概述        3149 A! |3 ]8 K+ @, {1 V  c+ m& \" s
    9.2.3  图形标题        315
    / U9 ~; R: A, l9 D9.2.4  坐标轴标题        318
    1 e+ q3 {; M8 v3 K" b9 N9.2.5  图例        319/ x3 a5 ~0 N/ e5 y2 V2 b- q
    9.2.6  颜色条        321
    : Y( M$ S5 E$ B3 A! p9.2.7  文本框标注        322, {- `5 ]# }  L
    9.2.8  获取和标记数据点        323, P9 y) F$ h# p* H* X' M* O+ `' H
    9.3  特殊图形的绘制        324
    9 ^4 q3 s4 R8 y# l' Q' @% P0 J2 m9.3.1  函数绘图        325
    4 p7 T, a" g& J; u8 t: \9.3.2  柱状图        328: @# c$ @9 L% X2 c
    9.3.3  饼状图        3305 Z  }$ G: a- H; f  Z
    9.3.4  直方图        331
    # m) h2 `6 p& @: [' U, Y9.3.5  面积图        331
    3 V1 b& ]' a2 ^9.3.6  散点图        3322 ~4 I; b8 L( C4 M
    9.3.7  等高线绘图        3330 @: P) g5 t: ~! m, `, I4 S
    9.3.8  误差图        3350 Q$ H% }+ h8 E9 a
    9.3.9  填充图        335
    $ ]1 q+ P$ q! H! n5 J. |0 n9.3.10  火柴杆图        336
    , l; ~% f$ ]* q# m' m9.3.11  阶梯图        336  Y/ \: F: S& E, w. `
    9.3.12  罗盘图        3370 M+ e2 l1 r: X" s; \
    9.3.13  羽毛图        337& I6 ]" R7 v' J: v2 A3 _
    9.3.14  向量场图        3380 `" Z5 f0 l% z9 G6 o/ L% x. D: y- W. a
    9.3.15  彗星图        338
    / n! ]8 {/ |! h+ F9.3.16  伪彩色绘图        339$ d; ]6 M; Z1 ~( p5 U& \
    9.4  图形句柄        339
    9 ]6 i/ s3 }- H2 {$ h  j  l3 l9.4.1  图形句柄        339  q1 q7 e! Y( W/ Z6 P
    9.4.2  坐标轴句柄        342: B+ T. g: M* ^: S
    9.5  本章小结        346
    2 @% d: e5 f7 t7 X- p' a. n第10章  三维数据可视化(  教学视频:75分钟)        347
    5 C7 E+ |* T8 E3 o10.1  创建三维图形        347& u' }" Z/ z. ^0 j# r
    10.1.1  三维图形概述        3473 V9 O$ u' ^* Y' ]/ e" F
    10.1.2  三维曲线图        348( t+ W9 s  x% z/ [8 E
    10.1.3  三维曲面图        348
    ' y+ E! q4 U  X1 L10.1.4  特殊三维绘图        354  h, e: E9 F8 A1 R
    10.1.5  非网格数据绘图        3624 D9 c/ v; w0 o& A+ |. C
    10.1.6  创建三维片块模型        363
    + `/ S+ }& n' B5 ?( G" e+ I) z10.2  三维隐函数绘图        364
    5 S: P0 R/ m: V- \: K% }10.3  三维图形显示        367/ H& ^" `' @0 J+ ~9 ~! ]$ n1 s
    10.3.1  设置视角        367
    4 y, w- ?" A5 a; ]1 p2 Y8 s* P10.3.2  色彩控制        369$ c6 U6 ~$ O* c) C& _; m
    10.3.3  光照效果        377, j; u: p6 {# c. K9 s: Y" w
    10.3.4  Camera控制        381# E: [0 j; {. i5 F! @
    10.3.5  图形绘制实例        382$ r. R' X: h, S2 [  p6 g) G
    10.4  图形的输出        385
    ) z( P. u( W! f( b+ }7 ?10.5  本章小结        386+ D! X7 {3 m  {1 L3 o
    第4篇  MATLAB编程
    ; D- |4 D; S6 x  s- I8 _第11章  MATLAB基本编程(  教学视频:77分钟)        388
    ' {7 v3 b. p; n, p8 b0 m, G11.1  MATLAB编程概述        388, I& o$ C$ D6 Z5 ]' Q; F6 d/ o
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    , N) v& t, D2 E3 H1 r9 U6 f% M, |11.1.2  脚本M文件        388% u# R# J3 d/ K- z
    11.1.3  函数M文件        390
    - \! ^7 _' `8 R( C+ K0 I2 i9 D11.1.4  函数的参数传递        3935 ~# H) t1 x4 T4 y
    11.2  流程控制        3970 k1 C* J6 D2 V* i) d5 a% H* J
    11.2.1  变量        397' E8 V2 L1 b+ ]+ e4 j
    11.2.2  顺序结构        399
    1 u& A1 f% _* S11.2.3  分支结构        399
    8 |# C5 r/ L+ {/ h! t$ e8 r11.2.4  循环结构        4011 p8 [  a/ @6 f5 C6 H, W/ X# ?
    11.2.5  try…catch语句        4043 A7 X2 b+ d7 \
    11.2.6  人机交互函数        4050 t& k0 Z/ S+ P7 ^/ s# Y/ m9 l2 M+ g
    11.3  函数类型        4083 D7 P7 G' S% |- j+ N; r# {; `
    11.3.1  主函数        4095 j( z3 |6 E; \8 u% n6 R! Z
    11.3.2  子函数        409# T9 ^3 w3 W; z3 g( d0 ^
    11.3.3  嵌套函数        4100 @( ?$ K5 {5 [! e& D: H
    11.3.4  私有函数        411
    , _: K+ a' U3 v& E8 x: \11.3.5  重载函数        412
    3 }4 I, Z; F' H, C# f) d6 q( C11.3.6  匿名函数        414
      Z4 m( n5 t# O2 L" V7 O* O5 }7 v11.3.7  函数句柄        419! Y3 D8 b8 K0 ]' G
    11.4  P码文件和ASV文件        420
    % S) B9 o" Z* p' q9 G11.4.1  P码文件        420
    ( F) T$ K& [9 v4 e& G) m11.4.2  ASV文件        422
    $ l4 W0 }' n" _& y$ m11.5  本章小结        423
    ! R& J0 c4 M- M* I; _( F第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    & x1 B9 Y2 A' g' ?' ~12.1  M文件调试        424& f# x% Q5 L% }! z/ z
    12.1.1  出错信息        424
    ' B6 l* r* l+ ]: A4 E12.1.2  直接调试法        424; u9 `# V- A2 B! _$ i& I* @
    12.1.3  工具调试法        425
    : {0 _3 E; j  H( Q# Y12.1.4  错误处理        4308 S' c1 W" h8 ?: H$ N5 b' H
    12.2  M文件性能分析        434
    9 L" ?; m+ [( |; i+ [12.2.1  Code Analyzer工具        434* [' [1 h( ]7 ]' k
    12.2.2  Profiler分析工具        4361 k: {* l* i$ v4 V" ?$ k$ E
    12.3  编程技巧        438! U  Z" c& ?# J; H# c/ ]
    12.3.1  程序执行时间        438; D- \. i2 a9 h; Q7 m: w& O1 V
    12.3.2  编程技巧        438& \+ ]$ ]" y! o) ~: G& p
    12.3.3  小技巧        442
    8 l* b& m+ m! I7 ^12.4  本章小结        4435 o( b0 j% z/ Z' f- U0 c4 j4 {
    第5篇  MATLAB仿真9 B' h. }6 a% F. ^6 H
    第13章  Simulink基本知识(  教学视频:61分钟)        446
    8 k7 C4 o" O, i) `5 v13.1  Simulink概述        446
    3 W( v0 X9 T, ^% G0 Y2 e3 ~8 i13.1.1  Simulink的概念        446
    5 M0 e7 P' B5 G* [2 l3 |! \. q13.1.2  Simulink的应用和特点        4464 L& h0 E- z7 h6 w$ v1 c6 ]
    13.2  Simulink的基本操作        4471 X- y! o* P7 p" r
    13.2.1  启动Simulink        447/ y9 J; f( r- @; B+ n
    13.2.2  选择模块        448
    & B8 ?# J3 ~$ D/ f/ @13.2.3  模块的连接        449$ i5 g) Q7 F* D0 F7 i
    13.2.4  模块的基本操作        449* b$ ~! M8 h  k( j, C' f
    13.2.5  模块参数设置        450
    / f( u# [* h/ d  n( L, p: z13.2.6  仿真器设置        4501 l1 w0 z! G1 x0 f+ W
    13.2.7  运行仿真        451
    & t4 t# q9 ]: O! k13.3  常用的模块库        452
    ) p3 C2 Z. I1 i13.3.1  Simulink常用模块子集        452
    ; Z* e+ |0 X( C6 [13.3.2  连续时间模块子集        453& v9 W  y. Y& |) E! g" N2 F
    13.3.3  非连续时间模块子集        454
    8 K, d; z- W: q" o9 d9 j0 L13.3.4  离散时间模块子集        4558 E4 ~) F6 C/ W  E1 n" g2 Q+ }5 N. i
    13.3.5  逻辑和位操作模块子集        456
    ( ]) s2 d7 O( H; X4 \  \13.3.6  查表模块子集        457" s6 |9 E8 X0 U9 z; Q
    13.3.7  数学运算模块子集        459
    0 _, N* J  q$ R6 [' y6 _  n2 x# ~: r5 d13.3.8  端口和子系统模块子集        459  u: c3 S) d; S2 x
    13.3.9  信号特征模块子集        4607 j8 N  V$ d) w5 w3 Q
    13.3.10  信号路径模块子集        462* ]& e/ H9 n, ?  n/ q
    13.3.11  Sinks模块子集        463% h' h$ m/ n6 e) T9 h- z% y
    13.3.12  信号源模块子集        464
    , ^4 K$ ]3 v. U. {13.3.13  用户定义模块子集        465
    4 S' Q, L% \5 X. Z  j+ k" S& o13.4  子系统及其封装        4665 ^3 U/ Q! e& F
    13.4.1  子系统        4661 ^3 B; ^3 C) G4 }, O! F4 d( q
    13.4.2  子系统的封装        4675 {1 ^$ W7 z  _& [; T1 q' ]3 i2 w
    13.5  Simulink模型工作空间        469
    ' ]3 d2 |. C9 ~, |$ E13.6  本章小结        470
      K) l2 c: B! z' V% y2 L2 w, G7 ]第14章  Simulink建模和S-函数(  教学视频:32分钟)        4713 f; i; O; N; N. J0 {
    14.1  回调函数        471# Q) y# A8 |  i5 N% L& X
    14.1.1  模型回调函数        471
    " D6 r" ~( N  ]1 ]# N0 ~8 K14.1.2  模块回调函数        4728 w+ v) k5 Y( @  f  Q2 N
    14.2  运行仿真        474
    " d2 d: e$ y5 ?$ k4 x14.2.1  仿真参数的设置        4743 q! v/ Q! }4 k6 W8 {: u3 O6 s4 x
    14.2.2  仿真的出错信息        4763 q8 G( d; P" z9 J+ A
    14.2.3  使用MATLAB命令运行仿真        476
    , O7 |7 k5 T6 j3 P8 B+ g  g14.3  模型的调试        478
    ' t- Z" w! b. `4 x! r+ h14.3.1  Simulink调试器        478: }& u6 p2 W8 S
    14.3.2  命令行调试        479" ~. A! H3 P8 C; C
    14.4  S-函数建模        479
    0 a/ x+ c- L$ z9 Z14.4.1  S-函数介绍        480
    8 v7 w9 X% M+ R) Z14.4.2  S-函数工作原理        4807 M7 [# k: e2 a# \
    14.4.3  M文件的S-函数        480
    - P# V3 a" I9 i# r  S& D14.4.4  S-函数实例分析        4816 f+ }8 B: u$ T" i6 ^3 @- R- |
    14.5  本章小结        484
    5 V, S/ m( W* p2 a+ j第6篇  MATLAB高级应用$ V2 E  Q& ]1 X% u( Q
    第15章  GUI编程开发(  教学视频:70分钟)        486# \) s8 p. F! F
    15.1  图形句柄        486
    ; W8 W2 f. X6 V8 X9 s7 j15.1.1  MATLAB图形系统        486
    1 V8 Q6 M& `( W& ]3 W15.1.2  图形句柄        487
    6 I5 _% C2 o2 I7 i15.1.3  图形对象的属性        487* D8 T: L$ o" f  B# P
    15.2  图形对象        487
    8 O7 V& G3 h( E15.2.1  创建图形对象        487
    " e$ K, h; L; |3 Z15.2.2  获取对象的属性        488  f" e0 F0 Z: k' e
    15.2.3  设置对象的属性        489
    4 B* e7 I1 [0 G" V1 c7 |+ c3 F% R6 C15.2.4  对象的基本操作        491
    1 @6 ~5 i' |+ }% G9 d9 M' n! l15.2.5  root根对象        494
    ( |: t, b+ P- W( q" U  Q. x  B3 V15.2.6  figure对象        495
    7 f! |) w4 o4 Z: B  d15.2.7  axes坐标轴对象        495
    % V% I" s/ y* h- w7 q15.2.8  核心图形对象        4968 p$ ?4 r' H1 V% c% ^
    15.3  用户接口对象        499. v! T. r( ]: _* d0 z
    15.3.1  uicontrol对象        499
    2 {' ]" r/ x- o8 x  ^15.3.2  uimenu对象        5007 c3 ^& F# s0 \; `
    15.3.3  uicontextmenu对象        502( }( v4 k& ?' P+ x4 X: A
    15.3.4  uitoolbar对象        503
    " U; }# x' M4 j* ?( Z) O15.3.5  uibuttongroup对象        506
    + {+ t+ B; |6 [! Q6 c( g3 i15.3.6  uipanel对象        506
    , V: G+ V3 X) b% X) h15.3.7  uitable对象        5065 ~8 p6 P5 b1 Z, J2 B
    15.4  常用的对话框        507
    7 p' `9 G; A% r5 ~( U; ]15.4.1  消息对话框        508
    : s9 i3 a* H. G7 M" ^  R* X15.4.2  错误对话框        508
    + U/ {6 \; q( T" e6 D15.4.3  警告对话框        509
    - ^4 o6 x, [# h4 u15.4.4  帮助对话框        509# A% z. a* d8 m3 n, l! h# c* N
    15.4.5  输入对话框        510& d, s4 P" r: e6 T, b& N" q; y8 |
    15.4.6  列表对话框        5111 r* C# s/ s3 i7 [5 G. ]8 m
    15.4.7  问题对话框        512
    - k2 m( p1 ~0 P# e15.4.8  进度条设置对话框        513$ b% r5 P: A) q4 n7 N
    15.4.9  路径选择对话框        514* L8 [) M2 n/ v* T* b1 N

    7 ^2 Z9 q* c( Q+ ]: L1 K
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析9 p3 w  ~' {& L. H8 F, G
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。7 j& p. V) T8 r! k" [
    5.1  多项式及其函数% Q  {8 j# U- X: S8 l
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    4 A' [; G. Q! I, A; b7 v9 K7 G5.1.1  多项式的建立
    . k3 s' u8 c0 r3 M% ^" F: iMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。) @5 D8 ]1 F, H0 b( \$ }
    1.直接输入多项式系数法, \) ~- h3 ]# N
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。  p* M4 P% W8 P7 }; B
    【例5-1】 使用向量来创建多项式 ,并进行显示。) ~# x9 Y7 {# y/ ^4 S
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
      y+ Z3 \7 k4 x4 i, n
    . p" E" Z& y( i% C9 ^5 y7 P9 N. r>> clear all;
    7 k9 u; {# G- w7 a1 h3 c# `& j. x1 {p1=[4 3 2 1];
    ! A# D" R7 V( o6 w; oy=poly2sym(p1)        %由向量创建多项式3 h0 X% n2 ?! W' j: U4 i4 l
    disp(y)                        %显示多项式9 b& A5 D+ l6 D: c# `! O

    5 Y6 m$ @3 Y4 G) ]  _3 O. |运行程序,输出结果如下:- O0 t3 q# M+ W6 x2 a
    & W* i3 m+ w4 Z5 m2 X' C! ~, M
    y =! ~8 J0 y+ R8 R* z/ T$ Z7 r
    4*x^3+3*x^2+2*x+1
    # Q, F/ H/ t; a$ w4*x^3+3*x^2+2*x+1
    3 C' p! o; [; j& _$ c  z) J) J$ l$ w1 B# l7 |
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    0 I5 t( s, \4 m  F8 u# g2.由多项式的根来建立多项式
    4 M. v" K! D* P9 S$ p如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    5 P% [( y7 |; ?( J8 i, ~【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:$ d- d7 v( \) |* c6 {  g

    # _( r. B; L2 j* g' Z4 n7 t>> r=[2 3 4];. |5 D- \% v- y7 B
    p=poly(r);                                %由多项式的根创建多项式+ A' T3 o. M  f3 }
    y=poly2sym(p)                        %显示多项式
    ) }$ H2 Q. L0 \2 ]
    6 m2 ~% }- g' ]8 K运行程序后,输出结果如下:
    : W. y$ B' S8 a; i  d" b
    : k; I3 O& `, t) g6 X0 My =
    1 m! ~7 F3 _1 f7 ~, vx^3-9*x^2+26*x-24
    / A7 t( m" {& O2 W+ n+ y4 Y7 R( D& S, A3 U( F6 J
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    " L+ o! o" h! B! L5.1.2  多项式的求值与求根
    + z" k5 `! @  F  L4 Q5 B在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    , U; |1 l  P5 J# `( C1.多项式求值9 b& Q, S0 h/ E0 K, E6 z) k
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。9 g, w8 s' |- u* S/ W- f8 u0 ]
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。( D/ P6 H. x0 r" L/ X8 \
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    7 T; U4 `" P3 i3 I9 M& `9 _& m7 c: D$ Q
    + ~, p" ]4 @( K: [& @2 R>> clear all;
    : M: f$ l+ f' v7 T. |5 jp=[1 -1 -6];                %多项式的系数向量
    - x9 G% n. N# G% b! M9 ]- c0 px=2:5;5 u7 ^' J! S* d6 q2 G
    y=polyval(p,x)                %求多项式在x处的值
    7 `/ i  N  i) M% N: I  P' c
    * P1 \* ^6 p: P, U  C- j运行程序后输出结果如下:0 |4 {' K6 G; t

    " A/ y7 K' x  D& _6 j3 X4 hy =
    9 t& r6 @6 H" ^: L6 {-4     0     6    14
    $ o: h# u( k& R  |- k" @5 @. A5 |. W9 x! a# t4 J! K# V
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    6 s; a5 u8 W  }& Y% d" S/ r( \7 x" z【例5-4】 求 时,多项式 的值。% e4 F( M4 @, Y3 I
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:. s. j5 B0 n" W" {. A. _

    9 e2 L* [1 m  B/ _>> x=[1 2 ;3 4];
    5 D2 Q7 {& v0 [$ }* r' kp=[2 3 4];' y- M" s8 _# E$ a$ W
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    $ m$ N) i: `- Kx=[1 2 ;3 4];
    , j( L% U$ g) V3 s5 ep=[2 3 4];
    3 T: r. `  q- Oy2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位! C& E5 e8 Y# `

    6 ~% k9 ~, f6 J9 u; g" g8 i运行程序后,输出结果如下:: i. G. H3 ~4 ^+ {  O

    / j" J3 k% ~) o7 p9 zy1 =8 X/ M, H5 _/ H
                21    26
    0 O; L: d/ B. T            39    60- f4 N2 g$ |+ L0 {# ~$ O: B$ b
    y2 =
    ! B% A# {: f' l% V. \3 K5 w+ v0 g            9     18
    1 Q3 D6 C2 B* _/ d2 p            31    48
    . D; k5 f' @, o* @& C, Q7 C4 m) ], U, ~! y! x/ q% ?
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    & n- s5 k6 q) `  `3 @3 @2.多项式求根
    + I& D$ w* W/ M/ S3 E# B在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    : g) C" @/ h  O4 o. W* a+ O【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    8 V' y0 a$ l5 ], {5 w8 W+ Y% C
    1 ^" Q# E5 ~4 M5 I2 E1 E1 y+ i>> clear all;
    ' z# P  l' S: W) E3 p- J7 lp=[1 0 0 -1 -6];+ k7 x3 b" I6 Y; t; j: a# k2 W
    x1=roots(p)                 %对多项式p求根
    9 o5 Z- R) ~; ^7 q4 }x2=[4 5];/ j' q  [, @0 D
    y=poly(x2);                 %求以x2为根的多项式" H% V* l8 K- W& r6 ]
    y=poly2sym(y)0 ]8 O2 G! m$ r; i7 p
    5 e9 K& D3 R/ K; T
    运行程序后,输出结果如下:
    : C! A. W( q" v( ?4 x' ?; M
    / {0 t! [! ~8 dx1 =" V: `0 L- E: T/ X7 Q5 y5 X' S5 u
       1.6638          8 t+ I% J( D; N* Q$ r* a
      -0.1021 + 1.5684i
    3 t' z8 V& T1 z; I! Q5 K  -0.1021 - 1.5684i
    6 H9 Y7 w* b& v) ?! }/ L! E  -1.4597         
    % o8 L4 k0 s# k: j% cy =  ]" l+ Y8 a9 O
    x^2 - 9*x + 208 t' V! s: e0 K/ Q
    8 j! k% A( l. z; w6 Y# f9 Z7 d$ A' p
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。6 m$ W2 Z. g1 m) g- P
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    2 y: a% l: _. h2 o: U* u' w- F0 O3 p1 z, n1 z6 q# H
    5.1.3  多项式乘法和除法0 e6 O+ Y: s/ j3 o: s, ?- B* r# Y
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    ' O$ i1 r* k% c: [' x+ X5 ]" E8 Q【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:" {/ R1 _- W# [$ f- b4 X5 N

    ; E" z, g1 o+ g+ B6 Mp1=[4 2 0 5];                        %缺少的幂次用0补齐
    % D4 a. E( A5 s1 w, \+ ?8 c2 c; Op2=[5 8 1];- K" L0 M7 w4 i6 I$ H
    y1=poly2sym(p1)
    0 J- h: J. X& @8 ^8 Ly2=poly2sym(p2)
      f3 x, m  U2 T0 f3 a, p9 ?p3=conv(p1,p2);                        %多项式相乘! u/ b  _3 i! i$ t% `7 L2 _
    y=poly2sym(p3)) z; y) V% B8 g7 K( x

    " D2 P0 l0 [* m+ f9 o2 v. q" v运行程序后,输出结果如下:3 s) l) f1 R0 R( l8 R! V
    ) \( }" n9 D  ]" ?3 R) ]* J
    y1 =
    ! s0 E. ~4 r: a4*x^3+2*x^2+5
    3 i! l' e3 W. a3 @+ o! H" }: Hy2 =
    " r9 H% t% ^' E$ o' i8 g5*x^2+8*x+1& k. F9 ~7 O' I$ P. X
    y =! o% {( T: U! s- C4 G
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+52 W/ W; j3 ]2 }7 R5 q1 s
    ! l5 x/ f$ k1 n( k6 ~4 t
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    + T8 f# q2 T! J0 c; p$ ]2 m
    ' k- _) F. Q! z- F0 m>> syms x
    4 @7 e0 f0 p+ Up1=sym2poly(4*x^3+2*x^2+5)4 t; p0 D: ]! D  n# ?" B) P- }. U
    p2=sym2poly(5*x^2+8*x+1)
    ) M6 D7 n% O% V+ up3=conv(p1,p2);                                %多项式相乘6 e: f/ W: H( m6 m+ t5 y' j
    y=poly2sym(p3); e$ \( d; r; ~' V" a! L5 C/ h8 v

    + G! Z* I0 {8 d% o6 u  l0 c; ^( L9 ~运行程序后,输出结果如下:
    5 D3 s# I+ f! ~+ {
    ) t! k) J% o: `p1 =5 {) Z- T  ]+ D) \
         4     2     0     5
    $ ]* |% m0 n; X7 lp2 =; }% T: F2 W1 J
         5     8     13 g$ r! k' U0 m- U# |4 o
    y =
    . T. s$ [( C2 z+ k+ ]0 t& O( A+ ?20*x^5+42*x^4+20*x^3+27*x^2+40*x+53 u0 p" Z9 {" y! i
    ' t1 j6 G8 J- v7 B% M. e9 D  Y! R
    在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。3 o. [; }* M% L4 J& y
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    : s* _; f% ?! T& Q" V& ?$ A) ~: |) G7 R# c2 i
    >> p1=[4 3 8 1 4];7 U/ z* @! [& W. u% v- [4 K- W: L
    p2=[2 3 1];
    $ }5 e! t& s0 G" d0 y; u  M[q,r]=deconv(p1,p2);                %多项式p1除以p2; t7 z( H2 X& g3 X3 b# N  Y2 z! B7 ^
    y1=poly2sym(q)                                %商
    $ N4 c7 f. a: I' r$ n. v' py2=poly2sym(r)                                %余数: ~. m& \% Z2 X: y% q; M

    % a1 `5 o' w0 q  j" _4 p$ e; }运行程序后,输出结果如下:
    # T6 x" f# z( Y) C: O1 n$ W: s( N+ M$ w( D3 a' M
    y1 =/ L' ~7 ]3 ^! P  [( s& u
    2*x^2-3/2*x+21/43 H  F: b: F9 Q& z2 P$ \
    y2 =5 B5 W6 A' M3 T! Z( |& r! c' c
    -53/4*x-5/40 N( ~) U) ]8 h$ G

    2 H) X6 c  M- k# p9 Q. b* x5.1.4  多项式的导数和积分" j2 B# o' L8 o* P
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    $ @) b" ?; x3 N- m  x3 }1.多项式的导数; E$ _. y4 f: G# T- H& k
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。3 b. _" t& ^+ X6 p) s( E
            y=polyder(p):对以向量p为系数的多项式求导。
    5 Q, s1 n9 f# W+ y- @        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    2 V/ u& |  L8 W# y        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    6 I5 F: t+ N4 H【例5-8】 对多项式求导,其MATLAB程序如下:
    6 f, o; @7 u+ n2 U8 n5 c$ T4 p. j/ Q; O( P1 ]/ e
    >> p1=[4 3 2];
    0 q  ^: O! P8 Mp2=[2 2 1];1 d% f$ V8 Z% _
    y1=polyder(p1);                         %对多项式p1求导# m9 a) n0 Z: y4 b: F! w
    y1=poly2sym(y1)5 J* n/ i. `& I- t6 p8 R; ]9 E  @
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
      U- s4 l. h: O0 Y( B9 X, F5 uy2=poly2sym(y2)1 _. U. x! e* l' x" p4 e
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    ' E/ Z" t$ I6 Zq=poly2sym(q)
    - {1 e5 d' h- Z& d1 q' p# xd=poly2sym(d)1 W  c6 O+ _! R& [4 T0 B/ n# n

    % O5 r; n2 B2 O: i& h/ }运行程序后,输出结果如下:
    7 d/ \' r* i+ V6 ]1 E* z" k% s" k& H2 R5 H
    y1 =4 C  I7 i; q* u( T" _, G
    8*x + 3
    5 I1 b9 D! V0 Wy2 =
    ; a- W8 @+ l: s' G% \32*x^3 + 42*x^2 + 28*x + 7
    ' j( L$ N! m% q) b, c$ F/ Sq =
    9 ~( P! _% q, f$ _0 F% [2*x^2 - 1
    - R2 m( b4 w  |% W7 [/ k. bd =
    9 ^! r2 R; X5 [6 h8 U3 _8 ]# z) Y4 m4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    1 e; Z& ?8 R) n* V/ T$ Q
    / l" n3 @- E9 B# K' c0 H5 d在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。: m- p- q3 i" a& \& _; b5 M$ y
    2.多项式的积分% A3 ^9 d5 Z& q& N
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    ' W0 `3 d: L& V5 ^( s$ U        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。3 g6 R+ d. Y; A1 v* F
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    2 Q) A* m% J3 }' d【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    + }0 t, e' w; ^/ N8 `# @+ x' p% A, B3 W% [7 x8 e3 A
    p1=[3 2 2];9 G) w/ E* C, i2 K9 `1 T, l
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    - q( L3 M5 _9 u/ U) T  Jy1=poly2sym(y1)
    . M+ y! ~7 F5 ?, W4 fy2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    - D+ Z& u7 J  r' T0 ny2=poly2sym(y2). i4 y6 R, R& V

    * r' A: u# l1 C8 q+ f& O运行程序后,输出结果如下:  e6 O: |: x, u  C; o6 m0 Y
    $ ~$ w% G2 v. s7 M# a
    y1 =  w5 ~2 j/ `% {6 e1 }8 W
    x^3 + x^2 + 2*x + 31 U* }: }, z  q* R  \
    y2 =
    , r% A1 V8 M8 n" j# I/ B6 M* l$ |x^3 + x^2 + 2*x' S& I, P! r0 V0 t; Y& w% f* q9 B; w
    1 U5 r# x; V$ q! x( u: g9 F% a
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    , p+ e. W: {& B5.1.5  多项式展开7 p8 m9 L3 O# u3 `+ W
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。. Y& [$ m9 V4 {  Y' v5 x/ A
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
      z& w3 v) h6 n( J% i6 \/ R% b  r- Z" ^ . i8 u# D; M: K* x* s
    其中向量r、p的长度和向量a、b的长度有如下关系:4 v! R& m7 ?+ V4 \) o8 e
    8 i  P. J1 g) b# O( o3 r, c- ]
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    2 T) w) \) \  Z+ ]& O0 D) a   Q5 J! g+ t0 O% Q
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。  p9 \# J/ O9 I5 b0 M  w
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:* @. b5 D9 ~+ q
    0 O; q* ?; t, M. k3 p9 l
    >> clear all;
    - S) p+ R- f1 S, e( @clear all;3 J, A# m/ @' a" H
    b=[1 -1 -7 -1];                                        %分子多项式
    7 ^: Y1 U- f1 B& u( ya=poly([1;5;6]);                                %分母多项式
    6 m, K$ c3 l0 \[r,p,k]=residue(b,a)                        %进行多项式b/a展开0 Q" K6 t# \5 R+ M! X0 k7 \) o; v
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a13 h/ j/ `0 i* C2 G0 r
    b1=poly2sym(b1)+ b! B$ A+ s5 |8 G
    a1=poly2sym(a1)6 `' T3 d  J9 r0 w" R$ F/ z
    b=[1 -1 -7 -1];                                        %多项式a有三重根
    9 g% N& y4 V, n) P9 Ga=poly([1;1;1]);                                %分母多项式
    * j" Y' w& t: O# I7 S[r,p,k]=residue(b,a)                        %展开多项式b/a + q) V, Q7 c7 r

    7 h6 Z- ]5 W8 X4 R+ N  |运行程序后,输出结果如下:. n( Q8 Q- |6 `- x
    , v8 w' R" T) @& N, N! N
    r =# W0 q$ @" K1 A
       27.4000
    ' ]' b& H! W0 ]/ ^2 h  -16.0000
    " x7 E$ Y2 j5 K, `$ I3 e   -0.4000) n/ S3 `+ @5 b- @( u: x. W
    p =  B: G4 K2 |% y" w4 X, ~% h% ]
        6.0000# l! q+ {. ~+ m9 g: b
        5.00005 l. V2 V( T3 t! g6 _
        1.0000
    : V2 _6 r: ^) @$ H, Y6 M& }k =1 F6 o' z3 {8 a" g8 W+ ]
         1
    ' {# ^& K! H2 @: ub1 =
    8 V$ G1 s- M' H# Cx^3 - x^2 - 7*x - 1
    ! x) t% F* |. M7 Q9 ea1 =
    ) b6 U% `+ [) K  l1 z7 ix^3 - 12*x^2 + 41*x - 309 c, u/ v2 Z+ [) M7 W5 ]( \. [
    r =8 q( J) {5 u9 }: p6 i8 Q
        2.0000
    2 j; }$ a3 Z+ y  {/ _   -6.00004 N0 t6 |3 ~/ i* @$ \0 t* r6 M9 p
       -8.0000
    " Y8 E/ p) t7 c' _. f6 a$ Tp =
    7 }1 k$ i( Z( B. v    1.0000( z( v7 b4 y' Y
        1.0000
    4 y% L% \% P+ P1 z! R    1.0000# D" y) M# q6 W5 U  v- g: j9 i
    k =6 b& F+ q) w! |8 D, ]. l
         17 {* n/ P0 V8 C3 E0 H% I

      q% M- U. J- w' n% c利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
      F8 b  A0 v+ Y* @+ N' t# T! c 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    * h& _) }+ Y# V# S9 E当多项式a有三重根1时,对多项式进行展开后的结果如下:
    / z$ ~. T5 w; X. V" g3 X
    & \# _& J1 c7 ?  S6 ~- K/ s! x2 i# A
    ) k4 |7 g  r/ j7 a8 @* Z

    1 w2 O4 v9 l3 O0 C5 {
    回复

    使用道具 举报

    -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-7-9 21:01 , Processed in 0.585775 second(s), 98 queries .

    回顶部