QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6686|回复: 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
    程序员典藏大系
    3 e( B4 l0 i2 P5 G- [& \3 {
    ) m1 {! c4 M" }" p) SMATLAB应用大全
    ( B! K: }% w: k0 }
    * L6 X# d) I0 E3 E3 p+ {, ]赵海滨  等编著
    ; Y+ }/ |. \3 q. Z" g9 |
    8 L8 ?+ [' D9 M
    ! m) X9 q$ K! [; `8 r" x7 ~" q+ ?& P2 s" S; W' g3 x

    4 I, z( ?1 a% h/ U( q! }4 H! Z/ Z4 x
    # R8 k! G1 `4 A+ {: c

    3 _$ ^% I/ l) z7 b5 _" ^
    / w5 \8 {$ x4 C7 v! J4 B0 X$ j" ~* `* |2 ~

    ' w3 G& S) {3 m. K6 S0 H6 }
    $ ]. M) R3 V) R$ _% v7 ~
    5 S) p: L" g& C; j+ A7 t4 P
    + m2 u$ n3 _# d8 C* \, ~* c
    * z, j0 A0 B; y: u$ T% b0 |: e! X( f: y( J/ Z+ d

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

    % A! B( g4 [8 y2 V+ v本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    3 X7 e! g* ]- g- ^6 m# W2 V版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
      m3 j+ S$ A& l' k. ]
    7 S  D( E4 R3 v+ ^: V0 C, h3 ^0 j) U; {' b" J) a1 V
    图书在版编目(CIP)数据0 H2 d9 D# ]7 A9 ^& @3 p0 z( t/ h) {

    & {# T, N4 e: J: \$ M% y- W" PMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3/ X/ c4 `6 y5 E! N) p6 X
    ISBN 978-7-302-27616-6  F8 {* `( `% {6 x' }

    1 s' Q. {1 f- wⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP3176 H0 _- V: U5 Y  q) t' z
    ) W- ^! Y5 F, i
    中国版本图书馆CIP数据核字(2011)第271712号, j. Z$ Z" z7 H8 T5 x$ ]

    $ U' {# S  n  l% t责任编辑:夏兆彦2 E; X4 h. r8 ?3 X9 @. T4 m
    责任校对:徐俊伟
    " f; d1 _' e- [, e( W8 W: a6 `  |责任印制:' h- [# N6 ~2 Y! M. J
    : f: N# D* w2 U5 h% F$ ]
    出版发行:清华大学出版社       
    ( h+ _+ T  l( L6 `, u" Q0 [网    址:http://www.tup.com.cn, http://www.wqbook.com
    ; N! G/ `% N6 ]6 J& r8 b$ b- X地    址:北京清华大学学研大厦A座                邮    编:100084+ A5 \7 V& U3 F1 Q" \! T5 r7 i+ I8 Z3 t- k
    社 总 机:010-62770175                                邮    购:010-62786544
    . d) O% Y. ~- u) [( y  F; F  u投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn; A2 j4 U- y4 G5 w; t& }8 t" s( d
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn' f- a9 X8 ]6 ~2 s  A* x8 X
    印 刷 者:, ~  {5 c7 ~8 H) j% F% L
    装 订 者:肖  米
    9 m0 f: t7 X: t  y; I/ Z经    销:全国新华书店
    * ]! w. f, f3 |+ c  K6 K$ @$ s/ f开    本:185mm×260mm        印    张:46.75              字    数:1170千字; f) c$ Y) G6 b3 _1 m' Q3 j3 P2 ]
              (附光盘1张)  O, \' c6 e0 E- h# R0 N8 \
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷9 j$ c9 |; u; c0 w+ W' ~1 b  ~
    印    数:1~50005 v( n% N: X9 l
    定    价:25.00元5 S  l* O: W  P! K) q9 L
    产品编号:043740-01+ H+ \) i! ^. W7 s& H
    & O8 O( ]' ?* Z' Z. C  v
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录7 W8 o, W- _8 o
    第1篇  MATLAB基础
    + c8 Q' Z! h% Y第1章  MATLAB概述(  教学视频:15分钟)        2
    . N& z( N# r" `( m% ^' t" R' R* C$ h1.1  MATLAB简介        2
    - n2 |1 O, J' P5 T8 ]. N, y1.2  MATLAB的特点        2) F$ b+ K8 d! v
    1.2.1  界面友好,容易使用        2% l  {& \/ h1 v7 F3 U! O+ G
    1.2.2  强大的科学计算和数据处理能力        3/ \- R( o2 x( x* ]/ A; b' `
    1.2.3  强大的图形处理功能        30 r: x& A9 Z/ B: }
    1.2.4  应用广泛的专业领域工具箱        3
    - @$ ~4 _9 o' [1.2.5  实用的程序接口        3$ r% f- Z* b4 i9 p. l( Q& B. s
    1.3  MATLAB 2010a的新功能和特点        42 C; h. W0 ]1 O. s" A! z0 ~
    1.4  MATLAB的安装、退出及卸载        4
    * o5 {6 I" b7 T1.4.1  MATLAB的安装        4
    / q+ F0 S  A# e  M3 V/ D1.4.2  MATLAB的启动和退出        8
    # [# y! r4 j$ A( j" W1.4.3  MATLAB的卸载        9! f' g- j& \7 L$ k/ t
    1.5  MATLAB的目录结构        10' M, `, b8 f) Y  Q. _
    1.6  MATLAB的工作环境        116 P$ z) U- N& O9 ]; i$ x
    1.7  MATLAB的通用命令简介        16+ q/ Q( u4 j' R
    1.8  MATLAB的工具箱简介        17& `+ d$ v3 Y, H( d" g+ n
    1.9  MATLAB的帮助系统        186 q0 d1 b- X0 g3 W2 v) H# v
    1.9.1  命令行窗口查询帮助        184 Z6 Q0 _4 e7 A
    1.9.2  MATLAB 2010a联机帮助系统        20" W7 x, W2 l: P, |0 F
    1.10  本章小结        215 o$ X  t6 T  X- y4 @2 f+ S) ^0 b
    第2章  MATLAB基础(  教学视频:78分钟)        22
    # O# X- C. A& r9 b( b  }$ ]6 p4 K2.1  数据类型        22- e  R2 W9 u3 N+ e. K% T( u
    2.1.1  数值类型        236 ~6 i7 L/ J' C& K# V# Y
    2.1.2  逻辑类型        31
    4 K9 K" T% E0 w6 g) h9 [( h  ]2.1.3  字符和字符串        32& g" p  z9 _; Q% N! H$ Z1 L
    2.1.4  函数句柄        33- {% `$ e& |* Z7 `5 O! q- E
    2.1.5  单元数组类型        35! ^( G( d7 E& T, T0 n
    2.1.6  结构体类型        39! h4 g5 n3 g) ?
    2.2  运算符        46# ~$ B% [# P7 [+ E2 \1 V6 n
    2.2.1  算术运算符        46( ~# y% A- i+ n; u: C3 o/ c" `- X# l
    2.2.2  关系运算符        47
      x2 C& K& a% W6 e4 p9 M+ _2.2.3  逻辑运算符        484 y7 U8 y5 [" O9 R4 E. L
    2.2.4  运算优先级        520 N" p( ~3 M8 M" d8 ]; ]
    2.3  日期和时间        53% ?% A& g! g; |3 a
    2.3.1  日期和时间的表示形式        53
    ) k2 U+ P: v3 O- h2.3.2  日期和时间的格式转换        555 O8 ?+ w' k' b. d6 J
    2.3.3  计时函数及其应用        58% ]2 k7 Q) c4 p! t
    2.4  MATLAB中的常量和变量        60
    1 {4 v8 w6 R* u" x8 q# a$ o2.5  本章小结        603 {2 r' e! j4 a  X# ]3 j! l" `
    第3章  数组和矩阵分析(  教学视频:160分钟)        61
    % X: r+ E: E/ v% J3.1  数组及其函数        61( `/ y& B/ M) L
    3.1.1  数组的建立和操作        61
    4 h$ ^! V( S, p( F3 t& w3.1.2  数组的算术运算        65
    7 N/ s  \9 B# m3.1.3  数组的关系运算        683 c5 F, p5 ]( L3 S' W6 f( |$ \
    3.1.4  数组的逻辑运算        70
    9 ^! ?$ R( q- P3.1.5  数组信息的获取        71  r2 g/ p* ~2 x
    3.2  矩阵的创建        75
    6 I/ r! z1 \( n' b+ |; R3 A3.3  矩阵的基本操作        79
    ' h2 a4 S6 T" S. |* W3.3.1  矩阵的扩展        79
    0 @9 W8 ]. K3 V% B6 x7 ~3.3.2  矩阵的块操作        805 f8 O  T: g3 u' W$ j
    3.3.3  矩阵中元素的删除        82( S: q) a: i/ h- }7 Y1 A4 n
    3.3.4  矩阵的转置        82
    & a# T" F- K+ @/ t4 B7 s* ~3.3.5  矩阵的旋转        83
    / T  _6 c+ _5 |$ h# q3.3.6  矩阵的翻转        84
    8 O; _; y+ c" p3.3.7  矩阵尺寸的改变        85
    4 D( a- G, `0 [. Y3.4  矩阵的基本数值运算        85
    9 O% d+ Z6 q1 Z3 w1 M3.4.1  矩阵的加减运算        85
    ' S9 N( H7 X9 q5 C+ _: u3 ?) d, I3.4.2  矩阵的乘法        868 V, p; I: B/ G) l' ~' L1 {
    3.4.3  矩阵的除法        876 A. L4 O, W$ r3 e/ \
    3.4.4  矩阵元素的查找        897 j! J/ A$ D5 ]& u. S
    3.4.5  矩阵元素的排序        89/ X4 q: u! w5 |4 ?* ]" N4 [
    3.4.6  矩阵元素的求和        90
    & q, f. U( `1 [1 b; q% ^( n+ F3.4.7  矩阵元素的求积        91( I& ?/ p, n9 H. r; \$ ~+ q
    3.4.8  矩阵元素的差分        92
    ' x2 E$ D( f# _3.5  特殊矩阵的生成        93
    " P" F  m) e; @* n3.5.1  全零矩阵        93& j9 \4 r9 y+ a
    3.5.2  全1矩阵        94+ t3 B5 A9 h8 A. f6 ~  x: a; N( j. s
    3.5.3  单位矩阵        948 Y" ?5 w. y  R
    3.5.4  0~1间均匀分布的随机矩阵        95
    2 Z0 w3 u8 g; R, f, @2 L& H2 g  L0 \% I7 f. @1 M9 }
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    ; V2 c* `. k. V1 f+ G0 |) \4 ~: Q3 s- `3.5.6  魔方矩阵        96
    4 {/ {* x1 E2 Z' A: F, p8 A3 P3.5.7  范得蒙矩阵        966 J3 H, \% V5 \+ @' m$ t7 D
    3.5.8  希尔伯特矩阵        97
    7 l4 y$ T. E4 j6 D% K3.5.9  托普利兹矩阵        98
    2 O9 R. D/ R1 E  a. M. r* v1 @3.5.10  伴随矩阵        98
      t6 C2 a* }7 }1 Z* i, e3.5.11  帕斯卡矩阵        99& P- [4 _- ~! ^" \; ~
    3.6  矩阵的特征和线性代数        100
    # L: T4 M- u3 o4 ^3.6.1  方阵的行列式        1005 U2 h! h5 ]: m4 [! n, I
    3.6.2  特征值、特征向量和特征多项式        100
    ; o9 _" p: i) ?, {3.6.3  对角阵        102
    ) _1 H* u& s' K; q3.6.4  上三角阵和下三角阵        102
    ! V1 ?! I* Q) e& P8 ~3.6.5  矩阵的逆和伪逆        103
    3 f3 w/ y+ I' r% \6 D* n3.6.6  矩阵的秩        104
    ' h' N0 c5 g) V0 w3.6.7  矩阵的迹        105& @8 n4 B* l+ V, C
    3.6.8  矩阵的范数        105
    0 h1 R& o) y6 k+ ]( o' F3.6.9  矩阵的条件数        106
    8 x5 ~+ Y. R* f& N3 k3 }# P3.6.10  矩阵的标准正交基        107: `/ R- s7 X* V0 a3 H$ d. a
    3.6.11  矩阵的超越函数        108
    . B, N3 S3 C, h$ l3.7  稀疏矩阵        111
    5 _" E+ M% d% \; }7 X3.7.1  矩阵存储方式        111
    7 E3 @; \# j7 u- D7 ]! A: D4 \3.7.2  产生稀疏矩阵        1119 `1 q  r- ?: S9 G6 \9 k5 m  a; Q$ [7 |
    3.7.3  特殊稀疏矩阵        115
    / |( g7 N) |% W9 \; {# h3.8  矩阵的分解        1174 M5 o; Z* {; t4 D$ L. f$ g/ U$ a8 c' I
    3.8.1  Cholesky分解        1179 C0 ]* U8 R8 l  m
    3.8.2  LU分解        118
    9 N) K( x' Z9 ~: Q" t8 }3.8.3  QR分解        119
    * p) J8 D4 g! j* ~+ @" Z% ?* H3.8.4  SVD分解        1203 Q, `/ T0 E% t* K9 ]* [% s1 u1 x$ v
    3.8.5  Schur分解        121) _2 L5 \# Q. t9 S6 o
    3.8.6  Hessenberg分解        122* I( b$ e2 ~& J
    3.9  本章小结        123  m1 t* @  d: t6 E6 Z. q: h% @# X0 z
    第4章  字符串分析(  教学视频:19分钟)        124
    $ w( ]& u3 T* W( L/ T4.1  字符串处理函数        124: \* E' I" h+ ?7 ?- W
    4.1.1  字符串基本属性        124& h  O/ ~0 Z9 o8 y  l) u, W
    4.1.2  字符串的构造        125) \6 t) D+ T! n( |
    4.1.3  字符串的比较        127  e9 i3 |0 e$ {. Z
    4.1.4  字符串的查找和替换        128
    3 r5 n% Z2 L. X& d4.1.5  字符串的转换        130! [3 f- `8 Q7 n  g! k
    4.2  字符串的其他操作        131- C/ q5 ]1 E4 x, a' {  q
    4.2.1  字符的分类        131& u. ?7 \7 l) W! x" J. w
    4.2.2  字符串的执行        132
    ! A9 O" u2 h2 z, K  j# n# T4.2.3  其他操作        134
    1 \0 D. P+ Z3 i& H& h4.3  本章小结        136
    # G& g3 Z5 W5 L$ a( j! |第2篇  MATLAB科**算3 k6 f/ h  S- P7 B! f
    第5章  MATLAB数据分析(  教学视频:33分钟)        138
    ' z8 P( y, w% f- b& K5.1  多项式及其函数        138: K7 ]8 U& G$ q0 g, n* u
    5.1.1  多项式的建立        138
    % D8 _+ b2 g7 L. }5.1.2  多项式的求值与求根        139
    ; l' E# _: P) B& B1 [  ^2 E0 g5.1.3  多项式乘法和除法        141
    , D4 s. o0 x- |( Z5 }9 u; ~5 D5.1.4  多项式的导数和积分        142
    $ V  _9 y9 u9 E) \% ]# X3 P, b" D5 R5.1.5  多项式展开        143. y# _9 s3 X! i. ]
    5.1.6  多项式拟合        1455 P2 d/ E& t" N2 n
    5.1.7  曲线拟合图形用户接口        145# d! {/ C: I( D0 j2 F- I/ c  u! C
    5.2  插值        1473 |  t5 ~2 |) t
    5.2.1  一维插值        147
    . [$ i6 U0 V' t) ^1 u" z5.2.2  二维插值        150
    6 i5 N6 ?9 o8 a& J5.2.3  样条插值        151
    6 c; N" R1 q/ V( ]5.2.4  高维插值        152
    7 T+ K2 o+ Z+ f5.3  函数的极限        153% k) ?* K& s+ Q- D3 j
    5.3.1  极限的概念        153
    # V" S# V' G. ?$ U( u5.3.2  求极限的函数        155  N, e. n* i3 I) ?0 I' t
    5.4  本章小结        157% Y. R  l, ]$ L* y- r6 L
    第6章  积分和微分运算(  教学视频:27分钟)        158
    / ]6 K2 @" C0 h* L$ f; Q6.1  数值积分        158+ O/ @- ]( Y' H- h. `
    6.1.1  定积分概念        158: t( L( e7 N4 E( N- s5 [
    6.1.2  利用梯形求面积        159' l5 B: M0 V0 @2 ^
    6.1.3  利用矩形求面积        1613 C- e* O0 E5 ^
    6.1.4  单变量数值积分求解        162, K' t# }8 _6 S+ l9 x
    6.1.5  双重积分求解        1643 @$ E: x: Q6 T" `
    6.1.6  三重定积分求解        165
    ' p* J2 Z! Y4 A5 J1 k6.2  常微分方程        166
    8 g3 |7 e4 o7 l5 T* |, G6 Z6.2.1  常微分方程符号解        166
    % b$ k6 b/ b3 u0 t6.2.2  常微分方程数值解        1686 {; P$ `# ?6 I7 F2 C* c
    6.3  函数的极小值和零点        171& e- m, n$ I# w1 d" S
    6.3.1  一元函数的最小值        171
    ! ]8 u: T( Q( ?/ D' B6.3.2  多元函数的最小值        172
    + e$ [+ h- K" D6.3.3  一元函数的零点        173
      F2 K* V+ g$ x) g6.4  本章小结        174! o2 S- H2 y% c7 t# T
    第7章  概率和数理统计(  教学视频:94分钟)        175. Z. r2 Z9 {- k4 [% t# @
    7.1  随机数的产生        175
    / s% @! z& D% D. j7.1.1  二项分布随机数据的产生        175
    6 _. ?) [1 e2 }: w0 B7.1.2  泊松分布        176) ~6 T2 I1 s& {
    7.1.3  指数分布随机数据的产生        176
    + ~, ?$ y% A7 W/ J7.1.4  均匀分布随机数据的产生        177* |5 ^% y9 W2 o* J( B& f0 x" {: \4 k
    7.1.5  正态分布随机数据的产生        178# [* y2 S; @* ~0 K+ p
    7.1.6  其他常见分布随机数据的产生        179& d/ O5 [; R' j7 X  T- [& \
    7.2  概率密度函数        179
    2 p" V* O' S8 P' [4 Z3 ~3 H7.2.1  常见离散分布的概率密度函数        179
    5 B' }: v; Z7 L7 F7.2.2  常见连续分布的概率密度函数        1821 S) Y/ b, Y' i+ \+ V; ?
    7.2.3  三大抽样分布的概率密度函数        1852 V5 {- N; |9 H; X) P
    7.3  随机变量的数字特征        187# @' V& P8 {$ R, T* u$ [0 X* s! P7 m
    7.3.1  平均值和中位数        1875 ]! J- n6 ^' T0 A' @3 S) p& }) m
    7.3.2  数据的排序        1925 x0 B# u+ }2 X7 v8 Q/ n3 }. ?
    7.3.3  期望和方差        195
    ; Q5 U% m4 Y1 s( H6 Q) G! S7.3.4  常见分布的期望和方差        198
    & G  ?! s& f% x5 Q6 F7 V7.3.5  协方差和相关系数        203
      l8 I* l) ~' U9 U& k. M7.3.6  偏斜度和峰度        205
    # j2 \9 B! @9 J7 C: w- o3 U7.4  参数估计        2071 r( _; Y$ |5 l2 J4 l. X
    7.4.1  点估计        207
    # R- @7 c) n, U7.4.2  区间估计        207
    3 w5 j( _) N' ~. @0 F8 z7.5  假设检验        212
    + W+ U4 g* S3 @7.5.1  方差已知时正态总体均值的假设检验        212
    . b8 v# b6 ^5 r" y: K9 A7.5.2  方差未知时正态总体均值的假设检验        213' t- M) R5 |- Q' D3 T: x: J8 b
    7.5.3  两个正态分布均值差的检验        2147 x- h' J: d, j! Z; Q8 l
    7.5.4  两个分布一致性检验        215/ U- O4 G7 ^$ H. q7 R
    7.6  方差分析        216; ?4 ]: Q! n# w1 k) `
    7.6.1  单因素方差分析        2168 c" `" }$ X  I/ q2 t! A+ ^- ]
    7.6.2  双因素方差分析        218/ ?3 x4 _" C2 }+ j  y
    7.7  统计图绘制        221
    , l/ f* i3 Y  }7 V5 p6 `  x2 m  T7.7.1  正整数的频率表        221
    ; \, Y( p1 S1 s3 I0 ~' Y7.7.2  样本数据的盒图        2226 V4 b! I6 ~+ L$ F
    7.7.3  最小二乘拟合直线        222! W2 u2 O- q8 `1 P
    7.7.4  正态分布概率图        223
    ; J, L5 `5 R$ ^2 S2 @- u7.7.5  经验累积分布函数图        224
    4 I/ }# Y1 `% h+ E, C0 D7.7.6  威布尔概率图        225
    ' ?- ?# X2 g9 `5 i( W! @0 t; t7.7.7  分位数-分位数图        226
    7 I2 @( o% |( [* A$ Q% T4 y7.7.8  给当前图形加一条参考线        227
    . Q9 L( A" S2 e; @  n7.7.9  给当前图形加多项式曲线        228. f  V0 K! U  F! ?
    7.7.10  样本的概率图形        229
    0 F. H' a4 R5 ^9 `, q* l6 `' f
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    6 k. ^3 R7 O* u0 M9 z& g7.7.12  在指定区间绘制正态密度曲线        230
    " M; u! L5 e5 J. s( E7.8  本章小结        231+ e$ ^: c. F8 [. B2 b" K- t" U1 |
    第8章  MATLAB符号计算(  教学视频:124分钟)        232" c. i9 Z/ D: ~1 u
    8.1  符号运算入门        2322 w3 ~* R5 |" O$ ]
    8.1.1  符号变量的创建        232% G( r7 P  z( M" r. g
    8.1.2  符号变量        2352 e8 f2 z% u2 S5 M1 Z5 u
    8.1.3  符号函数和符号方程        236
    + j- R7 p& u3 l$ {, s% N2 H5 o8.2  简单实例分析        237
    # U( o- C1 c3 f( i! w8.2.1  求解一元二次方程的根        237
    0 @5 r, A; X& c' Q2 f8.2.2  求导数        2372 v8 z/ }* C# P+ [
    8.2.3  计算不定积分        238
      O: }' {2 }9 v# b% v* _6 |& g8.2.4  计算定积分        238
    ( t7 d7 Y0 r% b2 x+ ~* I8.2.5  求解一阶微分方程        238
    ( |" s& A9 T' v; R* a( U" |9 ^( ]8.3  符号运算精度        239
    9 k( A! V" O: d# o8.4  符号表达式的操作        240$ y: t8 q& O' z" p
    8.4.1  符号表达式的基本运算        240
    / N% |, A5 [7 z8.4.2  符号表达式的常用操作        241( n% g, d( N4 h* o6 X3 ~/ _
    8.4.3  符号表达式的化简        245
    1 G# Q; B9 z4 m: f+ P, N* ?8.4.4  符号表达式的替换        247  |( P: U- G- |$ A' }2 K
    8.4.5  反函数运算        2499 r" j% z2 @9 n$ B9 E2 A3 F! \
    8.4.6  复合函数运算        250& t6 }: f& l; p2 U" r0 o! e  b) k
    8.5  符号矩阵的计算        251& ^; ^9 L$ i" A. V& H4 x) L
    8.5.1  符号矩阵的生成        251
    6 R5 d: j, |: ^3 h& D8.5.2  符号矩阵的四则运算        253
    1 j! _8 g+ a5 P8 L2 z8.5.3  符号矩阵的线性代数运算        254; F/ `7 l' A  m) v4 ^& i$ ]
    8.6  符号微积分        260
    ! y2 V4 [3 }* e8 F* Z2 g/ x8.6.1  符号表达式的微分运算        260( R5 S/ x. Z; N! F
    8.6.2  符号表达式的极限        262
    . W6 K% O# {- n$ M8.6.3  符号表达式的积分        262
    ) b( R6 E( e# ], p3 R8.6.4  级数的求和        264
    - p8 A8 ?9 H3 i9 m% p8.6.5  泰勒级数        264. e' b+ d" F. b+ J9 m6 [/ g
    8.7  符号表达式积分变换        265
    9 B) v, y( a  B  D8 d6 }/ w8.7.1  Fourier变换及其反变换        265
    5 L  {$ T* M* Q  ~3 `+ M$ R& ~8.7.2  Laplace变换及其反变换        267
    . \1 }6 |" j/ _9 C, R8.7.3  Z变换及其反变换        268& F* T- A7 e6 O* h) L, _8 V$ i
    8.8  符号方程求解        270
    ) D. s, e2 k3 b0 o8.8.1  符号代数方程组的求解        270
    0 y& J2 c: }/ Y7 L( l8.8.2  微分方程的求解        273
    ! m+ K. e$ e/ ^$ A, c5 k8.9  符号函数的图形绘制        275
    - Q1 g5 r; N3 J' ?8 E1 u8.9.1  符号函数曲线的绘制        275
    ' N' a) i' B/ G8.9.2  符号函数的三维网格图        280# T9 p1 p' I5 t/ O! v9 Y
    8.9.3  符号函数的等值线图        283
    2 B8 y! o6 E, [! F* y8.9.4  符号函数的三维彩色曲面图        284* w3 n& ~9 a& d! ^' b2 B
    8.10  图形化符号函数计算器        286. Z) g, h$ T6 e/ v
    8.10.1  单变量符号函数计算器        2872 |9 f% c' G1 C- o
    8.10.2  泰勒级数逼近计算器        288; f, @8 e5 P# Q8 I
    8.11  Maple接口        289- X% K4 ~1 W+ x& r4 i, z8 `
    8.11.1  利用sym函数调用Maple函数        2907 i. B. ~  l, |% {: C
    8.11.2  利用maple函数调用Maple函数        290. W: r7 b$ c8 b! {% b
    8.12  本章小结        291
    # h. i. F* W5 `8 O7 ^第3篇  数据可视化% k3 K& J- e2 g' a" o$ [8 |8 d
    第9章  二维数据可视化(  教学视频:112分钟)        294
      G# [* ?, C, Y7 C9.1  MATLAB绘图        2948 c6 C" Y# ]6 P4 T; _# ?
    9.1.1  基本绘图函数        2946 ]' R; }: C! F* n) I
    9.1.3  子图绘制        300
    & {! Q7 ?" t! ~3 _9.1.4  叠加图绘制        301- {  I3 l) v. o1 Q
    9.1.5  设置坐标轴        302$ O" x9 W" E1 G8 f
    9.1.6  网格线和边框        303
    % \/ _! ?/ l, f$ Q! V& x0 @9.1.7  坐标轴的缩放        304- Y* O; _; B; ]6 h
    9.1.8  图形的拖曳        3064 x) E+ V  E# M6 f9 b5 L% V3 I
    9.1.9  数据光标        306% ?; n6 ^' z; E/ O( H- m
    9.1.10  绘制直线        307+ ~$ L6 @6 C0 T7 {1 ?3 b
    9.1.11  极坐标绘图        307
    8 V8 p; r" X# Z2 x9.1.12  对数和半对数坐标系绘图        309
    7 O" K# t% R. m1 G. e0 u9.1.13  双纵轴绘图        311
    * a; m( k; ^) d+ T9.2  图形的窗口和标注        312
    & [; s7 d5 F  ^9.2.1  图形窗口        313
    - ?6 j: K" L0 g2 d1 L0 C/ [9.2.2  图形标注概述        314
    3 Q/ J3 T2 i3 `9.2.3  图形标题        315+ `9 x' [" z" V  q9 W! p
    9.2.4  坐标轴标题        318
    ! ^- X) O8 q* e# l2 q- M! C9.2.5  图例        3192 V& _" K4 L8 c2 T* \+ l7 D- r% w( _
    9.2.6  颜色条        321
    & Q6 }, B# J# M8 b" r4 a0 g9.2.7  文本框标注        322
    ; d( w0 c8 W! t. h6 M" d( O9.2.8  获取和标记数据点        323
    ; H; p  `' {$ X/ g9.3  特殊图形的绘制        324
    1 {: s- b$ n) t" o: K! c/ d& V9.3.1  函数绘图        325, y3 o" c: A# [
    9.3.2  柱状图        328' [! k, U3 o; M! y# z; Q
    9.3.3  饼状图        330$ D0 j. l3 G* o' e* A4 @/ t
    9.3.4  直方图        331
    . @, j4 m! {3 k3 Y9.3.5  面积图        331
    % s. N8 n9 y0 y9.3.6  散点图        332$ B0 `7 `6 h$ N  U7 E
    9.3.7  等高线绘图        333# q+ e0 K( C0 W0 G- h
    9.3.8  误差图        335/ H5 d% Z/ |$ [2 w, E7 n6 u) S6 `* e
    9.3.9  填充图        335
    / b% i. a; n+ F9.3.10  火柴杆图        336
    1 a! E( F. G1 P3 n7 E* k+ O$ ^9.3.11  阶梯图        336/ K, K' Q- d: ^* i1 \. O6 c
    9.3.12  罗盘图        337
    , {* Y/ Y; H# z  w9.3.13  羽毛图        337
    $ a+ G- u! s/ i1 R6 V* Y9.3.14  向量场图        338
    * w- f& F# |# o' W9.3.15  彗星图        338
    ' _3 M. z* P8 F9.3.16  伪彩色绘图        339
    + Y/ q$ I8 ^( l* @# ~9.4  图形句柄        339( O' f+ a: t0 C9 _
    9.4.1  图形句柄        339
    4 P* `6 Y: [0 M0 W9.4.2  坐标轴句柄        342) ]/ k. t) m" C( z' k( B. t
    9.5  本章小结        346
    4 j+ G' b* b" T- Y7 Q1 b1 S3 S第10章  三维数据可视化(  教学视频:75分钟)        3470 Y, q  P2 k4 |$ B6 `1 L' g4 M# i
    10.1  创建三维图形        3470 g! k* S+ K* l9 ~( w9 e$ R; C
    10.1.1  三维图形概述        3474 P4 ]+ N6 J5 G7 R. A9 Q5 L5 p
    10.1.2  三维曲线图        3488 }# U7 R+ c4 ]2 o6 [8 J
    10.1.3  三维曲面图        348
    6 I  u* ]9 ?& X' a, i4 ]10.1.4  特殊三维绘图        354
    2 Y, [! g+ ^! x- L; w% p$ h10.1.5  非网格数据绘图        362
    + g: c' c  s2 u. a$ r# d10.1.6  创建三维片块模型        363
    , b4 U/ }) F, F$ F+ Z10.2  三维隐函数绘图        3646 M/ t. F, A# |. v
    10.3  三维图形显示        367
    / p. o. N$ U! [10.3.1  设置视角        367
    - S4 S! A: Q2 R  J1 j, m4 ?$ N! |10.3.2  色彩控制        369
    9 H& M% i/ [/ A) e# {10.3.3  光照效果        3778 P- i( a5 |" o+ v) \
    10.3.4  Camera控制        381
      G: o: @: |7 b+ e7 a, U& M10.3.5  图形绘制实例        382
    - e6 [" \1 u- o) R4 d6 O4 s10.4  图形的输出        385
    $ j; D: C3 [  \/ v10.5  本章小结        386
    1 f3 c. u! y( Q$ Z* r2 `第4篇  MATLAB编程
    - I4 p5 V# D( J, j第11章  MATLAB基本编程(  教学视频:77分钟)        388$ m! p$ ~' H/ D& A7 I2 N
    11.1  MATLAB编程概述        388. F4 p$ v! [4 Z6 x8 f. C
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    - [6 @5 z! {" N, Z, \; V% p! x11.1.2  脚本M文件        388
    : N, j, Q) Z7 L% T0 u8 M; y11.1.3  函数M文件        390
      ~$ W- u  y4 J# ^/ l: v  j8 @11.1.4  函数的参数传递        393
    7 J) K6 x+ T# W4 l11.2  流程控制        3970 y5 w; Z# S: [" j* f/ w1 M6 I/ G* S
    11.2.1  变量        397
    + p& }+ V+ ?5 ]+ f+ W( R" A+ b; J11.2.2  顺序结构        399
    ( K5 V- w: j) J! h8 S4 c5 L# ^% M11.2.3  分支结构        399- y! ^0 _4 e% ?3 K& S/ L+ y& g# j
    11.2.4  循环结构        401' x  t# }6 }* ?# W" J3 z) J
    11.2.5  try…catch语句        404, x4 z) D$ E2 W0 ?" U& ?
    11.2.6  人机交互函数        405* W. j' V" o) t, c3 P
    11.3  函数类型        408
    ; a4 Y$ @$ c! S# J" j4 G! X1 c11.3.1  主函数        409
    + @. |6 q2 A, s$ n+ }& i+ l1 b11.3.2  子函数        409
    " j& S+ @0 ^+ ^0 J11.3.3  嵌套函数        4105 X! H0 L! Z9 N4 n! H. C
    11.3.4  私有函数        411
    5 ^2 s' N' q1 y* D2 M% B8 m11.3.5  重载函数        412
    , O. Q+ y$ l+ ?& h( J11.3.6  匿名函数        4142 D& ~! x* |0 `
    11.3.7  函数句柄        419
    6 l) I; O3 i7 l5 h11.4  P码文件和ASV文件        420$ V8 W8 \( Q) N' @+ `. O( n
    11.4.1  P码文件        420# p. D- N# X6 o8 d. K& F
    11.4.2  ASV文件        422  g; H2 I9 X/ m# b5 ~
    11.5  本章小结        423
    ) N6 q0 l! ~! y( V, x4 P第12章  程序调试和编程技巧(  教学视频:33分钟)        424& d: Z5 S, O% E: T7 A3 @
    12.1  M文件调试        4241 M2 Q9 _5 J6 F# X/ G; a' [
    12.1.1  出错信息        4245 n8 ]3 k5 O" h9 D, m
    12.1.2  直接调试法        424, ?. \0 o9 A7 t# \9 O! A, n
    12.1.3  工具调试法        4259 ]5 u$ ]' b$ \# v& P5 M
    12.1.4  错误处理        430
    + b, N+ V+ B5 B% F12.2  M文件性能分析        434
    5 T7 v- [! e& W3 W6 X12.2.1  Code Analyzer工具        4347 a. `$ P# P, J6 x
    12.2.2  Profiler分析工具        4369 z2 G/ v8 T6 k/ e9 M
    12.3  编程技巧        438
      {9 U( r, @1 y; R* c12.3.1  程序执行时间        438
    1 Y# K' H% z0 \8 L6 K12.3.2  编程技巧        438
    ( K" K& W3 }$ W% K0 p, f/ W! s0 r% ?12.3.3  小技巧        442
    0 L- V1 h' H- b8 S12.4  本章小结        443
    ) ^) u- B& M  Y/ I( Q" u第5篇  MATLAB仿真  Z& U( P3 {: W" `# f0 A' U/ O% x& _6 G
    第13章  Simulink基本知识(  教学视频:61分钟)        446! A1 V+ `  y% Z. e- F0 j
    13.1  Simulink概述        446
    ( T6 K/ x/ X" i  h1 }4 Z13.1.1  Simulink的概念        4465 O* P3 i% m5 ?/ {
    13.1.2  Simulink的应用和特点        446
      Z4 [+ {+ d4 |2 w. K% v13.2  Simulink的基本操作        447
    9 |5 Z; q) X3 [' ^6 n& N) `13.2.1  启动Simulink        4474 Z0 ^: S, C2 X5 R3 y
    13.2.2  选择模块        4483 U( Y* {2 L; T
    13.2.3  模块的连接        449
    4 Z2 c  g2 L' u13.2.4  模块的基本操作        449
    0 R  {' V4 W' E. a13.2.5  模块参数设置        450
    ) N! t8 A  A! X8 _0 h! j. I2 a13.2.6  仿真器设置        450
    + v0 \7 g" W4 c$ j: m; E. m5 g& p13.2.7  运行仿真        451
    : h& ?/ Y. O5 x13.3  常用的模块库        452
    : \- l7 r' i$ w+ E. n/ Y13.3.1  Simulink常用模块子集        452
    ) V* m& e( A( t3 R6 B13.3.2  连续时间模块子集        453
    # l7 b4 l0 g& N) T7 O13.3.3  非连续时间模块子集        454% r/ J" C6 o0 z5 r3 j3 [8 \; S* B
    13.3.4  离散时间模块子集        455
    ! i: p) X0 Y. F) K13.3.5  逻辑和位操作模块子集        456
    + T" f  A. L9 e: G( I13.3.6  查表模块子集        457
    ' x8 t. _7 T0 }4 A8 K13.3.7  数学运算模块子集        459+ K1 Q& a8 N* h+ A
    13.3.8  端口和子系统模块子集        459
    2 w+ D* E, [: O- v& c+ }13.3.9  信号特征模块子集        460
      y. x6 i3 M3 b4 m& H4 H* K13.3.10  信号路径模块子集        462
    % [' m! b8 f9 {: M8 l13.3.11  Sinks模块子集        463
    $ r  X3 D" F: g% s' S, E1 D13.3.12  信号源模块子集        464  e! D: j+ u/ l/ i8 H
    13.3.13  用户定义模块子集        4658 C, \  |- j- H: E/ L/ u1 b. Y
    13.4  子系统及其封装        466
    ! ^: q6 s% g; }13.4.1  子系统        466
    9 I0 h: [* }, O5 z, T, K5 D13.4.2  子系统的封装        467
    1 b7 l, u; o5 y: R4 r8 @8 x6 s  X2 j13.5  Simulink模型工作空间        469" S- d$ f& ?" ]7 t2 X: r9 @4 V
    13.6  本章小结        470
    ; @% r! C/ G3 s3 E第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    * w0 K4 ?" [3 _% W& X3 d% I14.1  回调函数        471* h) ~* A6 z- w$ l+ G. n
    14.1.1  模型回调函数        471$ x( k' y: {3 l0 `# e; O
    14.1.2  模块回调函数        472
    8 \: [$ k1 t+ s( P14.2  运行仿真        474! g4 i3 A6 h, N* F8 Q
    14.2.1  仿真参数的设置        474
    2 T' n, ]/ a/ j/ T14.2.2  仿真的出错信息        4762 n; H: X  f3 X1 {$ f/ A
    14.2.3  使用MATLAB命令运行仿真        476
      n: v( j2 j$ ?. k4 r( H6 ]1 R14.3  模型的调试        478( u3 K# q- {5 g3 ~5 D  I" x" J
    14.3.1  Simulink调试器        4785 v* ]+ K8 {( p" s$ D
    14.3.2  命令行调试        479" U2 \# @! d2 _! z
    14.4  S-函数建模        479
    8 Q0 S0 Q1 u; `5 s14.4.1  S-函数介绍        480
    $ @" m% H* q) W3 v9 Z14.4.2  S-函数工作原理        4809 [  r/ L1 y) m# f
    14.4.3  M文件的S-函数        480
    & `/ a1 j* I' [* \$ u3 R3 \14.4.4  S-函数实例分析        481
    1 C* `' o1 Z1 t, D14.5  本章小结        4849 |4 j$ K/ k/ k8 [
    第6篇  MATLAB高级应用( O# T0 `5 m, D8 i
    第15章  GUI编程开发(  教学视频:70分钟)        4863 p  W1 y0 D, O; N: J; ?6 _
    15.1  图形句柄        486) G5 N1 Q, J2 O+ |/ s
    15.1.1  MATLAB图形系统        486
    , s+ i7 d! P) N  _5 ^  }" k15.1.2  图形句柄        487
    ; i' E" q  w" x6 e5 d, R' e1 ?15.1.3  图形对象的属性        487
    + G8 L7 T+ M0 M15.2  图形对象        487
    1 D5 c( U# H! L$ S% B* g15.2.1  创建图形对象        487+ t- z1 z* C0 G, P, k; Q
    15.2.2  获取对象的属性        4882 c% f7 K% u7 u5 i0 P4 ]9 i
    15.2.3  设置对象的属性        489% m3 k* Z* N* A% n$ m7 ?- a6 j
    15.2.4  对象的基本操作        491+ _5 v% y+ |8 x# x( K- b
    15.2.5  root根对象        494
    - e) A# B5 e! `! y! X0 b15.2.6  figure对象        495
    4 u! [3 h! e2 {+ Y15.2.7  axes坐标轴对象        495. f7 _+ A5 [3 z3 z+ D
    15.2.8  核心图形对象        496# _3 w" v" T) G+ O% M
    15.3  用户接口对象        499+ Z/ @2 ~& `, r" a- Q0 C
    15.3.1  uicontrol对象        499$ u# p# d% w% [# E
    15.3.2  uimenu对象        500
    : h) t$ N$ u9 ~9 r15.3.3  uicontextmenu对象        502
    4 [  G( P& f' d: t15.3.4  uitoolbar对象        503% C, Q  F* d9 X# F& E
    15.3.5  uibuttongroup对象        506
    ' B. M+ d, `( A& u$ j15.3.6  uipanel对象        506
    " n/ j9 q& A2 k7 g& |' a/ s15.3.7  uitable对象        506# C7 z( E# B- g; V6 S* S' w
    15.4  常用的对话框        507/ @: F& B+ k: a" ~1 q/ C! J
    15.4.1  消息对话框        508: s' ]. E; h/ q( h* ]; V
    15.4.2  错误对话框        508
    6 s, w$ i/ z/ ^* P4 U2 y15.4.3  警告对话框        509
      x, m# \( Q, S9 d15.4.4  帮助对话框        509- E% b" Y& o, ?. X! b' u
    15.4.5  输入对话框        510
    0 m% _9 ]) g9 m8 q+ C3 r' B* m15.4.6  列表对话框        511: {- P/ c; b. L$ ^
    15.4.7  问题对话框        512
    - A4 r0 \' v# `  d- |3 q, o6 d  V0 a15.4.8  进度条设置对话框        5139 @+ |" ?7 E1 [- w$ l( p
    15.4.9  路径选择对话框        514
    , J4 e; b+ T$ ^5 u+ F( L4 R# u+ E: w3 a
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    " F" H: k- G8 [9 j9 ~针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    / Q3 F4 `! G: U: o. p  N5.1  多项式及其函数
    $ y* D9 o, z: l: y9 e3 [; JMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    ; A" h# J5 s8 r! o5.1.1  多项式的建立
    * e) v! c) G8 h- K& a- c* gMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。  D/ B' b7 z5 t
    1.直接输入多项式系数法0 a  p  V" P9 ]. R$ }; _$ U
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    . q8 \2 e, p4 }- e% J1 C$ M  H【例5-1】 使用向量来创建多项式 ,并进行显示。) d! k, x9 i) T9 I; m1 q0 d
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    ; n& B7 o" V, F, C
    ! G+ o1 @' k6 k9 e+ B7 p>> clear all;+ x! a5 W8 j& U( v
    p1=[4 3 2 1];4 _" u6 C/ F3 q( h& g, `
    y=poly2sym(p1)        %由向量创建多项式, R3 F) e1 h# u' _: q
    disp(y)                        %显示多项式
    $ w5 ?3 S0 u- h- j- b
    6 s* O3 v' q7 K! j) [运行程序,输出结果如下:8 M! @- p1 P% f
    ; Z/ X" W- r! Z
    y =
    7 x9 [0 t: A+ R  B" g& x; C" f4 A4*x^3+3*x^2+2*x+1
    0 F* X! e2 j* n% A: \6 b, x4*x^3+3*x^2+2*x+1
    ) |( h; ~& v3 D; g+ r+ Q7 `
    3 N6 O/ k0 T" O5 ^在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    ) {3 S2 }; p" D: b) a2.由多项式的根来建立多项式( I: c3 n9 x0 T' a3 o0 G2 e# X
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。6 D0 N5 V! j3 j: Y$ ~; b
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    ' f3 u% @! S! O  R3 k! L6 D4 x# c# F( K" i5 J
    >> r=[2 3 4];4 s. H' Y3 B/ ~9 Z* p" _2 X) n
    p=poly(r);                                %由多项式的根创建多项式0 ~! R) t0 t, T* f6 k2 Q
    y=poly2sym(p)                        %显示多项式
    2 R, P- q$ n; ?) }/ D* V0 f+ b
    ' L* u% w6 G9 t7 ?运行程序后,输出结果如下:
    3 K+ c5 n2 M  d) J5 |5 A# n$ F- J/ d7 Z
    y =
    % k. o$ U$ V  v! Y* Ux^3-9*x^2+26*x-24/ x# M. y' k: x! i6 |3 q8 ^; d
    2 B& F7 ^/ f* z& f  D7 N* f
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。. v, f( w/ z0 {3 j
    5.1.2  多项式的求值与求根
    & w( ~" J" Y1 E% `- j7 z, q在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。% ^5 w  d8 [6 I( u3 e6 F
    1.多项式求值
    + R6 ~  w& s" T' V) Q在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    5 _6 Y' a0 \  q9 b% x1 w函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    0 {+ ]  `6 l& f6 r, p  g2 ]【例5-3】 求多项式 在点2、3、4、5的值。代码如下:
    ) ?; _2 Y6 a* p3 s8 W, c+ U: N7 o) O3 U  W
    >> clear all;
    & g# }- R3 k8 B/ J- W; ^1 M. [% Y2 dp=[1 -1 -6];                %多项式的系数向量& L6 G6 D; P& O) U* \+ _# M) K! q
    x=2:5;
    ' a# ~# X5 H7 m. ky=polyval(p,x)                %求多项式在x处的值5 |. K9 T- a( m6 W

    6 ^! q8 O) {+ m8 G# n6 }运行程序后输出结果如下:; N" e+ W9 J7 W3 [* \6 Q9 C1 O; S

    - K& m/ C: L5 h' h; w. \y =# C- Y! ?# R6 S) k
    -4     0     6    14
    $ W9 I+ `: {& f( m4 i
    9 t% u2 L9 B& ?' f4 s% l函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    6 b8 v! t  \/ C【例5-4】 求 时,多项式 的值。$ `6 ?. h* S' E: l5 f9 Q% [
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:# [% ^, F1 U) j" H. b- q: L' A
    4 ]4 T7 s- O1 M% s  j. [9 G" H: x
    >> x=[1 2 ;3 4];( Y0 x# V6 |1 v$ L
    p=[2 3 4];% [/ i% T# E* t; u
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位1 w, ]& P. d! I4 x9 w2 |/ [
    x=[1 2 ;3 4];
    3 Z) X( u( l9 k' m( n2 Xp=[2 3 4];9 A& ~. x; Z# x
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位6 P- t* q" n2 K4 C; e. e; }& t% N5 d
    % ^8 P+ g, `% ^8 I! C
    运行程序后,输出结果如下:7 S; D+ Z; S4 _: J

    5 T- Z( S2 n& D2 b$ V0 vy1 =" g) x8 A+ e! y7 N7 A3 G
                21    26
    2 |* \: O8 r+ b. T' i% p            39    609 i* J5 r) U& r' O
    y2 =
    % ~7 u9 d& b5 m" V            9     18+ S* l1 a# K' B0 @
                31    48* J- I. c, w5 E4 C

    5 \" A6 p4 t9 G: }7 _2 P当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。6 z& H0 O! @& R5 ^6 o+ i$ `
    2.多项式求根# j9 U/ X3 t8 B, }% q8 J  k
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    2 ?0 c5 }2 S1 Z& E& p3 B) m【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:- a+ k( k) |% A

    : o! H5 z: b& Q8 F>> clear all;  k$ }7 P; o* M# `* P
    p=[1 0 0 -1 -6];
    8 D# U2 S6 g6 G1 H: m0 W0 Gx1=roots(p)                 %对多项式p求根' Y0 M# c# V" o' t5 X& P
    x2=[4 5];- C& {5 s* Y, L
    y=poly(x2);                 %求以x2为根的多项式
    6 H5 n5 E' n6 ]$ v  W/ V3 c" ky=poly2sym(y)$ @( T+ {" _, N, ]" s
    . o, e9 a& a' M2 o1 y! z) o
    运行程序后,输出结果如下:
    3 y4 a* ^0 ]! G/ J+ \  s0 E: n5 ^' k" z  u
    x1 =
    8 M, Z1 N/ u: @# y' A' U6 w   1.6638         
    9 g# G: P; m0 }+ c2 W1 j  -0.1021 + 1.5684i
    & e' X5 S2 N. g# |" \! i  -0.1021 - 1.5684i0 J5 m5 Z3 `  I, s+ P
      -1.4597          9 {" x* g$ R# |
    y =* u3 n) q  ?# K+ D
    x^2 - 9*x + 20
    3 n& ~+ s' \# Y8 W
    # B3 [% d. K# q利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    ; @# v  G7 u! B: r! t. W- c$ e0 ]- j$ |: g
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    ' P* Y- A1 ]" `0 V4 N# h. ^0 u. O8 ~3 h* l6 ]' Q) E$ N: K
    5.1.3  多项式乘法和除法
    - S9 u. a8 T4 x4 u3 J5 {在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。9 Z; L8 S6 p4 t  v
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:3 T- M5 e6 g( H4 `# u8 D" y

    # F4 _# J2 }. W& ~4 ?p1=[4 2 0 5];                        %缺少的幂次用0补齐: i9 F3 A8 ~, q3 \" O" }3 U  E$ S
    p2=[5 8 1];3 |+ g, h/ \/ Q' s2 l/ S
    y1=poly2sym(p1)
    ) c5 h7 |) g6 d' C4 s! b0 wy2=poly2sym(p2)+ w0 ^  @/ |; k( ?  X1 }! m% L
    p3=conv(p1,p2);                        %多项式相乘- F0 e- B+ ^8 h* T/ w; ^
    y=poly2sym(p3)+ S9 n& x$ C. J- V+ E/ S! d

    ; g; h) x% L9 s/ `; ?5 I. H3 Q9 @运行程序后,输出结果如下:
    * g/ j+ J( V! Q5 |* U/ k3 w
    . A) o' @  K  y1 \. Ky1 =0 O( v: O' V) u! w+ F, t1 f
    4*x^3+2*x^2+5  j& `5 u" _) b3 M( @1 B" \
    y2 =
    - W6 J( z( c% d4 T' w  ~, f5*x^2+8*x+1
    & o( c/ l8 F8 [4 [$ W) Ry =
    # K& U/ [; A0 L$ b( a) v20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    7 x* C( T% t" R5 v
    9 O% x* D+ o% f2 V* [6 R在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    7 y! T, B, w) p8 p" O
    : r! j5 }) C& ?& I/ Q>> syms x5 ~' Z& E' T; G+ m" r
    p1=sym2poly(4*x^3+2*x^2+5)" ]8 B' m5 p- j6 s4 Y6 L# y! C0 r  B' T
    p2=sym2poly(5*x^2+8*x+1)
    . D3 S* \: A3 Pp3=conv(p1,p2);                                %多项式相乘3 J3 s  ]+ K, O' p
    y=poly2sym(p3)7 F- T* f$ D- A
    # U5 O, j; I, e& l) b2 ^
    运行程序后,输出结果如下:1 r7 V) i1 j' }. V# J
    : v3 r% W8 h$ G8 j* B, j# _/ R
    p1 =
    ' S2 Q2 G+ D+ G     4     2     0     5
    * ~* p5 L. x1 [1 S3 V1 Dp2 =! r9 r! T# N/ s# I/ p6 [
         5     8     1" u7 A$ X0 t! P3 C, h
    y =
    ; B! \( F3 ^: f( j$ A20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    $ Q( \% q+ G8 m! ?9 a- h  ^# X3 y$ i
    在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    0 Y$ o3 `6 w4 x  b0 p【例5-7】 求多项式 除以多项式 的商和余数,代码如下:9 R$ B* f2 `1 k& V

    . m+ F3 v1 m/ |; H, L>> p1=[4 3 8 1 4];
    0 F$ s8 b: B  ep2=[2 3 1];
    ' z9 J" G. I- ?* J$ ^  K6 [" i[q,r]=deconv(p1,p2);                %多项式p1除以p2- y! J* v, o9 Q2 T% ]
    y1=poly2sym(q)                                %商
    7 |& ~  c- y. H( o! _0 o( u$ ey2=poly2sym(r)                                %余数
    & H; i6 X) g7 ^6 B2 W% d& _
    & W# s6 |/ _& C  v# c运行程序后,输出结果如下:. f+ ^. A: J6 Z" d
    : C8 C2 k1 M. e8 @" r
    y1 =7 v9 l! i5 e( g- y: S4 X
    2*x^2-3/2*x+21/4. T$ v4 S6 ~- |* m1 v$ M: s% S
    y2 =
    & j8 [' V, V; v8 ]8 d-53/4*x-5/4
    ' E7 D8 m0 n) y/ X" k: F3 C! @" \; \
    5.1.4  多项式的导数和积分
    1 M1 Z7 O- y: t% w. M: b在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。; K' [# u( M7 T
    1.多项式的导数+ w( u+ T; U+ w$ e2 Q6 C5 m
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。, S& b  ^9 z0 d9 M
            y=polyder(p):对以向量p为系数的多项式求导。
    - B" T6 s. `; d        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。6 q! y, e3 ~9 [! h
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    - I; a4 c9 R0 k) s7 Z' l9 Z; B6 ~6 |& z【例5-8】 对多项式求导,其MATLAB程序如下:" m1 C% s5 n/ x* y

    / z  X$ O4 s' n* v3 r>> p1=[4 3 2];
    ) F9 u* U4 P* q2 Ep2=[2 2 1];  X$ Z  q* E! ?" H% @% D0 ?% w
    y1=polyder(p1);                         %对多项式p1求导4 [6 R) r; {. U7 L- a* `
    y1=poly2sym(y1)0 X5 b* k. P0 s8 y
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    ; v# }  A/ v. @& \% Ly2=poly2sym(y2)
      Q( L/ f4 y* G4 f[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    9 h& R) e# T" B& @% tq=poly2sym(q)9 J  x4 g* N  ]* V
    d=poly2sym(d)
    - h0 j* o( J8 ?7 n9 m6 A
    ! V5 O2 {" j& B/ P8 l+ N4 E运行程序后,输出结果如下:0 O3 M+ V! _/ b- C! S+ c! Z

    2 Z  `1 d; ?9 H  |* L6 Ly1 =
    2 s9 O' O7 R, d8*x + 3
    % u+ E1 E+ O- v% F" c  Fy2 =3 Z: c0 B6 E: f: m( {& P) M8 W  x% H
    32*x^3 + 42*x^2 + 28*x + 7' t! X, ]9 O1 _3 D$ j# f# S
    q =
    " J" _* r6 E# _" O( p, a$ r$ Z2*x^2 - 19 q3 q  |, x! X. A0 G8 Q
    d =
    ; O4 ~/ H/ i. W9 t4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1' n7 Z# }, N) E' S' E3 ?& Q: y2 u

    ' I! a- w( J# D& X( |1 b在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。" A; t8 S5 C+ J! s
    2.多项式的积分
      d6 Q, Y. Q* w在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    # I8 r9 ]+ j. `1 U3 L( M, x, V3 ~        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    / k# K" m, [* w. d% |5 c. k5 \  m        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。* Q. H: D8 a3 `
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:  _2 ]0 Z3 e6 {( z; C
    * K, }7 u) ^2 G
    p1=[3 2 2];
    : @$ W0 ?$ p! py1=polyint(p1,3);                %对多项式p1进行积分,常数项为31 ~! N2 ]% u7 ]- Z3 E
    y1=poly2sym(y1)% K( x$ P& k/ V- u4 ^; A
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0' w0 u5 R5 y( {
    y2=poly2sym(y2)# H! u+ |( _- @. j( [9 b, k
    8 k6 a! |/ w$ V( C) Z: I% |* I6 b4 b
    运行程序后,输出结果如下:
    9 i; r( C% N4 Z7 M) E" Z) H
    ! }! J, [' O9 a. X& G3 {) ^" jy1 =
    " n( t$ v$ p, ox^3 + x^2 + 2*x + 3
    7 A6 i" w6 j4 p# _0 O: }y2 =
    + A) y3 N# K. i# n6 d/ Rx^3 + x^2 + 2*x
    7 z1 H9 D% r( X$ p8 v6 I, J9 {
    ; s+ o- g  Q$ z7 ]+ Z. c+ r通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    ( S7 W: _) V9 O: Q0 q4 I  u5.1.5  多项式展开
    1 n! p9 v6 Z; \* G6 f4 G" `: M在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    * A8 X) o: |" c9 d2 E4 t        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:0 b: s! R/ b7 h1 o+ ?6 ~

    / y4 N" f# ~$ R1 q; k# _3 X, |其中向量r、p的长度和向量a、b的长度有如下关系:
    ! I6 a1 s3 O5 A9 I2 Z$ a  X0 I
    ( k8 U" g: \2 s% M, u当向量b的长度小于a时,向量k中没有元素,否则应满足:* s  k% x) I6 }7 F0 j0 e

    6 d: P$ ^9 h, T7 x7 X' d        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    2 H% }6 l& `6 q% j【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    9 e- A/ ~2 R( W6 \* a' k6 r- B* H( G
    >> clear all;" i2 s$ W- v, A% U+ x2 e  n9 E
    clear all;
    8 y# L+ e( G5 Tb=[1 -1 -7 -1];                                        %分子多项式& I- }# p2 G; G2 x& x! |
    a=poly([1;5;6]);                                %分母多项式4 @9 i- N- [9 s' X. z  `3 y
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开. w' S# W0 w* |; x9 a) h
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    # J( i$ _% U- O, w# f; j+ Vb1=poly2sym(b1); x& [) |/ l. H2 ]6 o. v2 L4 o
    a1=poly2sym(a1)
    : h7 Y+ k% c# E* W( D7 Z- hb=[1 -1 -7 -1];                                        %多项式a有三重根
    ! i+ S2 j  P* a- Ra=poly([1;1;1]);                                %分母多项式# Y# b: i# s$ g; |+ c! t# J1 O
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    ! u- R$ z# k9 w9 R. S1 j- Y3 R7 d, Q6 i5 ~! p% v# T
    运行程序后,输出结果如下:) ^1 H0 X/ I8 R7 H3 j
    1 H3 w6 k4 y% x. @, v, f
    r =' V( a+ \: H; L9 G+ T! u+ z: C) C0 T
       27.40003 E9 p/ f/ v5 U; k# |
      -16.0000- [: Q6 c. ]4 k
       -0.4000
    ; @2 C7 T# ?" e8 D+ z/ j& `! w% Mp =4 P, `5 a1 V7 @; u
        6.0000
    $ j8 M$ P0 @. A0 p" {/ n3 Y, s    5.0000; p8 h2 A9 `$ `
        1.0000
    / C1 I# M) v" K$ }+ H% ^k =0 c# v+ Z9 d- I& j2 G% R' h! O3 c
         1% \* X* a) C! y
    b1 =5 X; F! n) J8 S1 F
    x^3 - x^2 - 7*x - 1
    # H' N5 E; Q- C, ha1 =
    ) v6 M  ?% `1 `2 w- S# {: c! n5 N0 Sx^3 - 12*x^2 + 41*x - 30
    * C# R7 a5 m6 ^" ^0 T3 n+ h. Ir =
    ! T1 q6 h) g7 p    2.0000
    8 C. g) T$ w+ z. m0 \   -6.0000, |3 N2 Y' W4 \1 `! A# h
       -8.0000
    3 M" Z! W1 L5 @% [, ^/ ?/ [p =
    9 B8 V& ^1 l4 Q# v3 Y    1.0000' a- H" ?, b: l2 g$ B. n& X
        1.0000+ f, X- d5 v' U7 R5 _! g; A
        1.0000
    8 H- r% j1 a, G7 k! Dk =  v) ?3 Y# V/ L
         1
    * d6 s% }5 ]% `# N$ _' W9 u% `' S2 P8 i- o5 ~9 M+ r- k
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    9 I5 L7 l* y, d1 \! ?" @" F) G* n 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    8 y: t% X  Q( P" k) D当多项式a有三重根1时,对多项式进行展开后的结果如下:2 [( y7 W, j* [; o; _- S/ E

    + ~1 v( b& `, z, Q/ k$ P
    ' _3 d( P0 h4 O5 \! q* `& ?
    " A! }+ w3 }  ]4 B' _, U4 [
    6 {( F& A% V: T, ^5 v4 C, Y) Y
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-25 05:00 , Processed in 0.770481 second(s), 99 queries .

    回顶部