QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6632|回复: 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
    程序员典藏大系: O5 X# b3 W( X$ }

    , M! K0 I* l* Q$ i' ~MATLAB应用大全' M- f& _! z9 e+ _4 v9 p9 Q

    $ E  n+ w9 v2 s2 U. q- \4 r5 x- q" R  u赵海滨  等编著& R. B7 n; G# N& Q3 K9 y

    : W2 N" W. v/ E  B8 @
    9 J0 H8 A& ^# d2 z; e. l3 ~2 q! `( `
    - i7 g9 u) ~& O) M, G
    2 u. A; Z' X, k

    # R* I- h* J# f& b4 b
    5 b. g+ d9 t* m& k8 ~) C& d3 I4 i% u! P9 o  Y- L$ G
    2 b, `9 R% X) x  u- C% k/ p

    ( e8 q! f1 G% Q, y' M6 B7 M& p* h, P: q. v  e4 M' B/ c

    $ X& F1 O# `& Q1 ^, i0 `0 l- v  i# D& C9 c7 Z# o' i# Y0 _$ V+ w

    9 e3 G( @! x" ?7 i, d
    * t/ E) S! I" x6 D: K2 J9 Z4 ]0 `- T

    ' x. \4 c5 O1 r( U清 华 大 学 出 版 社
    6 E: c9 P/ U' n8 H( ]北  京2 s, c9 J4 a, N
    内 容 简 介# G5 H6 G, x7 x* B* f7 F% B7 }
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。4 T# d. ]/ _* d. Y! j/ y% G& h& _
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
      i' R3 c* y  n- M无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。6 m3 Z3 k1 v9 B7 ]& G, o5 B

    , C. U+ B. ?6 x1 ]: G本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    * W2 C9 [0 N7 o( s4 h版权所有,侵权必究。侵权举报电话:010-62782989  13701121933# U' w6 ?7 Y$ y3 ?$ ^, Y# ~
    & Q# R. g. g8 D  G% \2 d- N$ U4 x' H' {

    / b: ]: B5 C6 p* J! o图书在版编目(CIP)数据6 q9 W0 N0 C) K  a8 M

    ; I5 _! {" @* y" K" }MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3: U6 e, s. k. I. n
    ISBN 978-7-302-27616-6' I% u5 b7 L9 ~% m; K3 f
    ; _, ~. e; C7 [- o( Q& N$ w0 q
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317! h4 K, q, z2 `2 d- b1 \
      d. u! {$ _( j. Y: k; F, q' \
    中国版本图书馆CIP数据核字(2011)第271712号
    3 i. y; ?# u. P+ e9 g, w; a$ t; w- k" T$ W4 f6 S
    责任编辑:夏兆彦
    ! }5 I! ~* Y, x  `责任校对:徐俊伟
      x+ P/ O( t% k& j+ V/ r5 w) U! X责任印制:
    ( z4 z3 C8 Z5 p; j5 {
    2 S' c& D" @7 G. \' V出版发行:清华大学出版社        / Z6 T! S, R- c  v5 u* Z+ W6 \
    网    址:http://www.tup.com.cn, http://www.wqbook.com
    # l% |+ z0 |7 A8 y2 p! o地    址:北京清华大学学研大厦A座                邮    编:1000846 t" W) f% H' ^* n
    社 总 机:010-62770175                                邮    购:010-627865446 M( L/ E0 S3 H4 Z  u& y& x% k; \
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn! R; ^+ a* T4 m# n
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    , V8 d' q6 H- N5 j# J) A% o印 刷 者:1 Q, b1 G! g8 e! o2 V: n7 g9 {) L' w
    装 订 者:肖  米6 q6 ~/ w) C7 @. n- G& S. c  Y7 A* H
    经    销:全国新华书店
    7 d. w# t) }1 J) {: D" b开    本:185mm×260mm        印    张:46.75              字    数:1170千字) w: U9 C8 {7 E3 ~7 A: C
              (附光盘1张)
    4 ~7 U) o0 h1 l' c版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    ) K1 b/ z3 ]: |印    数:1~5000/ N, f  |: D2 n5 m# d
    定    价:25.00元/ {7 ?  g) C) Q7 U+ @2 e8 n
    产品编号:043740-01% }: x; s7 B. C7 P
    2 P' j, `9 U& _4 x+ }1 }! k5 _1 B% U
    当当地址:http://product.dangdang.com/product.aspx?product_id=22704305
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    目    录. p! u5 M/ L) ]3 f% I3 ?! H1 |
    第1篇  MATLAB基础5 b7 B8 u1 P1 I# ~
    第1章  MATLAB概述(  教学视频:15分钟)        2) W- ?  n3 J. A6 J( n8 v; S
    1.1  MATLAB简介        2$ Z: r# z0 X! d' l. r5 R
    1.2  MATLAB的特点        2" Y7 i0 n) r  g! z0 U
    1.2.1  界面友好,容易使用        2
    % x& w7 b4 E% K% g: P- @9 H- e1.2.2  强大的科学计算和数据处理能力        3. x$ R0 ?8 W- a' |: x2 u
    1.2.3  强大的图形处理功能        3" ?1 C8 \9 f* \' U
    1.2.4  应用广泛的专业领域工具箱        3
    1 ]. Y1 K2 J4 B- X% F' j1.2.5  实用的程序接口        3
    6 F/ o0 u9 d5 I. U0 q1.3  MATLAB 2010a的新功能和特点        4) x8 W9 h) F" j" W- [
    1.4  MATLAB的安装、退出及卸载        4
    3 Z+ B: A: e, L( ?1.4.1  MATLAB的安装        40 {$ ^) Z1 Q/ d4 Y+ i* {7 ?% l
    1.4.2  MATLAB的启动和退出        8) s$ |2 y0 ~; @5 ~2 o3 L
    1.4.3  MATLAB的卸载        9. J6 N9 I7 K& ]% p1 R
    1.5  MATLAB的目录结构        10( |' }! N9 q5 l
    1.6  MATLAB的工作环境        116 \* M3 |. N0 C" Q
    1.7  MATLAB的通用命令简介        161 L( @; U$ D  U& q* s
    1.8  MATLAB的工具箱简介        17
    * l% p, E0 j) l/ y/ }9 c% p1.9  MATLAB的帮助系统        18
      g# y+ ~6 N7 g$ j1.9.1  命令行窗口查询帮助        187 k- G/ Z& S5 G4 Z' u
    1.9.2  MATLAB 2010a联机帮助系统        20
    ( V7 ~$ U) e% ~* c0 U1.10  本章小结        21
    1 t+ {1 g; r$ ?第2章  MATLAB基础(  教学视频:78分钟)        22
    4 T) w3 s' A9 c; ]+ ]2.1  数据类型        22
    * c. `1 P1 P( Y6 F; Q2.1.1  数值类型        23
    5 F! m) _  [9 v1 [* _0 ^. v2.1.2  逻辑类型        31
    $ g; }8 t# I2 n5 a2.1.3  字符和字符串        32
    # t: K" H7 k0 v2.1.4  函数句柄        338 V9 x# W" W/ v
    2.1.5  单元数组类型        351 @" u5 y& i: @+ ~% e/ \) N- i
    2.1.6  结构体类型        39
    # l8 a: b" w! O& X: j) z8 Y; T2.2  运算符        46: d9 ]0 C( Y8 `( x3 |
    2.2.1  算术运算符        46: s/ B& U1 ~/ O: ~) O9 p2 c0 n8 ^  B; o. z
    2.2.2  关系运算符        470 L3 V7 v" T; g9 u4 ?' W
    2.2.3  逻辑运算符        48# _; `, Y& x1 R& u+ Y: Q& Q
    2.2.4  运算优先级        52
    6 P* e$ V- O% q6 |8 M4 V2.3  日期和时间        539 M5 u8 l; z$ Y2 @: b0 N
    2.3.1  日期和时间的表示形式        53- ~* I5 a& z. w' r# ^5 c
    2.3.2  日期和时间的格式转换        55
    " [/ b. @7 I2 r5 Y2 V6 ^, B2.3.3  计时函数及其应用        580 B+ m7 J3 p( @5 _0 g- a! E
    2.4  MATLAB中的常量和变量        60+ o' ?) X& C3 h  x
    2.5  本章小结        60
    ' t3 Q  Q: L+ X! q$ X4 j5 g( k第3章  数组和矩阵分析(  教学视频:160分钟)        619 f& V/ z# M5 ]% b# U' m$ a8 M
    3.1  数组及其函数        61
    4 k5 X/ i4 a3 D8 q6 R3 d3.1.1  数组的建立和操作        61
    ! d: G' X6 ^; n( I3.1.2  数组的算术运算        65
    ( o1 v& D$ n* r& n- s5 n- S3.1.3  数组的关系运算        687 e% p9 Q9 C- H5 \# t$ h
    3.1.4  数组的逻辑运算        700 Z2 P$ U6 S' R# y8 [
    3.1.5  数组信息的获取        71
    $ J/ h8 _* a/ f4 o0 _7 }3 G. c3.2  矩阵的创建        75% e+ b0 C; H  a
    3.3  矩阵的基本操作        79; L* c6 r+ e8 p% R2 g. j
    3.3.1  矩阵的扩展        79
    ( {8 ^% d" o' B) l& ~$ c( Q, B3.3.2  矩阵的块操作        80
    & N2 ^9 `; K* H1 a3.3.3  矩阵中元素的删除        82- u- q3 i+ K6 q# t6 I9 v* P: U' j
    3.3.4  矩阵的转置        82: i( z9 b0 ~! H: s; u
    3.3.5  矩阵的旋转        83
    % p; I/ C4 B6 E+ D. N& m3.3.6  矩阵的翻转        84( C2 u% S" V/ y
    3.3.7  矩阵尺寸的改变        85% q* _4 V& x0 R( r- t6 q# \+ C( X
    3.4  矩阵的基本数值运算        85
    2 d& I! r6 {( k  B8 }: @3.4.1  矩阵的加减运算        85
    5 G8 Q0 \# P- c  T" k* a3.4.2  矩阵的乘法        866 ^( [  T- N/ H, Z  `, {7 _1 i
    3.4.3  矩阵的除法        87& s/ _- F. [- D0 O( S& G! T" K, X
    3.4.4  矩阵元素的查找        89  C7 _. y1 f7 ~# [  j3 u6 X% [* p7 t
    3.4.5  矩阵元素的排序        895 z$ A' f% Q5 x) }9 v% v% E
    3.4.6  矩阵元素的求和        90% \+ K" C3 n% S; O, j3 ~% E, B
    3.4.7  矩阵元素的求积        91
    - A$ U4 c7 B9 H( j8 P3 _  |3.4.8  矩阵元素的差分        92
    9 Y  _# C4 A' t" l1 {# r( ~3.5  特殊矩阵的生成        93
    1 E4 x  z$ @) {8 A3.5.1  全零矩阵        93
    3 B+ V8 G& w' c1 D7 X" k3.5.2  全1矩阵        94
    2 i1 \0 s# y6 V3.5.3  单位矩阵        94! q+ O# R8 I4 [# n: i: ^
    3.5.4  0~1间均匀分布的随机矩阵        95, j8 y6 o- X! ~5 ^  y0 Q, x( z

    2 m  [  X% f! S3 s, S) n8 d
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    ( U0 v: ]6 P. H/ i4 l/ ^3.5.6  魔方矩阵        96% F2 c% |( _, g* h4 H) f
    3.5.7  范得蒙矩阵        96' ?/ i' C  n2 D7 |
    3.5.8  希尔伯特矩阵        97! x) F" r* t$ I% V8 l
    3.5.9  托普利兹矩阵        98
      P  k5 w! k, z+ c5 p/ `) Y6 q4 M3.5.10  伴随矩阵        98
    4 l) X9 U, K5 g3.5.11  帕斯卡矩阵        99
    $ q$ f% ]9 J" p) D3.6  矩阵的特征和线性代数        100
    : N$ _6 g1 l& ^9 z3.6.1  方阵的行列式        100
    # u1 W3 O# t( N) y3 w2 n: A- z, t3.6.2  特征值、特征向量和特征多项式        100
    ( o3 o- E1 |/ N- _) j6 \8 N) p3 _3.6.3  对角阵        102
    3 }* ]! o+ h  A( `, q: h; I' {3.6.4  上三角阵和下三角阵        102  E5 J: T$ x9 x4 [
    3.6.5  矩阵的逆和伪逆        1039 V7 ~: ^1 \: Y4 c
    3.6.6  矩阵的秩        104
    : B/ g: R* D* p6 e! |3.6.7  矩阵的迹        105, ^: p; J' g) A0 W9 ?% y. F
    3.6.8  矩阵的范数        105
    . N- }. ]2 N7 P  X" D+ U3.6.9  矩阵的条件数        106
    2 N  Q5 P* t/ M+ F5 ]& Z3.6.10  矩阵的标准正交基        1073 m% i$ f& k- V, k. ?$ J
    3.6.11  矩阵的超越函数        108$ E  ]! c6 i0 ]& Z4 _7 p5 m
    3.7  稀疏矩阵        111
    . v* B$ u0 K# b3.7.1  矩阵存储方式        111( }  q# b  w9 S6 M
    3.7.2  产生稀疏矩阵        111
    & f0 }9 l( V1 Q7 R  v3.7.3  特殊稀疏矩阵        115
    # m9 f) Y0 S# U3 t4 j, @3.8  矩阵的分解        117( W# P6 r: D! l# v9 w4 [: @
    3.8.1  Cholesky分解        117. ^6 m- ^% R; D
    3.8.2  LU分解        118/ n/ L  Q5 _' v. ~9 u0 {2 Z
    3.8.3  QR分解        119
      Z5 {6 c, a5 c  G# l- b3.8.4  SVD分解        120
    + F* y5 H0 |4 x& Z/ f; P3.8.5  Schur分解        121
    , l" t& t( }2 z2 I3.8.6  Hessenberg分解        122; n5 z: O- A" Q+ q* u/ p
    3.9  本章小结        123. \5 E/ o0 v( [
    第4章  字符串分析(  教学视频:19分钟)        1240 z7 g, q5 o2 q4 X
    4.1  字符串处理函数        124
    2 L* Z. }4 z) h" p, I2 g, B4.1.1  字符串基本属性        124
    4 w9 G" L/ g  U" i" q4.1.2  字符串的构造        125
    7 P- q5 N" D' z1 h: P/ h5 J4 S  f4.1.3  字符串的比较        127
    * n* P- ], T' J$ M$ Y4 Q/ b4.1.4  字符串的查找和替换        128' G. e3 j- j6 i  i1 D
    4.1.5  字符串的转换        130
    % `: G' g' I8 o# n4.2  字符串的其他操作        131
    $ L! r! C  G* x  ]# Y: K) C4.2.1  字符的分类        131
    # T. L7 R6 c/ q  G4 W  ^( L4.2.2  字符串的执行        132  ~' K' z6 b! B: X: ~% A* l+ E
    4.2.3  其他操作        134
    7 b# m7 y9 S# a. y0 {  |4.3  本章小结        136, [- H+ ^" G. s# n
    第2篇  MATLAB科**算3 J3 s/ J0 P' d4 ^( i% v
    第5章  MATLAB数据分析(  教学视频:33分钟)        138
    4 C% D) C: d: E$ i: Z5.1  多项式及其函数        138
    1 W4 e; }* w, K; M6 _5.1.1  多项式的建立        138# k2 M4 U) B; e# M% }
    5.1.2  多项式的求值与求根        1391 R1 l; b- V) A4 u  {; R) K- _: m
    5.1.3  多项式乘法和除法        141
    : k  m7 E! S! |" X, M5.1.4  多项式的导数和积分        142
    + K# Z2 R, ]/ C, l/ j5.1.5  多项式展开        143" ?! L0 O8 v  V' _3 t6 O7 y' x
    5.1.6  多项式拟合        145/ _3 U4 U7 Q; A$ f" X
    5.1.7  曲线拟合图形用户接口        145
    1 U2 |$ t8 l0 @+ N6 a3 B5.2  插值        147& Y$ Z: B2 J  d$ c" r6 S# t
    5.2.1  一维插值        147
    1 p+ R. N/ V3 q/ }* Y! x  O6 l5.2.2  二维插值        150! I( M0 y! l# d) e- m; Z: Z$ }# `
    5.2.3  样条插值        151
    , I2 x2 M6 t- \8 W# V! v) }' r5.2.4  高维插值        152
    4 c- s; [3 H; V8 v; K( d" K4 d+ S* U5.3  函数的极限        153$ T; w& @! ?) @1 k, Y" }, n
    5.3.1  极限的概念        153
    % s: I7 v  p' E: I5.3.2  求极限的函数        155# z7 ^9 G/ o, o* ]$ }
    5.4  本章小结        157
    0 l" a8 T. b6 V& L5 j! O第6章  积分和微分运算(  教学视频:27分钟)        158( O. ]7 G4 {  W/ l. m% `
    6.1  数值积分        158
    # j# v  r0 Z+ Y. G! `  N" A6.1.1  定积分概念        158" c+ ]3 [) ?/ j+ T0 U0 R
    6.1.2  利用梯形求面积        159
    , U  O- h1 d" T8 T/ X3 x5 |6.1.3  利用矩形求面积        161
    ; B, T! }" B1 l: t5 S4 G6.1.4  单变量数值积分求解        162& Y; N& W$ l" ?3 A& i2 x
    6.1.5  双重积分求解        164
    5 C0 R- m/ `& f) ^7 n6.1.6  三重定积分求解        1652 m6 H( y8 h1 L2 L) _
    6.2  常微分方程        166% \& L8 y% Q% Q( T0 V# b
    6.2.1  常微分方程符号解        166
    ' x5 ?, \& m0 o6 v, W6.2.2  常微分方程数值解        168
    8 u! {9 X1 j  U6 D2 s. {5 D" X6.3  函数的极小值和零点        171
    ) A( j  y- k# ?  \' f  ?7 a* d7 k6.3.1  一元函数的最小值        171
    - l+ K5 y7 h" P! K6 A0 A6.3.2  多元函数的最小值        172
    9 x9 Z  u3 w/ Z" f8 N' }& S& ?! \6.3.3  一元函数的零点        173; j8 y# o0 e* j% R4 r
    6.4  本章小结        174  V* k2 |# X9 a8 {1 D5 I+ I
    第7章  概率和数理统计(  教学视频:94分钟)        175
    / l7 C1 I7 l: v  c8 C/ e' R7.1  随机数的产生        175
    2 A1 v5 S2 W5 u" \* W7.1.1  二项分布随机数据的产生        1754 S  p  p1 T& T* ]6 ^, W! X. ?
    7.1.2  泊松分布        1769 B( y1 e  b9 e
    7.1.3  指数分布随机数据的产生        176  ?4 [, ]; F2 u5 T
    7.1.4  均匀分布随机数据的产生        177
    2 F; Q, d  F8 H3 o* Z7.1.5  正态分布随机数据的产生        178
    * s( W3 c, I6 e! L7 h$ P( o' I4 k7.1.6  其他常见分布随机数据的产生        179. h/ @- x5 ?6 V& @3 x6 U
    7.2  概率密度函数        179
    0 Z5 I: M6 ~4 H9 C& U- m3 g( R7.2.1  常见离散分布的概率密度函数        1790 Z' A! Y8 s5 T6 k: {* H
    7.2.2  常见连续分布的概率密度函数        182
    & z, J7 X9 Y0 h; O7.2.3  三大抽样分布的概率密度函数        185& K! t6 I3 F' p; C0 h
    7.3  随机变量的数字特征        187
    ; u) r- c8 g: B7.3.1  平均值和中位数        187
    / Y% T  R6 @! g/ Z& K. i: n9 U7.3.2  数据的排序        192
    ( n' h3 R8 }' E* W5 @7.3.3  期望和方差        195
    . T, t" W9 m8 {7.3.4  常见分布的期望和方差        198
    ) e4 a# U9 K& Y% K9 h6 S7.3.5  协方差和相关系数        203
    5 g/ D8 j( u, `( X7 C" a7.3.6  偏斜度和峰度        205
    + F" F, B. g2 L  }8 T5 e7.4  参数估计        207& F9 `% X. e. G- S+ M1 g# Z6 j
    7.4.1  点估计        2072 z5 ^$ O9 t; @( W
    7.4.2  区间估计        207; W6 G- f% i2 H% n; s2 D
    7.5  假设检验        212& O: F* B4 v3 ]* P% y
    7.5.1  方差已知时正态总体均值的假设检验        212
    . ^: I* S5 j1 B* @7.5.2  方差未知时正态总体均值的假设检验        213
    2 Q" }6 t# }" n$ z* }7.5.3  两个正态分布均值差的检验        214
    0 T0 b3 o& h+ g/ r( \& C  {" j7.5.4  两个分布一致性检验        215
    : E6 k% t* q$ }4 H: S7.6  方差分析        216- e  Q- k& \/ b8 t' G( Q: U' ?
    7.6.1  单因素方差分析        2163 A: c7 G+ O9 v' Z
    7.6.2  双因素方差分析        218# c, Q* V+ |; `. `2 A9 g( b1 _
    7.7  统计图绘制        221
    1 d# o5 K1 y* E* B0 o$ N6 ~0 M! M7.7.1  正整数的频率表        221
    + N9 ?' B/ @1 s; a7.7.2  样本数据的盒图        222+ R3 L& l' ?5 e/ y) @8 ?- q) r5 I  m
    7.7.3  最小二乘拟合直线        222
    , U9 A6 Q. N( b7.7.4  正态分布概率图        223* g4 d) T2 V: {& c" P
    7.7.5  经验累积分布函数图        224
    % a, P& ?* N: i' \" Q& o7.7.6  威布尔概率图        2250 y0 s. Y5 M( \4 q  h( J
    7.7.7  分位数-分位数图        226
    5 \" w- `: q0 p7 v. T+ Y# [7.7.8  给当前图形加一条参考线        227
    0 @* v2 W" \) d; k2 {- _8 h7.7.9  给当前图形加多项式曲线        228. v! E5 {6 f  D4 D' h
    7.7.10  样本的概率图形        229' j/ H2 d9 E" Y& h7 m, G3 t3 n
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        2307 V9 v& x- Y  A0 J' O/ s, e
    7.7.12  在指定区间绘制正态密度曲线        230
    / V: U' j) f# l6 r7.8  本章小结        231! Q0 }5 G/ k2 h, i5 h' ^  u
    第8章  MATLAB符号计算(  教学视频:124分钟)        232( ^" ^7 \2 S3 n. e7 [( i6 r
    8.1  符号运算入门        2320 ^6 V0 w+ b. M/ ^5 {- U+ v
    8.1.1  符号变量的创建        232
    . P, _+ E  _9 b4 D! j  K8.1.2  符号变量        2353 v+ X/ |. ^9 V, c& Y/ u
    8.1.3  符号函数和符号方程        2361 |  m, j: l$ v' C2 r6 S* }6 b: s. A
    8.2  简单实例分析        2371 v: \& z9 Q3 N, C4 J. |
    8.2.1  求解一元二次方程的根        237
    . E1 Y: E. u; g4 Y' i0 B8 Z; @8.2.2  求导数        237
    & D5 _9 B& _5 k* S1 k! L3 y3 L8.2.3  计算不定积分        238
    3 X8 r2 i4 t2 C! N2 x  Q3 [8.2.4  计算定积分        238
    + `$ Y5 i8 R( B8 p( |8.2.5  求解一阶微分方程        238
    . p  M* W+ l, m1 B6 ]: o4 L8.3  符号运算精度        239
    " v" a5 ^' t' n: x7 V* n. z  l& X8.4  符号表达式的操作        240
    8 U0 \8 B& h' l8 d6 G( I3 w8.4.1  符号表达式的基本运算        240' E8 \' a( [6 @2 o. U( j+ k
    8.4.2  符号表达式的常用操作        241; }4 }4 {; Z! t
    8.4.3  符号表达式的化简        245
    , Q6 ~; A+ P% }7 I8.4.4  符号表达式的替换        247
    / A! q' _3 U/ j8.4.5  反函数运算        249
      @1 ^9 j3 _1 X$ r2 Q5 s8.4.6  复合函数运算        250# N- F. C& @  U' n4 ~( d  W
    8.5  符号矩阵的计算        251: b2 c( S- ]! ?
    8.5.1  符号矩阵的生成        251. l* z3 n( |6 @. L( W! Q+ n2 \
    8.5.2  符号矩阵的四则运算        253* l& @! t% J' e, M4 M# M# M
    8.5.3  符号矩阵的线性代数运算        254
    ( Z3 d9 l2 U$ a$ V4 K1 n9 h8.6  符号微积分        260
    ) ~: n; W8 u/ H2 p8.6.1  符号表达式的微分运算        260
    7 t5 L$ a* T! r' N% n7 Q8.6.2  符号表达式的极限        262! N& I: n+ |5 k( G' ]* _* c
    8.6.3  符号表达式的积分        262  Y) I% @5 l' M, V. m+ N! |% {1 D% {
    8.6.4  级数的求和        264% u+ c7 ]; I+ i& T& [( b% [
    8.6.5  泰勒级数        264. s2 g2 m/ X7 v; \
    8.7  符号表达式积分变换        265
    ( w" c; G1 f. o4 F+ W0 R. \8.7.1  Fourier变换及其反变换        265# D# A, \& [* i# s0 g) w
    8.7.2  Laplace变换及其反变换        267
    0 J9 x& n9 p2 ^& w  i8.7.3  Z变换及其反变换        268/ Z. y$ \1 [% e5 d
    8.8  符号方程求解        270# `' d5 V1 M( c2 D4 R
    8.8.1  符号代数方程组的求解        270
    ! [, r$ |' `. |! Z3 h8.8.2  微分方程的求解        273
    ) l" |* g2 g$ g+ e( ?# X+ d8.9  符号函数的图形绘制        275$ g' x/ ~" [# f; Y; d
    8.9.1  符号函数曲线的绘制        275
    / ~/ G4 p$ M( I" N8.9.2  符号函数的三维网格图        280
    0 \3 P4 t+ {! w' E0 \3 |( {, X% {8.9.3  符号函数的等值线图        283
    % V) _9 E1 [' X1 D8.9.4  符号函数的三维彩色曲面图        2848 r' {& J* p, G
    8.10  图形化符号函数计算器        286
    * c5 ]  [8 z& s5 A8.10.1  单变量符号函数计算器        287
    : S# ]  d; @9 F1 X& d8 K/ X2 z8.10.2  泰勒级数逼近计算器        288
    9 l8 x! x3 \/ p, B8.11  Maple接口        2890 h/ M' J# ^3 e) r; h- u
    8.11.1  利用sym函数调用Maple函数        290
    - l8 b% N7 q1 @# `( X' ]8.11.2  利用maple函数调用Maple函数        290/ U2 }  J/ `  i1 S$ f6 p) U
    8.12  本章小结        291
    - ]3 J. P& U4 s$ [1 M" p" F$ u第3篇  数据可视化
    $ T+ [1 b: B2 x. O第9章  二维数据可视化(  教学视频:112分钟)        294
    : `& f  i$ w, S9.1  MATLAB绘图        294! }7 B6 P' t) e+ W/ C- D( W
    9.1.1  基本绘图函数        294
    0 i3 ^; ]7 h0 G5 l9.1.3  子图绘制        300
    : E5 q/ }# q; ^! p9.1.4  叠加图绘制        301
    * O$ P( v. C* x, c( ~) D0 U, a4 N9.1.5  设置坐标轴        302
    2 B7 Y- D. \# R/ @5 }% ?. S9.1.6  网格线和边框        3036 z/ x0 _# e# \
    9.1.7  坐标轴的缩放        304
    2 H% k) H* p% U0 y- F4 t; t9.1.8  图形的拖曳        306
    ; g/ A: k" M+ o8 E9.1.9  数据光标        3061 U, @  |) C! o6 ]  B  k* y0 {- r
    9.1.10  绘制直线        307) q' j( c3 G. ?' K+ C
    9.1.11  极坐标绘图        307. s+ _; r1 c- V. l% G, V
    9.1.12  对数和半对数坐标系绘图        3098 L5 J6 m* |' J* I' v, _
    9.1.13  双纵轴绘图        311
    9 `3 H: Q  h) U( r3 [0 W( u9.2  图形的窗口和标注        312- G  S- m% J$ G* }' V4 Y% e
    9.2.1  图形窗口        313; z8 ]: j9 s+ ~# K
    9.2.2  图形标注概述        3144 \4 k# w& B$ b+ ]$ A: R( J4 [
    9.2.3  图形标题        3156 G* o9 _1 x6 }" ~; P, N- f7 S
    9.2.4  坐标轴标题        318: ?, e9 R; m" S" f) f
    9.2.5  图例        319. J' W( }. \+ r" q  L
    9.2.6  颜色条        321
    0 |- S* d* g' f( m' K9.2.7  文本框标注        322
    / l5 N$ q/ a, Z9.2.8  获取和标记数据点        323
    5 a: N3 j1 ?/ [& K5 K3 B, Y9.3  特殊图形的绘制        3248 _7 m7 K& A0 P+ k: Y1 M
    9.3.1  函数绘图        325
      p8 k0 A# d8 D1 _& g9.3.2  柱状图        328) `- X: i/ z8 j. }
    9.3.3  饼状图        330
    $ q$ X1 E( J$ l6 K9.3.4  直方图        331
    8 Q" V! S  k  R' c9.3.5  面积图        331
    7 p' k5 {8 J' W. H3 F9.3.6  散点图        3320 Z( n5 H4 B6 u& P
    9.3.7  等高线绘图        333* g: K7 \: ]# V2 [, z& o7 y# N
    9.3.8  误差图        335) F; `6 N$ P5 {
    9.3.9  填充图        335
    1 m3 J, G* z! Q" f* I; Y9.3.10  火柴杆图        336) K6 s7 S: K, s7 \9 R$ h
    9.3.11  阶梯图        336
    ! i) f6 ?# x0 S$ v9 l# z9.3.12  罗盘图        337" P: \! r. c- R1 s
    9.3.13  羽毛图        337
    3 e% [* l' K) b* }* N+ ^7 Y9.3.14  向量场图        338
    * z4 ~: _  p) w9.3.15  彗星图        338' Q( l: b" `$ W/ r' q( ?0 A! i5 C
    9.3.16  伪彩色绘图        339* x+ t5 @5 A! Z2 ~2 r( n3 I( t$ }
    9.4  图形句柄        3390 G, B1 F( {! j6 G
    9.4.1  图形句柄        339
    : k0 h4 t6 {2 I9.4.2  坐标轴句柄        342
    . g2 `4 m# s' R9 s9.5  本章小结        3460 ?& P2 b, v% S9 {& m# }
    第10章  三维数据可视化(  教学视频:75分钟)        3478 H5 |# _, g" S/ Y! j3 }6 [
    10.1  创建三维图形        347
    7 V' h% f% o/ r10.1.1  三维图形概述        347
    9 T0 g% C8 c/ |1 m10.1.2  三维曲线图        348, ~$ B: S! o( u, m3 r. U5 F
    10.1.3  三维曲面图        3489 o5 b$ ?& m1 a
    10.1.4  特殊三维绘图        3549 l$ `# S, l4 D2 S4 K
    10.1.5  非网格数据绘图        362
    - e" @5 v* {( i10.1.6  创建三维片块模型        363- C. m" ?: v3 C/ K+ h0 l$ Q. i& H
    10.2  三维隐函数绘图        364
    6 n% g; E* [- p7 {+ G2 ~+ a8 f10.3  三维图形显示        367
    8 Q6 }0 g) G$ M+ f% D2 M10.3.1  设置视角        3677 f, A' B% Y1 x+ Y
    10.3.2  色彩控制        369
    - i% ~: L3 S9 c* @( o10.3.3  光照效果        377  J) ]7 E0 ?6 l8 a: W
    10.3.4  Camera控制        381
    # r8 c% R$ C2 u' P10.3.5  图形绘制实例        3829 Y* e0 p. Y* C/ a$ q, h* L
    10.4  图形的输出        385
    ( X5 t5 Y( s2 x10.5  本章小结        3860 L) S1 H  K% z, `8 e" l) U
    第4篇  MATLAB编程
    ( B4 N$ |* r6 K+ B, v! {第11章  MATLAB基本编程(  教学视频:77分钟)        388% x; s' o! L0 {) n
    11.1  MATLAB编程概述        388
    9 }  ~2 h/ f# _, R( n
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388! Z, G% I( R: g; o3 W
    11.1.2  脚本M文件        3885 k: @+ u/ S3 a9 L
    11.1.3  函数M文件        390
    0 Y) ~1 u$ a' K11.1.4  函数的参数传递        393
    - w* p5 l0 t% W) V0 {# i11.2  流程控制        397' g" h. K& i% B( }3 l
    11.2.1  变量        397
    # b0 c; A: H! ^$ }+ l7 }11.2.2  顺序结构        399" y" n" X: P# W9 a% a* u
    11.2.3  分支结构        3996 ^: V. r+ W4 }
    11.2.4  循环结构        401$ O# l, S* S; E, M+ C8 }$ d
    11.2.5  try…catch语句        4041 `8 T/ J0 m4 M- K# [6 b( C+ F
    11.2.6  人机交互函数        405: ]# Q# O6 F5 B  g
    11.3  函数类型        408
    9 ^: a  v$ h/ v; `6 Y11.3.1  主函数        409
    , H) B1 N. W/ c) Y: q9 `; h; i11.3.2  子函数        4092 e3 I# d2 V: w$ U
    11.3.3  嵌套函数        410; J% [& Y) s) L. n
    11.3.4  私有函数        411
    # w- y% _8 s! K6 M* q11.3.5  重载函数        412
    ( ~# B2 [" n/ H& Z8 Q: w11.3.6  匿名函数        414
    + b% u0 g  B2 H- P2 a- R11.3.7  函数句柄        419
    0 k% F; \6 t% P# r11.4  P码文件和ASV文件        420
    ' o* Y" q6 D8 u0 W  K# j/ E11.4.1  P码文件        420, U# F7 b5 t6 B2 J; c0 O: }
    11.4.2  ASV文件        422
    6 A: i+ A  c2 e2 J; x2 p11.5  本章小结        4239 |+ d' h1 B; v4 g/ ]! h
    第12章  程序调试和编程技巧(  教学视频:33分钟)        4240 Y& ~* W$ b: e' n8 S
    12.1  M文件调试        424
    1 v0 S" u/ \7 |2 x  ^* x- e2 w12.1.1  出错信息        424
    6 l- H9 t7 r6 x! R% E- j12.1.2  直接调试法        4247 x# C& J4 f  N2 ]9 }
    12.1.3  工具调试法        425$ ]3 B8 F* o& m! h' R* w7 [! `
    12.1.4  错误处理        430+ Z8 q* F$ j8 m9 C
    12.2  M文件性能分析        4344 ]2 m2 A( J( a3 I: X! R" b3 J
    12.2.1  Code Analyzer工具        434
    / ]* C$ {( M- w. z- |3 X- k12.2.2  Profiler分析工具        4368 |- E, s$ G8 M, a0 `0 P
    12.3  编程技巧        438
    - j6 [0 {: n2 r% G8 z3 q12.3.1  程序执行时间        438
    " h9 V2 |+ o; {8 x1 P! Y: _0 b7 R12.3.2  编程技巧        438
    0 I( S" C1 y7 F5 Y7 I8 t12.3.3  小技巧        442" o3 H1 {# W. B
    12.4  本章小结        443
    , ~7 h2 `( C2 l1 Z- y. g第5篇  MATLAB仿真+ }! a0 `8 c+ S' N
    第13章  Simulink基本知识(  教学视频:61分钟)        446' f) O: P: u- D1 f
    13.1  Simulink概述        446# Q2 f4 D# ~9 W  J4 x: a
    13.1.1  Simulink的概念        446
    ' G; S% ?! Z, w$ [13.1.2  Simulink的应用和特点        446+ H( m, w2 ~8 ?; m& F! O
    13.2  Simulink的基本操作        447/ t3 h( M) i. q1 j8 x; c+ a
    13.2.1  启动Simulink        4475 ^7 q; J. g' ?0 A# J
    13.2.2  选择模块        4487 i. [0 @: f7 M' x, r( W! E
    13.2.3  模块的连接        449
    ( Z1 j  I; f) D, w0 K13.2.4  模块的基本操作        449, _1 V- i$ |# A& a& ~/ z: l% D
    13.2.5  模块参数设置        450; X# w9 S! S+ _$ r
    13.2.6  仿真器设置        450; Y$ \4 Q' P$ c1 }8 Y, c8 H& A
    13.2.7  运行仿真        4510 Z: U7 S; E- d) \4 W/ N
    13.3  常用的模块库        452
    1 R! L" [, K& R7 d- r8 W) ]13.3.1  Simulink常用模块子集        452, w9 \8 D1 m. b
    13.3.2  连续时间模块子集        453, w: o/ ?& n; w2 \" U6 e
    13.3.3  非连续时间模块子集        454" i/ i) B9 W* L# I  _) E: Y
    13.3.4  离散时间模块子集        455
    2 G$ X) N- A) s2 n6 L% u& ]/ n13.3.5  逻辑和位操作模块子集        456
      K7 G. [' U% p, D: B7 t13.3.6  查表模块子集        457
    # R% f0 ^$ P  |- Z1 {13.3.7  数学运算模块子集        459
    1 I# `/ _% D6 u. ^  O3 Y0 K13.3.8  端口和子系统模块子集        459
    & F/ O$ X" l! B* T. Z, c13.3.9  信号特征模块子集        460
    , T! J" _+ q+ b- w13.3.10  信号路径模块子集        462
    " S! }" w3 A) C' M* U3 ]( S13.3.11  Sinks模块子集        463% B3 _* C  J+ H0 E1 W$ W
    13.3.12  信号源模块子集        464
    - y3 M& W/ `! d$ d0 i13.3.13  用户定义模块子集        465
    . d3 T, D0 S0 {0 p& c4 F" o5 z13.4  子系统及其封装        466$ g% v. {+ n. y- l+ y4 ]( ~! W
    13.4.1  子系统        466
    2 J, s; Z7 O4 ~  s3 Z& j7 v( T13.4.2  子系统的封装        467
    8 i/ ]* I3 r9 J+ }- O& [7 H13.5  Simulink模型工作空间        469
    8 p+ ~) B( b; ^& Z9 T( P! S13.6  本章小结        4708 s/ t: y0 e: j% e" V- S7 i$ u
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    8 I- N8 O" f( @& e# t5 N$ g0 K14.1  回调函数        471
    ) n) r1 j# x6 ]( S8 q14.1.1  模型回调函数        471
    ) ~1 [3 v- W4 K% G2 N14.1.2  模块回调函数        472
    3 }. I% c6 M* B2 k$ S1 e1 g  u2 n* s14.2  运行仿真        474
    ; D% q# P1 x3 b  b% A( S14.2.1  仿真参数的设置        4740 h+ n( P. N4 S1 a
    14.2.2  仿真的出错信息        476
    : w6 \5 e' P' d& U# U" P14.2.3  使用MATLAB命令运行仿真        476
    : Q2 C' E. @3 I$ |4 z9 ?14.3  模型的调试        478$ A6 [/ \0 g' i
    14.3.1  Simulink调试器        4781 H  W4 c$ t3 w$ O0 v
    14.3.2  命令行调试        479' r( L; q" A' D3 `! P0 d& W
    14.4  S-函数建模        479; ^* j- W5 Y- C* p" R
    14.4.1  S-函数介绍        480
    & |# ^! d. ?8 q; r14.4.2  S-函数工作原理        480
      ]: H, u& _! v& ]. I* c# H$ `14.4.3  M文件的S-函数        480
    0 C8 w/ r6 M! y2 u. D- N14.4.4  S-函数实例分析        481% Y( Y+ |" u5 _5 L4 q, I% P
    14.5  本章小结        484
    , ^4 m" G2 y8 {! N* s! Q第6篇  MATLAB高级应用$ L1 _8 \7 ^% P' |4 |; Q' {
    第15章  GUI编程开发(  教学视频:70分钟)        486% Y' H  C& |! Q1 x' W; H, `2 B( W
    15.1  图形句柄        486. @# d, q) X0 Y. ]7 ~; z3 o  D5 B
    15.1.1  MATLAB图形系统        486
    ) z! z: R: D: l+ |1 r1 t; P15.1.2  图形句柄        487
    * k( P) p2 I, e! F, ?15.1.3  图形对象的属性        487
    ; M9 J8 E: z) Y$ P15.2  图形对象        487
    , R9 \, i$ G, `3 P% n) H( B& R15.2.1  创建图形对象        487
    % z* e/ S8 F0 H8 X) O15.2.2  获取对象的属性        488
    # z/ g% C" ]( t' A, k7 b# U: G15.2.3  设置对象的属性        489  f% R' m( p: d
    15.2.4  对象的基本操作        491
    $ k0 x! O$ C1 G0 i7 L15.2.5  root根对象        4949 r/ @; K  l9 I3 B
    15.2.6  figure对象        495
    5 e6 N+ k" j) F3 e. g* b' A15.2.7  axes坐标轴对象        495# o% q6 o/ Z$ S) k" q
    15.2.8  核心图形对象        496% m8 n/ m4 e7 t5 K; g
    15.3  用户接口对象        499$ _( {, @6 J# g5 I" P* A
    15.3.1  uicontrol对象        499
    6 b1 I7 n* f/ t" z% i15.3.2  uimenu对象        500+ {# B) [$ ]; Z" q+ E: R) D% q
    15.3.3  uicontextmenu对象        502% m8 @! h/ q' I
    15.3.4  uitoolbar对象        503
    5 p4 \( y0 }6 g9 V) l! L( ?15.3.5  uibuttongroup对象        506. l, l- N! N& b6 U+ T6 i
    15.3.6  uipanel对象        5067 w  H+ W  P5 k5 l/ {# N
    15.3.7  uitable对象        506
    % D! h- A1 ?( A15.4  常用的对话框        507' ^9 K, t& A8 x6 Q
    15.4.1  消息对话框        508
    2 ?0 E3 c5 e5 S! d' W/ ?15.4.2  错误对话框        508
    & \0 t* L- o5 y# ^; K( B5 O& B15.4.3  警告对话框        509! I7 U2 f% g* C* T
    15.4.4  帮助对话框        509
    ; P4 y! Z* S3 ]4 b1 w+ w15.4.5  输入对话框        510: s: B1 ^4 q7 D7 T6 u0 N
    15.4.6  列表对话框        511
    0 ~6 ^; f- o0 ^9 z) M& P15.4.7  问题对话框        512
    $ f5 T7 j7 E& W8 V, ~* V6 o15.4.8  进度条设置对话框        513' W9 O6 t' N; w9 H' q  F
    15.4.9  路径选择对话框        514
    : B7 w4 h" L- {8 F. s- [) ?, r5 f8 G3 e" x6 P6 q* O$ q
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    / E, k3 g1 ^# a编著者' |. e4 b& W2 Z$ W7 Y# F
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析+ S, l) q2 r5 c) ?  ^
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。2 R' j/ ]$ ~% n; [* {
    5.1  多项式及其函数
    : N/ a0 n) \" k" ]1 ]) E8 o# iMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    4 V' f, e# b! l2 A0 L5.1.1  多项式的建立1 l" _9 c) K# @- A! Y: {
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    7 S5 \! u1 P" ~1.直接输入多项式系数法/ N; X) B  A( Z
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    1 t" T7 U3 o7 M2 t* u: _【例5-1】 使用向量来创建多项式 ,并进行显示。$ \8 [6 X2 i( C! ~. G  u
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:3 w0 O  {5 d, w; k4 v+ V8 a0 o

    0 e7 w2 L1 O4 H! d3 j# |. D>> clear all;
    3 }4 ?4 j$ C6 S$ G. v) qp1=[4 3 2 1];
    3 N3 H- k* R8 w8 hy=poly2sym(p1)        %由向量创建多项式8 }, J; _3 q, r4 E3 e! H
    disp(y)                        %显示多项式: d+ ]! e- `3 w0 t

    ! S4 F: F0 C- T8 O+ p" t# h/ N运行程序,输出结果如下:/ S: U2 ]$ {+ e3 S4 w

    1 |$ E5 |4 W1 Q( vy =
    , [$ P4 P2 ~4 z( W9 `' |4*x^3+3*x^2+2*x+1/ R: \7 o( ~4 z* A3 y
    4*x^3+3*x^2+2*x+1
    , X/ B2 @* @: M2 i3 B- a) g/ N4 K# o) U0 v
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    , x1 h- I/ R  D4 D2.由多项式的根来建立多项式6 S- F( Q1 I- l4 O# C
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    ( }4 q. H6 `) G8 m! T9 t6 k1 H4 ?【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    5 W2 g  L- O0 U" |- N4 J5 U8 X! h! r* C. s. U7 {' L; z
    >> r=[2 3 4];
    4 p1 |" P# c+ @0 I' P7 A  v# gp=poly(r);                                %由多项式的根创建多项式
    ( P3 H. x( u& s- O. ay=poly2sym(p)                        %显示多项式
    3 c% j  F$ R2 v! A' k, K" s  f; ]
    运行程序后,输出结果如下:
    ' J2 S5 v; F8 C! O9 b
    ! s8 c9 D- K! C/ |y =7 Y9 x; e( Q. ?
    x^3-9*x^2+26*x-24
    9 P9 |  G" g& v# w3 O  @
    : J. |1 B* N  ^: R, @在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    $ P' V' Z. o! N5.1.2  多项式的求值与求根% U& r- d" w% b8 S# b
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。0 g$ G8 S# |0 j  x
    1.多项式求值
    ; \$ V+ M7 F4 w' v在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    & _. T" W$ ]8 d# T/ h函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。, Q6 K: x. @( M* W) g1 _# s
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    # W+ k7 ]) Z9 [  s+ _- o6 O- a
    8 o  x7 [4 p" G& w+ _>> clear all;
    5 V# T; P  }: s3 l; n4 Jp=[1 -1 -6];                %多项式的系数向量
    ) y2 A+ `5 o5 s. J( v% K, fx=2:5;
    - `- M$ d, G& Qy=polyval(p,x)                %求多项式在x处的值6 U7 z4 f' g: W. y$ r

    + ^. `+ ^* V+ e3 V7 e, l0 f运行程序后输出结果如下:2 H' e9 G+ E0 I( E/ z0 d
    / R& H- `+ g+ v$ ]9 j
    y =' g/ L' Q. q  }+ D( v( E
    -4     0     6    14
    & Z; t) e$ N- W* P! w2 c" j* e6 m: C6 k, L" z
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
      E8 {% D8 \8 o& q【例5-4】 求 时,多项式 的值。% Q- S; j3 W. d+ G  h! V' o
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:& Y0 t0 A# {4 [0 Z1 `; ?: Z: w" [
    , V2 V' k! |7 i  E
    >> x=[1 2 ;3 4];1 a1 a- X8 K6 t1 J, }; K' M& M
    p=[2 3 4];8 F5 V; [$ ~  d0 N7 n
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位" F- t+ c( X0 h( Z
    x=[1 2 ;3 4];$ E2 m1 U4 @9 n, b* m8 s, B  Y5 B
    p=[2 3 4];
    - q. Y# A! _# i5 u7 T. h/ ^y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    & Z5 O$ v5 }3 ^( V  j4 I6 x) R& c5 e; _
    运行程序后,输出结果如下:
    - ~* W; m$ P( w- r, q, @2 o: u  A/ @5 z/ {7 l
    y1 =
    ; U( d/ [( ?7 x            21    26
    2 Z1 W1 T3 R& G, u9 l# C, ^* |            39    60% ]$ s) c  m7 ?8 |5 _7 {$ K# \
    y2 =
    0 g& g. k. {! f" T7 Y            9     18+ C! D/ _; d$ j
                31    48
    0 s$ J1 G1 H3 z2 w8 ~/ ^+ \/ [8 _: V3 g3 k- r& T4 }8 m
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。" A/ S8 {$ @) d: Q8 c
    2.多项式求根
    8 ~* \7 Z5 V8 n在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    ; z& X2 v# D# H& d/ n! D【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    " _" r! r+ x! d9 d' x6 d4 \; `& L  @8 Z8 g6 E; m# f" a! k, D- e
    >> clear all;( ~7 Z- b1 R* |( {5 y" C
    p=[1 0 0 -1 -6];& @( b2 W+ V2 L( Q
    x1=roots(p)                 %对多项式p求根: a9 }8 T2 l6 _' h, B- b5 {
    x2=[4 5];2 b3 B# ?! C; c; L/ i* H
    y=poly(x2);                 %求以x2为根的多项式4 J2 u; ^0 }: c6 T: D8 N6 C. m+ W
    y=poly2sym(y)
    * B7 r5 y" j9 h. O$ _8 H! W" Y" a: `+ i  k
    运行程序后,输出结果如下:
    + [9 A& m5 g) K' V3 u) z3 M
    - i9 X$ W2 Q: @. q) A/ O. @x1 =
    + J4 f! l$ }: D1 d5 y, z   1.6638         
    - s( t8 v5 |9 m+ g( M  r! v  -0.1021 + 1.5684i
    , s; u' r3 d4 C5 {  -0.1021 - 1.5684i
    $ m* i* o0 s  L3 a" h! y, L/ b  -1.4597         
    5 s6 f0 z7 ^; Y4 T& t0 o6 My =9 Y$ Y% j# P8 E+ S% Q9 f& r' a. I
    x^2 - 9*x + 20
    9 A; F* ?8 o  }5 Z" x# R" Z) o- F2 Z/ j' f2 k
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    % l5 a' j* ]1 I( f, n8 x. l
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    + ^: P1 q/ Z' O, a3 {3 E7 A. S& c; K$ o8 a3 P
    5.1.3  多项式乘法和除法
    $ r. Z/ r, t  \! n在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    # R) Q4 m3 P7 m# a7 W2 T- h; f【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:
      L/ q2 n" _0 v! g, O+ }. j8 ?# v( M
    p1=[4 2 0 5];                        %缺少的幂次用0补齐9 K! Y! d" l4 r3 J
    p2=[5 8 1];
    4 e0 U/ q: O8 a5 w/ Ry1=poly2sym(p1)9 J: p. x; D8 i* t+ w6 b
    y2=poly2sym(p2)
    . N& b/ L( l% e+ S) Bp3=conv(p1,p2);                        %多项式相乘
    4 p  i) o# c# F. C& R  G* M- f) [y=poly2sym(p3)& n* g3 L0 h! \2 A; x
    & [5 K( ~3 T! v, p. Y* S9 {
    运行程序后,输出结果如下:
    ( q  C0 R+ k, t! i
    % F* g! a1 w0 |! p9 G$ Ny1 =
    # U+ _7 s' r, n( S# L3 Q4*x^3+2*x^2+5  o  Y& s% n) ^* f- X" _/ q
    y2 =( l* q' Y6 ~' @. T$ \
    5*x^2+8*x+10 R, j! f/ [4 I
    y =
    7 _3 w6 j( k4 U6 C20*x^5+42*x^4+20*x^3+27*x^2+40*x+5) O% h' G. A# L& x- D0 f( X
    $ ]9 f6 i+ @" r% ~9 M
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:% r7 _- Q; ?& O* }8 `  z9 B" y. e
    " T8 T3 h" o$ q$ @$ w, D, \
    >> syms x$ |$ V0 f( d1 D
    p1=sym2poly(4*x^3+2*x^2+5)
    ) c5 m2 b  j. I; x' V# B, u2 a$ M. Yp2=sym2poly(5*x^2+8*x+1)
    2 T* p4 ?4 [; E2 |5 y3 Gp3=conv(p1,p2);                                %多项式相乘
      e4 I( b! r' |# t" D- S3 Yy=poly2sym(p3)& G  o0 c+ z$ N% y$ k
    : \% m4 n& U; Q9 _4 j2 N
    运行程序后,输出结果如下:
    % H. w: t  d) w2 `1 Q- f% r* {% u$ ~4 [
    p1 =
    " U2 p- K; y$ @+ X9 @! R$ w3 C     4     2     0     52 \) f& F4 o" \9 D
    p2 =# C& ]3 n. f" J$ `" [' Y1 ]
         5     8     1" I" Q9 `# u, d! G) N
    y =
    1 C  h; }: J4 u9 `* K20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    6 m% {$ P/ l' q) D% ~
    / Q# a2 f& x- f1 g' J在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    * o2 {% i% A% p5 l/ u" E& u【例5-7】 求多项式 除以多项式 的商和余数,代码如下:( r! x. |  t* F& m

    9 A9 S* a- H* j4 x, V& _1 d4 ~>> p1=[4 3 8 1 4];" r, G1 j( N9 l( ?
    p2=[2 3 1];
    5 o6 b; s2 L+ h* G0 T9 ~[q,r]=deconv(p1,p2);                %多项式p1除以p2
    & O5 M; L. P1 s) M4 ]y1=poly2sym(q)                                %商
      |8 Z; Q3 q1 t$ Hy2=poly2sym(r)                                %余数
    , D  R7 E! x# R" K" w5 f9 P$ ]4 f( S7 T9 H% D; S+ \/ J/ z
    运行程序后,输出结果如下:8 k4 k; Y1 R) {( j6 F, j! N9 w
    8 N5 p+ x3 s* v% o* w
    y1 =7 a& o; ]5 k& p
    2*x^2-3/2*x+21/4
    2 ]/ y. _4 l( J$ s0 sy2 =
    " N: {0 W' C6 q" n+ i7 B1 v! a-53/4*x-5/4% [& A1 X3 d( R
    + B  N7 z  y5 y% ^5 F& |! n
    5.1.4  多项式的导数和积分" M  w6 `3 ^* P, m
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。- o& S5 u8 E. d& a
    1.多项式的导数
      x: Q, W" N; k* c8 M; Z) E# o# k9 R在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    3 [# ]3 u" T* `. J        y=polyder(p):对以向量p为系数的多项式求导。: C& A4 H0 d7 k( C% |. T
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。' I2 L0 u2 X' V* j
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。1 c' \* H% x) s; B' p
    【例5-8】 对多项式求导,其MATLAB程序如下:
    . J7 E' n. T2 Q# m' \& B
    , \0 P, O2 j$ D. ~) y% C>> p1=[4 3 2];" Z1 @8 k9 O* e" T7 T. O
    p2=[2 2 1];# y1 Q4 D( i, f; L
    y1=polyder(p1);                         %对多项式p1求导" s' L& L' v1 |" {. F; k- @0 P8 N% Q
    y1=poly2sym(y1)
    / X7 h. w1 v( R: s6 my2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    5 S0 A0 ?/ ~6 e) zy2=poly2sym(y2)/ G- \( O/ n, z) }- d, {( P
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    8 R1 U7 Y' _6 Q; x; h8 h8 ]q=poly2sym(q)9 M) K; R9 T; }" X' @/ i: V7 I
    d=poly2sym(d)
    2 D6 Q/ Q/ B" X6 w* o% T, m5 H7 K! n6 j& J4 G+ o/ ^" E
    运行程序后,输出结果如下:! F( H; p# `7 h7 @) A5 Z  }& a

    % L9 A3 |% w$ |) k, |5 M$ P- ~4 a: wy1 =
    8 N, p8 S+ l0 d  |$ b8*x + 3
    9 M) C; u( C- N1 U- M1 Dy2 =
    ' H6 q1 ]+ F% ]/ I! ], x32*x^3 + 42*x^2 + 28*x + 7
      r; r  K6 f6 R+ S; D5 S8 C- g3 n& pq =
    0 j* V- w$ n7 W2*x^2 - 1
    9 k9 I8 L9 @/ }d =
      y% L/ c% r4 i* M% p4*x^4 + 8*x^3 + 8*x^2 + 4*x + 15 U( ^* [, ?9 v8 F

    / c4 Y; O" w- K1 w  F' x在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    2 l+ G/ L3 k6 b. e. o) i5 O) q2.多项式的积分0 t1 ~7 e& u, |0 l2 @8 J" Y3 E' C- [4 _
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    : U  G: x! n- p6 H) A3 I        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    " X0 w( _6 o" I8 E2 [        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。; z7 \7 {) L% b! q% k$ s$ I
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    . ?& l* |7 R6 j1 v% k" @
    - m" [+ t; \. ]4 s5 m- Kp1=[3 2 2];
    6 y" u$ _5 R( s0 k2 }, Zy1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    * W  j( A7 `4 W9 ny1=poly2sym(y1)/ I  |& `1 s: ~; t$ N2 j
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    , q8 C* U: J' Z1 u8 p- l( xy2=poly2sym(y2)
    3 z8 G, f4 ?. n3 r* X+ \" U$ f
    运行程序后,输出结果如下:2 |# r' _% d$ g- [: V' `5 o" W. B

    1 X" g1 L* S- q- ?  ?y1 =
    # @7 ~1 W: Z! M  K3 f2 ex^3 + x^2 + 2*x + 3. `, @' P8 w/ E6 V4 j& U
    y2 =4 f$ \& d( H5 ~" N
    x^3 + x^2 + 2*x
    8 o1 K3 q) [+ I$ w" S& ^2 |' M6 {! d& E9 F; I! y6 A7 {
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    - S6 X& W4 ^+ d. e4 A) H5.1.5  多项式展开
    " h, H; s8 F# X5 b  f! d7 [在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    ' a5 J* ^+ b. y! O& C% \        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    " a; K4 Y! Y% ]7 p  s, j$ I$ v
    ; L9 h! O" l# q: _其中向量r、p的长度和向量a、b的长度有如下关系:* H3 m: Z* f. o- W. I! u8 [

    6 a9 \. [8 ^1 y! z当向量b的长度小于a时,向量k中没有元素,否则应满足:
    & j, L$ I/ L0 U1 @( Q& v7 A, D
    4 I9 q8 I1 b  I) l7 V# z, E        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。1 E) `" o- D' t( c9 K- s
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    ) J7 z* t" @) e6 D) F5 [, f2 x/ E3 h* [1 g
    >> clear all;) O* Q% H: v4 x/ `. ~  j1 O& P
    clear all;$ R+ h/ A( ?2 [
    b=[1 -1 -7 -1];                                        %分子多项式
    1 b% x/ b5 z; M8 c4 P" O, |% ^; ia=poly([1;5;6]);                                %分母多项式
    7 \* D( U7 a7 N7 E6 b# Y. T[r,p,k]=residue(b,a)                        %进行多项式b/a展开0 I+ v2 K  R" F
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1- s% g. F1 D3 [% L+ A1 z9 r
    b1=poly2sym(b1)
    1 e' q# o+ L5 |2 N& [' La1=poly2sym(a1)+ Q* W! r( h8 t3 d/ `, K2 x3 R" ?
    b=[1 -1 -7 -1];                                        %多项式a有三重根
    6 ]# c9 o0 A: ~" c3 Ra=poly([1;1;1]);                                %分母多项式
    . z5 }" i% X- [/ M0 n* y2 X[r,p,k]=residue(b,a)                        %展开多项式b/a
    " w. U( d' T! l# E. P: D; @9 c/ I" m: O
    运行程序后,输出结果如下:
      _# y$ W% K% g8 |8 F! b
    + ]9 u, h8 o# G5 m1 ]! t, er =
    5 k5 x, E9 ~* S( s   27.4000
    2 j. W% P9 ]# q8 u  -16.0000" M) S- [" a! S4 ^  T8 `" `3 A3 ~
       -0.4000
    ; G3 c3 [  P# i1 J2 ^( \+ [p =
    : I' o: y5 s1 K4 [" f% p    6.0000% Q3 M6 W$ H+ ?+ U
        5.00008 ?: ^5 _) ?; j3 o
        1.0000
    7 W( v6 U/ J! |) nk =  L5 |5 g& [( w2 z7 D
         1
    8 t3 p+ k, B) k9 y- jb1 =/ o4 ~- G$ Y( @: V0 a, D' O' ~  c
    x^3 - x^2 - 7*x - 1, C  e" V4 a+ x# c
    a1 =
    0 C* S; g, ^6 f& px^3 - 12*x^2 + 41*x - 30- a( x; ~6 T4 a1 C2 ~7 W/ e
    r =9 d5 N6 I1 ?" [, @( v0 p. B
        2.0000
    1 Z9 t( a5 Z6 l: c6 N   -6.00002 v) I$ i. V% |& b% ]' i
       -8.0000/ P( ?3 B5 B+ k* H- ?$ n3 \  B5 d
    p =" k% n. q! v6 B; w. @
        1.0000
    ; s  S  D# o* _) j    1.0000
    % t, C* ~4 ]* l. i# F' a. v    1.0000
    5 h* L& d3 R3 ~4 U1 f5 @k =7 ?3 D6 ?" `! f
         1
      z' t0 t: ^) t
    * O2 q7 i/ R: ~. P  z利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    ) L* a6 p2 C6 C1 A, g% A+ S& s 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    ( M. \) ?! w# R+ J% v$ }9 p当多项式a有三重根1时,对多项式进行展开后的结果如下:6 E8 r7 K6 }+ U+ c
    : g$ M5 F: Q' S% z+ o

    / d" d) f  ?4 Z7 S
    " f  R# O. Q7 B; f  V, A, j$ k  u9 [- E   U  Z! Z, b; q% w
    回复

    使用道具 举报

    -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-31 17:22 , Processed in 1.516239 second(s), 104 queries .

    回顶部