QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6370|回复: 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
    程序员典藏大系
    ! Z* a' ~1 Y3 h1 J
    . m  R) l3 c; i' G7 o( r2 JMATLAB应用大全
    * N$ e& n0 |  _- K3 f0 u
    8 Y3 I' c0 B, A8 A+ H赵海滨  等编著1 H* F4 J4 A- C! m( ^
    : G) o  z- R1 W
    . p, b7 C$ S6 E9 L- d
    ) c! G1 |/ w1 |% \5 P7 V6 J
    0 U$ X8 ?; T( u+ E9 n8 Y, i* A

    " n6 x: u9 b2 f( N  L; Y6 S6 u5 }2 |7 H0 s7 z6 F: H

    , r4 ~' i( e5 v7 J7 B
    $ d# ^7 d" H* j' V; U1 a! L6 F5 o# y
    - j5 i# W0 a0 S0 P5 x- p' E, q" ]+ |$ G( }" [1 Z& N

    2 }7 ^/ q4 w( f6 O  e, W5 U, H, t# h% T6 B# [

      _: g5 ~; N- I( g" t6 c' H+ F! I; g( r: W

      |6 q) o! s: k" [$ N# [; {+ |& T+ u
    6 O  \/ k2 T! O9 L
    清 华 大 学 出 版 社
    % P% N2 i: ]# A4 V  K6 g6 U北  京6 o, G+ @; d7 Q1 e
    内 容 简 介
    1 g8 H9 h& j8 `- a本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    . O$ l0 u- L0 `( h6 x/ [5 J, N2 L全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    + [9 U/ e' K+ x5 {  p无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    9 }, N+ {; v1 H  U
    2 J% f- N) P, R( M: g/ t本书封面贴有清华大学出版社防伪标签,无标签者不得销售。3 L: f  w1 _$ R# p* J
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    " ]/ H2 Z3 S, N1 _. m1 s1 H5 A+ r3 ^
      p2 ]4 n2 Q( m! z' R- ~' X) E8 {5 F, o3 n2 H0 z7 H# r6 H
    图书在版编目(CIP)数据
    8 ~! w) u$ K8 b7 e3 S
    ; k$ K" n4 B3 J$ C- N& e2 E% _MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3! q7 f% ?$ |. i3 U
    ISBN 978-7-302-27616-6
    ! v6 W1 b2 y8 v6 r. u# @7 n' w9 s( }! t# G$ l
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    3 q& k* H* t& p0 m' b" s7 c
    : k! U9 j1 }0 Z  ^6 X中国版本图书馆CIP数据核字(2011)第271712号8 w$ H1 {. |1 F! o' \& Y

    : u4 h5 _) u  i4 X6 ~% Y/ U; h责任编辑:夏兆彦# F. e& I8 p8 ?( |. v1 g$ N/ X
    责任校对:徐俊伟
    , O/ M8 K  \5 [& G" ]  H2 @" v责任印制:2 a; G9 J  {( K% |7 g
    + m0 t" O! _9 d  L+ S5 A
    出版发行:清华大学出版社       
    6 x& u8 V# @/ ^. t  ^8 k- }' z网    址:http://www.tup.com.cn, http://www.wqbook.com
    # W, r0 y. s0 Z( r) ?( C地    址:北京清华大学学研大厦A座                邮    编:100084
    + G+ j6 d( q6 Z6 B+ I* ?社 总 机:010-62770175                                邮    购:010-62786544  x; k7 I: _* W& b
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    2 I' T9 i2 f- e6 J质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    ( `/ ?5 f3 W$ C印 刷 者:- y, Z' z# P* H* U. g
    装 订 者:肖  米: A- F- y4 D! t; p$ N; V
    经    销:全国新华书店
    7 ^  U' E% o4 J3 A; C7 [开    本:185mm×260mm        印    张:46.75              字    数:1170千字, n  r4 P+ }) V* @$ U% g
              (附光盘1张)2 J' C+ q% T' ]* T6 N' P0 m
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    9 _* o; {( ]5 j& c印    数:1~5000* a7 a5 F& H( V- ]; p
    定    价:25.00元
    ' P; {6 m* I, I; W( {# B# c* w产品编号:043740-01# x$ ]" ^$ ?$ P+ n5 e

    , s# B  C% x$ N% \当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录! v) I( D" B4 ?
    第1篇  MATLAB基础# {& e9 U( T: w) m8 O5 f
    第1章  MATLAB概述(  教学视频:15分钟)        2
    & D$ j1 r3 H- L6 D1.1  MATLAB简介        2- @2 D' r6 R- _* `+ {! k& [5 ~
    1.2  MATLAB的特点        2
    # f3 a1 q4 H% W0 i3 i6 C0 Q9 Z1.2.1  界面友好,容易使用        2
    * h+ `8 a, z$ B( m% f1.2.2  强大的科学计算和数据处理能力        3; r0 ^4 s& m4 F" E
    1.2.3  强大的图形处理功能        34 N# Q+ V1 L. g9 g; o5 q8 O( `
    1.2.4  应用广泛的专业领域工具箱        36 x) H7 ?' E7 D" h6 i
    1.2.5  实用的程序接口        3- m$ K' z6 D! [) z4 G
    1.3  MATLAB 2010a的新功能和特点        4
    * e. R, E- [4 e0 E: M6 ]1.4  MATLAB的安装、退出及卸载        4
    & M' x5 h' D; |! w( N1.4.1  MATLAB的安装        4
      M! Y# Z+ [) ], m6 n9 y2 @  i1.4.2  MATLAB的启动和退出        88 o, R' ^7 q0 V; G) o7 x9 H
    1.4.3  MATLAB的卸载        9
    1 }' Q1 v: `/ j5 l1.5  MATLAB的目录结构        10; S! M, h5 @8 T
    1.6  MATLAB的工作环境        11
      a6 H' v* u4 T& V* Z" \5 d1.7  MATLAB的通用命令简介        16
    * S( l+ q5 W1 y& A1.8  MATLAB的工具箱简介        17& f2 w: g  k# g4 j
    1.9  MATLAB的帮助系统        180 `7 J4 I0 q" }8 h; h( u4 F
    1.9.1  命令行窗口查询帮助        18
    * K; Q1 M% y# t! m1.9.2  MATLAB 2010a联机帮助系统        20( |" \2 ]* F: {1 D- o* b
    1.10  本章小结        214 l) z9 w, r, E
    第2章  MATLAB基础(  教学视频:78分钟)        22. s, ~' H7 z+ X6 ]: Z
    2.1  数据类型        22
    : R! D  E3 S: |+ T$ K2.1.1  数值类型        23! D5 ~( M, v# Z
    2.1.2  逻辑类型        31
    ! k+ t) D, K0 B  \( y! }% A, M2.1.3  字符和字符串        32
    " o4 b; D! p! x7 V, h9 y2.1.4  函数句柄        33
    ) w6 `2 ^  j+ i. ^3 u2.1.5  单元数组类型        35
    2 a9 c+ D4 K, A  e& T1 M  Z2.1.6  结构体类型        39
    " x. v; l, P7 T  m( ~2.2  运算符        46; ~- U9 i, N3 i1 u1 h1 K* s
    2.2.1  算术运算符        46
    9 S, Z# O% T/ |2 K# i: c" p& T" n2.2.2  关系运算符        47; f- a1 {$ l( I% C: T
    2.2.3  逻辑运算符        48. t: o/ n& q: I1 Z) x- s
    2.2.4  运算优先级        52
      k3 |4 W$ _5 h2.3  日期和时间        53! R; T0 d6 i" w, Z6 D" z! D
    2.3.1  日期和时间的表示形式        53
    8 }- q% Z4 T  v+ E2.3.2  日期和时间的格式转换        55
    1 p, A0 }- L* u' M! a2.3.3  计时函数及其应用        58
    4 B. ~& T+ m( n2.4  MATLAB中的常量和变量        60
    . u9 D  F& p9 R* I9 o2.5  本章小结        60
    ( `- x3 ^' B4 ~5 [4 M1 j1 p1 H第3章  数组和矩阵分析(  教学视频:160分钟)        616 g& q# `# c1 w% V5 d0 T& N7 b  e
    3.1  数组及其函数        61
    / m, x$ U  u5 C3.1.1  数组的建立和操作        61; v! b3 H8 y% {2 B. L$ Q. t# x6 v
    3.1.2  数组的算术运算        65
    6 Z/ N) {& l8 [( A: ]3.1.3  数组的关系运算        680 q7 D0 ?/ M( @. u- O. U- G
    3.1.4  数组的逻辑运算        70% G4 r0 }) L3 r' u0 n4 A, f
    3.1.5  数组信息的获取        71, y' M' n4 k  K3 X0 L" n  G
    3.2  矩阵的创建        75
      Q; p% }+ r/ T+ }3.3  矩阵的基本操作        79
    9 c' }0 x- Z& ]+ s+ z: j3.3.1  矩阵的扩展        793 h; [  {% M  B
    3.3.2  矩阵的块操作        80
    - `1 N4 l  ]- t3.3.3  矩阵中元素的删除        82
    # r  l8 k) u9 T4 B; E2 D8 e3.3.4  矩阵的转置        82
    ' G- \& H$ e' f# e! j+ A! B& |; U/ t3.3.5  矩阵的旋转        839 G8 {* }" u2 o
    3.3.6  矩阵的翻转        84
    ) D0 R% s" I! \- h  a  D; C# b3.3.7  矩阵尺寸的改变        85
    ; o- |' ^, J; k/ _) b3 f5 s# H3.4  矩阵的基本数值运算        85
    % `; t, ^8 H% j2 R, L3.4.1  矩阵的加减运算        85
    , u; J+ J, a2 t/ x: f3.4.2  矩阵的乘法        86: m2 w4 ]9 |/ e: {* T( A
    3.4.3  矩阵的除法        877 ^6 @! h# {% G) g) |# ~2 P
    3.4.4  矩阵元素的查找        89
    0 }% @% T  R; N+ [3 X/ F3.4.5  矩阵元素的排序        89( C, R; r% E: A' R$ [* T" H+ l
    3.4.6  矩阵元素的求和        90- `& ?# N: X( W7 P) ]
    3.4.7  矩阵元素的求积        91" F2 D# R$ l$ n
    3.4.8  矩阵元素的差分        92
    # }7 S4 J8 d1 q" P6 Y$ J: U$ v3.5  特殊矩阵的生成        93  r( D) C% O! ]; A  `' ~4 S
    3.5.1  全零矩阵        93; Z8 F+ H7 C# I
    3.5.2  全1矩阵        94
    3 O2 _6 K6 @# L  l3.5.3  单位矩阵        94/ Z6 g9 @* ?$ R  k* W* h" l
    3.5.4  0~1间均匀分布的随机矩阵        95
    7 }2 _: }5 Q6 Z, \0 o. C) f! d5 }. p/ K
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    " H0 p( p2 ~. n4 F. R3 k3 E# J: I3.5.6  魔方矩阵        96, K8 _* n" `4 W, P+ m
    3.5.7  范得蒙矩阵        96
    ) ?8 E! ~7 o; p7 A/ K6 a3.5.8  希尔伯特矩阵        97) y3 [. [& [4 e: z
    3.5.9  托普利兹矩阵        98, _  U  Q7 u# W0 C8 U- k3 |
    3.5.10  伴随矩阵        98
    & [: r8 `  S8 U5 J$ Y: v8 Q3.5.11  帕斯卡矩阵        99% b2 w7 a" G0 {$ ]
    3.6  矩阵的特征和线性代数        100
    : X# }( n) A' @" j3.6.1  方阵的行列式        100
    3 R! p/ G( I9 d+ a1 T3.6.2  特征值、特征向量和特征多项式        100- p' b) n6 s/ b
    3.6.3  对角阵        102
    7 F* a8 `$ y; ]4 c3.6.4  上三角阵和下三角阵        102' _1 i) n( X' r9 k/ j0 T! \2 G$ N
    3.6.5  矩阵的逆和伪逆        103: t( i0 d, z3 m% o; J- z
    3.6.6  矩阵的秩        104
    ( T+ Z8 K8 W2 Q9 e3.6.7  矩阵的迹        105, A/ D3 f0 H- L
    3.6.8  矩阵的范数        105
    9 N3 u9 j& X. f% Q! Z3.6.9  矩阵的条件数        1064 @, }9 S6 w6 T5 R
    3.6.10  矩阵的标准正交基        107' X# E# J  e" ^* k) R1 ?
    3.6.11  矩阵的超越函数        108
    ( K) X" ~  D. A* {, z0 R5 n3.7  稀疏矩阵        111
    7 x# Y; Q- S! O! B9 G3.7.1  矩阵存储方式        1114 T7 M! \- r* I4 U4 _0 K" E. a
    3.7.2  产生稀疏矩阵        1111 ^; J$ S& l: F: X: U' K; o2 v
    3.7.3  特殊稀疏矩阵        115
    - u9 I# c: `6 m% m) [3.8  矩阵的分解        117
    0 ?# ~' W. g) s- {6 H8 o3.8.1  Cholesky分解        117
    6 F# n. B; C+ @. G3.8.2  LU分解        118
    ) b9 Q2 M! c& z6 I7 T3.8.3  QR分解        119( ^6 v! C- U- N# d& J" o. P. A0 _
    3.8.4  SVD分解        120
    ' r+ b8 ?9 N( b. w3.8.5  Schur分解        1215 |' f- p- b/ `) B0 I- X+ |
    3.8.6  Hessenberg分解        122* f+ K/ \" C( V3 h( k9 p
    3.9  本章小结        123
    1 r1 G/ M2 l/ B1 t' T2 |  R7 g9 X第4章  字符串分析(  教学视频:19分钟)        124% A5 Z! w5 q8 {/ h
    4.1  字符串处理函数        124
    ; D: _4 J" W1 Z4.1.1  字符串基本属性        124) P/ u* w  q! Y* r% u
    4.1.2  字符串的构造        125* t) A* c4 U) U8 f. u
    4.1.3  字符串的比较        127) N1 ?! w: T* {& R
    4.1.4  字符串的查找和替换        128
    / x  ~5 W4 [$ C- p1 J5 ]4.1.5  字符串的转换        1303 O( s+ V3 L1 C9 y% R
    4.2  字符串的其他操作        131
    ( |3 ~! [( G8 D* h7 {4.2.1  字符的分类        131% V' O0 w4 {& }3 R$ f/ \
    4.2.2  字符串的执行        132# F, d3 u" O# N, A% P
    4.2.3  其他操作        1341 T6 P2 \$ I9 J. @6 q0 |' X
    4.3  本章小结        136
    ; P2 _. `3 ?7 Z% Y第2篇  MATLAB科**算
    " V+ t5 s- H: }+ \2 o( Z5 o: |5 x. I第5章  MATLAB数据分析(  教学视频:33分钟)        138
    - K0 H* E9 N% @5.1  多项式及其函数        138
    + W! `3 Y0 }; D5.1.1  多项式的建立        1384 B  x+ n) u& U3 ^
    5.1.2  多项式的求值与求根        139
    6 d. o8 v5 l% g* \5.1.3  多项式乘法和除法        141# Q: e$ J0 {' S8 z; Z& ?
    5.1.4  多项式的导数和积分        142
    # A( x8 O' u4 f7 h* u5.1.5  多项式展开        143. U" m9 e+ y6 _- W& u( P
    5.1.6  多项式拟合        1451 L* c8 i+ |0 v
    5.1.7  曲线拟合图形用户接口        145( r. d: n) a+ r% ^+ n/ ^3 }7 `
    5.2  插值        147
    # V* T" G1 `- y. H0 Z/ m5.2.1  一维插值        147
    ( x! i7 Z# P) ^0 w# l, B5.2.2  二维插值        150
    $ K5 V& i9 s- B5 o' ?- l5.2.3  样条插值        151& s/ B1 ?, e  G* s  t# |3 p$ W+ Y
    5.2.4  高维插值        152" }& I. N5 _+ x
    5.3  函数的极限        153
    * Q  H! t3 Y' s6 U  Y5.3.1  极限的概念        153. S2 z$ \6 L8 R4 J
    5.3.2  求极限的函数        1558 I7 N" M/ ^. Z+ n/ O$ B5 M
    5.4  本章小结        157
    3 M  p6 R7 [# r2 j- Z第6章  积分和微分运算(  教学视频:27分钟)        158
    ' j( F2 B3 ^3 z8 j; b$ q6.1  数值积分        1582 u4 z5 l' ^9 ~+ Z" O0 p# Y1 k
    6.1.1  定积分概念        158
    5 D: `5 s5 ~) _0 A* w6.1.2  利用梯形求面积        159, X1 B! _0 ^/ U# v2 Y8 t: q* J6 ^+ ^
    6.1.3  利用矩形求面积        161
    ! o7 b! b' A" F4 D6.1.4  单变量数值积分求解        162
    " D3 [9 T4 |+ p6.1.5  双重积分求解        164
    0 {" E9 z  d- Z# [1 S% ~$ L6.1.6  三重定积分求解        165
    , ]. S; v% D0 H  x2 M# ]) x2 N8 [+ J6.2  常微分方程        166
    ! G1 t' h( D. P2 c# o6.2.1  常微分方程符号解        166
    0 s- s6 I8 Q. q' g' p6.2.2  常微分方程数值解        168
    - e$ b% b' U5 J& K7 i6.3  函数的极小值和零点        171  g% W. L5 x* @1 ~3 N- G) F
    6.3.1  一元函数的最小值        171
    / z  j$ Y* A+ j- V& r8 Q6.3.2  多元函数的最小值        172
    ! L! i& I& f* A- s0 Y1 U- F/ f& r" H6.3.3  一元函数的零点        1737 G7 W$ f# ~* ?- B$ @. x
    6.4  本章小结        174) L- \2 ^. ~6 P/ ]3 C
    第7章  概率和数理统计(  教学视频:94分钟)        175, b5 C4 q$ Z/ x, L
    7.1  随机数的产生        175, a/ S* P6 P5 u8 b  \
    7.1.1  二项分布随机数据的产生        1752 T7 c: l0 l( ]5 ?  `
    7.1.2  泊松分布        176
    1 J& e" I$ s8 K0 {0 S% E( h4 j7.1.3  指数分布随机数据的产生        176( Q( [: b3 i: a8 V$ A' _7 x4 V. h
    7.1.4  均匀分布随机数据的产生        177+ h- p5 Z/ I, M7 L
    7.1.5  正态分布随机数据的产生        178
    $ b: t) z- h! t" z' {* d; z2 S# _; w7.1.6  其他常见分布随机数据的产生        179
    8 C' U: i: x. P  H0 m7.2  概率密度函数        179
    1 {% [/ t, ]( S3 ]. b: l7.2.1  常见离散分布的概率密度函数        179- V! a; U- b1 V. i/ S. B+ A% x
    7.2.2  常见连续分布的概率密度函数        182
    ( q' n) g4 B5 Y  M. S4 ]7.2.3  三大抽样分布的概率密度函数        185
    - }% H0 J9 f9 y' S6 H" }7.3  随机变量的数字特征        187' c# w; H" @( A* v$ J
    7.3.1  平均值和中位数        187
    # u" }# G8 l5 @; C9 C7.3.2  数据的排序        192
    & ^, D) @! K" P! {5 Z# U7.3.3  期望和方差        195$ E! }$ d* P( h5 |- r
    7.3.4  常见分布的期望和方差        198
    0 g5 A  d* H, h& N" X. f- O7 l7.3.5  协方差和相关系数        203
    . ]5 x5 ?; f1 O7 j* T7.3.6  偏斜度和峰度        205
    ! l) W- F( d& l# ~! ?* t7.4  参数估计        2075 P, {& j9 v. B5 y4 _! l
    7.4.1  点估计        207+ E% v1 Z' W; ]2 ?
    7.4.2  区间估计        207
      t" X" F; H, p( J+ J2 e, f7.5  假设检验        2122 q2 F  @2 K0 j+ i0 Q
    7.5.1  方差已知时正态总体均值的假设检验        212& d* P, V, o4 I$ R& [( ?. ?
    7.5.2  方差未知时正态总体均值的假设检验        2137 |9 f. Q% X5 O3 v+ b- g# n
    7.5.3  两个正态分布均值差的检验        214: |$ f: r) v$ E* c, k1 H6 }
    7.5.4  两个分布一致性检验        2154 G4 h) m9 j7 B
    7.6  方差分析        216
    . D" r4 y( t- X3 E0 l' U7.6.1  单因素方差分析        216+ W* u, }: L4 B  _
    7.6.2  双因素方差分析        218
    - P# M. u2 C6 N7 n# I* V: P7.7  统计图绘制        221
    + s) q% }- P- K2 ^1 E& H7.7.1  正整数的频率表        221( Z' T* e; `5 l
    7.7.2  样本数据的盒图        222
    4 m: U3 Q" g5 m- f: ], T6 u7.7.3  最小二乘拟合直线        2220 v7 I$ F; R# z) h7 |
    7.7.4  正态分布概率图        223
      z' d* z4 A+ t7.7.5  经验累积分布函数图        224
    $ K3 M, t4 Q: }- ]* |" R, K7.7.6  威布尔概率图        225
    + X, |7 p" E0 T) n  D% z7.7.7  分位数-分位数图        226# W+ ~6 u. a5 J4 x- d
    7.7.8  给当前图形加一条参考线        227
    - l8 `! v5 H$ r& G& Z7.7.9  给当前图形加多项式曲线        2280 x0 N! o) v9 S" Q
    7.7.10  样本的概率图形        229
    ' s- w# Q! b9 x8 u& d0 }7 c2 O9 j% ]
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    ; ]' _! M, _6 n$ H& I- Z0 f7.7.12  在指定区间绘制正态密度曲线        230
    3 b! G% B  @3 l) H' E: @* l7.8  本章小结        231
    . N4 T7 X; r: F第8章  MATLAB符号计算(  教学视频:124分钟)        232
    * @, \' r! ]. e( O; N8.1  符号运算入门        232
    ' W. ?* T' I2 A6 ]/ O8.1.1  符号变量的创建        232
    * M) o+ }6 n: P8.1.2  符号变量        235
    2 ~) ^8 e2 e" ^% r  p- `4 N8.1.3  符号函数和符号方程        236
    5 v8 H, }! H& y! k6 F5 A- h8.2  简单实例分析        237* i: {5 y7 V. b) b% l! d; ~/ a
    8.2.1  求解一元二次方程的根        237
    & Y5 k  K* a# }9 w4 A9 H8.2.2  求导数        2372 I: A0 |7 T+ o3 n1 |- N1 `- ^; F5 t/ l
    8.2.3  计算不定积分        238
    6 Z4 Z. |) L, H. @$ x9 z- y; U7 {6 {8.2.4  计算定积分        2381 e# X4 @. q; v
    8.2.5  求解一阶微分方程        238
    ' x. Q) r; M: H7 X( n/ n8.3  符号运算精度        239
    ) ]; j* a( c3 d8 A8.4  符号表达式的操作        240
    - P$ ~& B' S+ Y2 E6 E) e. ~/ W$ N8.4.1  符号表达式的基本运算        240/ T# j# t$ G+ h. h
    8.4.2  符号表达式的常用操作        241" d: L$ ~" B3 P. R
    8.4.3  符号表达式的化简        2451 l* ~1 S" z% k# ]* m* x8 ~$ C
    8.4.4  符号表达式的替换        247: |* J: g) s' ]$ S! k  ~9 M
    8.4.5  反函数运算        249
    1 r) @& G& Q3 H3 ]7 M2 E! X8.4.6  复合函数运算        250
    . O8 G/ u- \5 m2 L; N' e8.5  符号矩阵的计算        251
    - U( L3 S' Q3 B5 \0 |( s8.5.1  符号矩阵的生成        251; ?4 s* a6 s! p: X
    8.5.2  符号矩阵的四则运算        253
    + s* D3 T' b2 Q6 \' I9 Z8.5.3  符号矩阵的线性代数运算        2540 }. K) `; l/ U
    8.6  符号微积分        260& @' q1 r( B% g
    8.6.1  符号表达式的微分运算        260+ @2 M- H( z; c' |! p
    8.6.2  符号表达式的极限        2621 ~  b5 J. z0 \% i4 E
    8.6.3  符号表达式的积分        262: D' ]6 _! U  p5 m
    8.6.4  级数的求和        2643 [  c( u* ^1 p" _8 |2 l4 O1 A2 L! ?9 c
    8.6.5  泰勒级数        264! P' G; N  J) \" n# q& ~
    8.7  符号表达式积分变换        265
    8 v- L0 r; i0 o2 [8.7.1  Fourier变换及其反变换        265- U& f6 d' Y% Q* `4 {8 g
    8.7.2  Laplace变换及其反变换        267& T4 }3 n) S' ^' ^3 q
    8.7.3  Z变换及其反变换        268
    . r  `: f& U- B7 V' |  U8.8  符号方程求解        270
    : c: c3 y3 A2 R' Q$ Y- b8.8.1  符号代数方程组的求解        270
    * L# ~0 p9 J- _- n) I& G; k- _( V; x8.8.2  微分方程的求解        273
    + }9 o) u- K% I2 T1 K8.9  符号函数的图形绘制        275- ^/ ?* c& ~# k! g) L( v$ X
    8.9.1  符号函数曲线的绘制        275
    0 n5 `3 a& L; \" S- P8.9.2  符号函数的三维网格图        280( V7 a; ^  g9 Z& U& u: q
    8.9.3  符号函数的等值线图        2836 Y0 l2 F2 ^- p- ?( y0 x! V
    8.9.4  符号函数的三维彩色曲面图        284
    ' @2 b; k/ B2 ~: w2 U% f7 _8.10  图形化符号函数计算器        286
    . D3 k( s! }, L' t8.10.1  单变量符号函数计算器        287
    5 @+ N6 k# e; r7 l: U8 J8.10.2  泰勒级数逼近计算器        288
      }+ y' v, a7 L* \/ U! S8.11  Maple接口        289" g; y( X- a8 L5 E* |
    8.11.1  利用sym函数调用Maple函数        290
      H( J( c6 A$ U8 `8.11.2  利用maple函数调用Maple函数        290
    . `3 I7 {# b/ C* C, y+ d7 }8.12  本章小结        291
    / C1 x( T: ~( }6 \: o/ O第3篇  数据可视化0 n# T% V  ?  A4 Z5 z
    第9章  二维数据可视化(  教学视频:112分钟)        294
    4 |; k" W3 G% G2 f  Q9.1  MATLAB绘图        294
    ' W8 p: a8 ^2 @$ F: D6 c9.1.1  基本绘图函数        294
    $ F! L! H. f% M" H% B7 J9.1.3  子图绘制        3002 s! f% x. H% c6 T2 h
    9.1.4  叠加图绘制        301
    3 [, o! k! M- O  O5 C1 Z9.1.5  设置坐标轴        3025 D3 l" a# y1 i
    9.1.6  网格线和边框        303
      u+ {2 ?( G6 N9.1.7  坐标轴的缩放        304
    # I+ {1 T( F/ O6 L. [* |& u9.1.8  图形的拖曳        306
    & z7 e. v' p. l, e, o1 C* F9.1.9  数据光标        3062 Q% t% ]  h0 L* g' M/ g1 ~. R
    9.1.10  绘制直线        307
    + e- r# Z6 X, c& B% l, @6 m9.1.11  极坐标绘图        307
    % A+ T) X7 ~6 F  {8 n9.1.12  对数和半对数坐标系绘图        309  f: t( ~, K( L# r* g/ C
    9.1.13  双纵轴绘图        3111 o( s# W3 I" w
    9.2  图形的窗口和标注        312
    ! I0 V3 ^0 l: s6 `9 p4 F( v9.2.1  图形窗口        3134 ~5 U4 E) O8 A
    9.2.2  图形标注概述        314
    & y- u* e4 l6 i- h  Z: g- x  s$ D' P9.2.3  图形标题        315. @  u# w: m2 D
    9.2.4  坐标轴标题        318
    / U4 A' S& P+ F) S' e5 t8 G9.2.5  图例        319; ]- `4 c: K  z/ I3 {
    9.2.6  颜色条        321+ ~3 r" m5 V# P9 H0 K# z0 Y
    9.2.7  文本框标注        322
    - U( X; B/ R. o: W9.2.8  获取和标记数据点        3235 x4 k6 ]; u" ?2 \* x' `4 |
    9.3  特殊图形的绘制        324
    2 J8 d3 O/ g# o: D4 ]9.3.1  函数绘图        3256 q! V, P6 Z# P
    9.3.2  柱状图        328, x5 d4 v% }# v  w) O
    9.3.3  饼状图        330
    ; X+ F, p6 U5 K8 I- _# H# w6 x9.3.4  直方图        331
    1 Y* J6 _4 i" v, v9.3.5  面积图        331
    * U7 E2 e  ?1 }- ]' L9.3.6  散点图        332) U5 B9 Q  x# [
    9.3.7  等高线绘图        3334 X% F/ o3 a8 Y# P& q. h
    9.3.8  误差图        3358 T: F( k0 N) d5 N+ S, _1 m
    9.3.9  填充图        335
    * s, t# e9 L4 [9 n) X( E9.3.10  火柴杆图        3363 M$ S0 n4 d1 M) X1 ~! `1 Q
    9.3.11  阶梯图        3366 M! t$ F: x! |1 t* ~( L& \) ^/ \
    9.3.12  罗盘图        337
    . h* i/ H5 D: e! b& \7 s# s9.3.13  羽毛图        337( ~) u, [& z+ C! {# J* c0 a
    9.3.14  向量场图        338
    / h# `! g0 I6 X% J! t% S% g9.3.15  彗星图        338
    & d5 g; o& p% ?" W6 ^9.3.16  伪彩色绘图        339
    , E4 ^7 E  y/ u4 {# T5 y6 e' j9.4  图形句柄        339+ o; E9 x6 I4 b7 U5 O) L0 Q$ [% z
    9.4.1  图形句柄        339$ v1 _# I' E2 Z. `1 M3 I6 r
    9.4.2  坐标轴句柄        342
    ' O4 y7 k3 Z  r# N! u4 q  _  U9.5  本章小结        346
    & X4 t% S: n) _第10章  三维数据可视化(  教学视频:75分钟)        347
    % p% j8 @5 @! p( ]10.1  创建三维图形        3479 M7 I; X. ?0 S0 h7 v# s4 A
    10.1.1  三维图形概述        347, y" k! T! J2 d
    10.1.2  三维曲线图        348: w: M0 [$ h4 D& p9 B
    10.1.3  三维曲面图        348# \3 u# f' b: {- F8 F, x
    10.1.4  特殊三维绘图        3549 Z8 ]6 a" B2 g9 G3 g4 r7 \
    10.1.5  非网格数据绘图        362) {# a/ c3 @3 C, ]4 z' q
    10.1.6  创建三维片块模型        363  x, W9 Y% _% c# q
    10.2  三维隐函数绘图        364
    5 c; G" P9 R& g10.3  三维图形显示        367
    6 x4 R  F* T. [/ P3 o' j10.3.1  设置视角        367
    . x9 h: `# s% v# p& G10.3.2  色彩控制        369* q+ X; {: T* ~6 y  g; p/ w
    10.3.3  光照效果        377
    $ u, i. v' X3 `4 }, p7 A10.3.4  Camera控制        381
    / C1 M4 k2 \+ z" n. V6 i/ H/ R$ h10.3.5  图形绘制实例        382
    $ Q1 O, c, H, K# X% P10.4  图形的输出        385. z5 e. W' S$ t, |! c; a$ d
    10.5  本章小结        386: c' r& [% ^* p
    第4篇  MATLAB编程6 k6 R0 e% M9 y& M+ ~/ j$ ^
    第11章  MATLAB基本编程(  教学视频:77分钟)        3883 p) ~' @1 S, x
    11.1  MATLAB编程概述        388
    . o2 m3 q; N1 Q& r- n
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    $ L8 ~4 o. z  M/ t% e" |11.1.2  脚本M文件        3883 e! O, \% B9 S" T6 ?
    11.1.3  函数M文件        390# _* Q1 G3 v% }  {: C: z9 s/ W
    11.1.4  函数的参数传递        393
    ' N# T$ T0 f# m& b11.2  流程控制        397
    5 A1 n# f* d8 Z  Q9 k. m11.2.1  变量        3978 A1 P) H8 P, ^' T
    11.2.2  顺序结构        399
    " h% T/ i; Q4 s  G11.2.3  分支结构        399
    8 K! j# P7 J! X8 q0 _4 d; l9 g8 A7 Q11.2.4  循环结构        401
    . j) P: H/ `  P' m( g- ~1 l# A$ o11.2.5  try…catch语句        404
    1 ^4 o: O6 c- D% n+ R11.2.6  人机交互函数        405
    : R0 }* z6 _& a3 e& W+ V3 {5 J11.3  函数类型        408
    " p) z0 r; |0 o* n6 w7 x! F( c0 }11.3.1  主函数        409' x8 C. ^. q6 ?9 t$ O$ o+ Z) \
    11.3.2  子函数        409
    6 L9 g$ e% g# g' z: g) A. r7 i8 A- f) ~11.3.3  嵌套函数        410
    4 |. a* b  q& M11.3.4  私有函数        411
    ) W7 Y- p& y6 z8 `9 r3 Q11.3.5  重载函数        412
    + Y2 g# l2 v$ T9 o11.3.6  匿名函数        414; g2 b( W8 n- c  K- f6 \" X. R
    11.3.7  函数句柄        419: w9 X% K6 M2 Y3 \
    11.4  P码文件和ASV文件        420, O3 m5 `7 {6 d1 r
    11.4.1  P码文件        420- ], U! ^+ l& q% a/ a* i1 a& t
    11.4.2  ASV文件        422
    ! M& ~4 F; ]# S  h7 z9 s' b2 M; G11.5  本章小结        423
    2 f4 K6 @/ [" z" O& ~" x1 w; t( W第12章  程序调试和编程技巧(  教学视频:33分钟)        424+ |7 M& g; Q5 r( U& p4 D3 M" N9 }
    12.1  M文件调试        424
    ! J! |* u  g6 e7 ?+ e# _$ S& y12.1.1  出错信息        424
      x1 W+ ]: H) y$ p12.1.2  直接调试法        424# d' R  w8 t* L$ w% \) r8 _: n9 ?/ [+ D
    12.1.3  工具调试法        425
    4 \4 {' v6 Q/ \' ~1 D& u. E12.1.4  错误处理        4306 O- D8 P/ ?1 P2 o
    12.2  M文件性能分析        434( M2 }& p6 _  |  r+ U
    12.2.1  Code Analyzer工具        4344 M! ~5 `0 `# L2 P. _
    12.2.2  Profiler分析工具        436% y* r' r# y. q8 G4 x2 R& n
    12.3  编程技巧        438
      M2 k" ^* ^2 l  k6 G2 N0 H9 d12.3.1  程序执行时间        438
    ; i) X. u5 V6 a12.3.2  编程技巧        438& [' \7 |& L" l, ^
    12.3.3  小技巧        4423 A" {+ v2 b3 h7 V: x7 o
    12.4  本章小结        443
    , \4 m, m8 @  l" m1 k第5篇  MATLAB仿真9 M* z  M. J9 s! v( B$ e
    第13章  Simulink基本知识(  教学视频:61分钟)        446: ^6 W+ a' e2 I. E. t
    13.1  Simulink概述        446
    : W  }3 {8 b8 @. |8 j: |( m1 Q13.1.1  Simulink的概念        446
    + \( K" j+ W2 A; d0 R, m13.1.2  Simulink的应用和特点        446
    % q! {- s* u" n: V; j' S13.2  Simulink的基本操作        4470 d6 `4 w/ V( w# `
    13.2.1  启动Simulink        447! Q( [& [7 ^9 f7 a* Z9 l$ l
    13.2.2  选择模块        4481 R8 g" Z" Z7 X7 k4 s, M7 P
    13.2.3  模块的连接        449" U1 W1 Z4 j3 O, L+ K; E
    13.2.4  模块的基本操作        449
    ) H8 ^" z7 ^9 w' S; l7 u" b13.2.5  模块参数设置        450
    0 W- h! P" N; R13.2.6  仿真器设置        450; f$ ?4 f; V4 W( }8 U. n; g8 q; `2 P
    13.2.7  运行仿真        451
    ; M" [( e* k5 b! B8 `13.3  常用的模块库        452
    ! n& Z' Z6 p- V% O/ Y/ W! b: A, p13.3.1  Simulink常用模块子集        452
    2 J% e" y# F6 w# k/ ?! v2 P, v13.3.2  连续时间模块子集        453- _  w  C3 u) @+ l, s0 Z! r  V
    13.3.3  非连续时间模块子集        4549 S+ d5 r) I5 [+ Z/ l
    13.3.4  离散时间模块子集        455
    ' R7 t* Q7 Z( H( g9 K13.3.5  逻辑和位操作模块子集        456
    . y3 t7 p% h# R5 F: g13.3.6  查表模块子集        457& ?& g; l9 U# {+ c9 {1 h
    13.3.7  数学运算模块子集        4595 L: `: Q/ |& r
    13.3.8  端口和子系统模块子集        4595 h* J1 A2 l. J% R1 J
    13.3.9  信号特征模块子集        460
    ' d3 l9 d! G/ k3 M4 n13.3.10  信号路径模块子集        462
    1 g2 m' C4 H$ q6 r, }. c  v% _13.3.11  Sinks模块子集        463
    $ x' h  l& W* k7 m7 ~13.3.12  信号源模块子集        464
    5 Z6 S* ~7 Q% O8 p13.3.13  用户定义模块子集        465
    8 K+ b3 j- p3 |: B13.4  子系统及其封装        466
    * E1 k6 I2 W+ \7 C+ S" o13.4.1  子系统        466
    2 m9 G# q6 g* v+ h2 T+ d13.4.2  子系统的封装        4673 O7 Y8 z; Z0 d* M" T
    13.5  Simulink模型工作空间        469# H5 _3 U2 j9 w  K; Q! @0 ^
    13.6  本章小结        470" I' I  @; X  j$ j7 ^6 U8 F! y
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        4718 d" g' Y- x9 h' ^7 s
    14.1  回调函数        4719 @# u  r$ G! e0 l* \
    14.1.1  模型回调函数        4717 l3 }, c6 x6 Z& C7 ~- G+ Y0 s
    14.1.2  模块回调函数        472  Q$ i3 g  L  {& G: K3 a
    14.2  运行仿真        474! ~+ f! X9 E$ g) c
    14.2.1  仿真参数的设置        474$ S( m( r  i: E/ c/ {+ @  c$ I
    14.2.2  仿真的出错信息        4764 o. h7 ?+ @/ ]# d! w: j% y! b& P
    14.2.3  使用MATLAB命令运行仿真        4760 O6 `, G! u, ~, G- V2 I2 E
    14.3  模型的调试        478& @/ T+ \# p& q8 G; K2 q0 h
    14.3.1  Simulink调试器        478
    $ g  J) `' u, D4 X: Y$ ^# r14.3.2  命令行调试        479" P4 N9 {1 d3 S4 N9 s' N
    14.4  S-函数建模        479
    : B- v+ J. L: Y  j! n14.4.1  S-函数介绍        480
    3 C, [( ], ^4 l7 z0 H6 S, }2 h14.4.2  S-函数工作原理        480
    ) d$ D! B& |. y& X- [/ }6 Y1 L14.4.3  M文件的S-函数        480
    8 z+ \9 M; {  i7 m' u9 }' Y) l8 m- `14.4.4  S-函数实例分析        481& R5 ^* @$ M8 B) I  H% V
    14.5  本章小结        484
    / p  X/ Z' v' t第6篇  MATLAB高级应用: a% P7 n, N0 o& O/ G
    第15章  GUI编程开发(  教学视频:70分钟)        486
      M4 }2 |+ \& V15.1  图形句柄        4869 I( H8 s; Y9 w& J0 v2 S
    15.1.1  MATLAB图形系统        486
    8 J5 q! `; J) i( u15.1.2  图形句柄        487
    / y9 S: i% I. a) f2 {, x15.1.3  图形对象的属性        487/ q1 T/ H* j5 U8 o1 e
    15.2  图形对象        487" D: Q- L  T9 V3 G7 Q, F
    15.2.1  创建图形对象        487
      S2 X" C: g8 U- w5 [* d! W0 |15.2.2  获取对象的属性        488
    + V) N( Z4 C5 V% i2 z6 k* T15.2.3  设置对象的属性        489  U5 F4 q8 s* j: R$ V2 c
    15.2.4  对象的基本操作        491+ F" G* H+ A# ~& W7 L
    15.2.5  root根对象        494
    $ j$ k) d% d/ j! i$ V15.2.6  figure对象        495
    # {+ _/ H0 `- h8 K0 _! F15.2.7  axes坐标轴对象        495( v9 `4 p. t, H: U- p  I5 `0 k
    15.2.8  核心图形对象        496* L7 C* g' H0 [4 j) h
    15.3  用户接口对象        499; N, X  f3 V1 X0 o, d( {& j# ]
    15.3.1  uicontrol对象        499
    & ^3 O: [9 F8 J/ l* F15.3.2  uimenu对象        500
    : \4 E; U5 m; r15.3.3  uicontextmenu对象        502
    8 J9 Y0 o+ e, ~/ q5 P! I' ^5 g15.3.4  uitoolbar对象        503
    7 ~# f% U# G1 R4 |1 h+ Y15.3.5  uibuttongroup对象        506+ v# d/ d/ J7 }; E# Q; t, _
    15.3.6  uipanel对象        506* K; i9 I" V  a$ I1 t
    15.3.7  uitable对象        506, d0 L. R5 x- e0 X5 a+ B# q" j6 a
    15.4  常用的对话框        5073 f7 f- j1 w1 j! s" q
    15.4.1  消息对话框        508# l* D8 p9 o- a! N: v
    15.4.2  错误对话框        508$ t1 H) \, n  i9 a; S  E
    15.4.3  警告对话框        509
    $ T6 x2 B, F. y" r15.4.4  帮助对话框        509, [1 U8 |3 b3 ^7 X' `
    15.4.5  输入对话框        510
    $ s- |" f: z$ C" q3 r$ k15.4.6  列表对话框        511
      k# S* o3 x8 Q7 ~1 h3 P' p3 V15.4.7  问题对话框        512( I0 {9 m9 l: _
    15.4.8  进度条设置对话框        5136 }( T4 W5 w  D% _
    15.4.9  路径选择对话框        514
    ( N0 L, c, n6 B+ l% f4 G1 |1 P* a2 W; G2 i+ K
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    1 J0 {( p: B2 ?. _( Y$ h编著者
    # j6 I! b* ~* b8 ^/ H+ a  u6 A
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析9 i, n2 L9 l8 R6 N, |0 c
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。7 m9 m& a9 W" F* L. n: @
    5.1  多项式及其函数
    / E0 q5 _0 k  ~' U& o1 WMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。3 j+ O" A8 U4 F( i
    5.1.1  多项式的建立
      q. W$ S9 ?, d7 {MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。! r( f% I3 E% f/ E' T
    1.直接输入多项式系数法4 \0 p8 h" J+ ~
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    - i- B& K3 x" b, W【例5-1】 使用向量来创建多项式 ,并进行显示。- V6 @0 u1 B" h: I5 {
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:# m" R  h9 [% k- R0 U

    : ?% q3 b! r8 W. |- K$ F# E  F/ ^>> clear all;9 i7 y8 v! O" a9 w* W! e5 j  v; A) `) ?
    p1=[4 3 2 1];; b4 _' O9 y* h) g, }" y
    y=poly2sym(p1)        %由向量创建多项式
      o2 |( R5 z. W+ H  I' T4 i- Rdisp(y)                        %显示多项式- X3 \7 {4 M* \+ f7 @! e7 T

    ) s* E% o& e; a' Q! w运行程序,输出结果如下:& L  O" `* O* d9 _% r

    - r# Z" N$ M2 \  }& f% P  @; Xy =
    5 t+ g- K; v2 v8 J% ^# k4 z9 \4*x^3+3*x^2+2*x+1
    8 Z8 E$ m. M, j8 P& I# K9 L6 R4*x^3+3*x^2+2*x+1
    4 L2 Q: T0 J* X; a, G. P: u8 k$ P8 a7 r' {2 ?1 V
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。6 g0 d% _' m6 y+ C3 p
    2.由多项式的根来建立多项式& O9 H3 m% Z) t
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    7 z4 J% O+ Z7 r【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:* A7 Z/ o* y9 t" T0 K3 ]" ?; P- a1 a

    1 S% a% y  [( s) A>> r=[2 3 4];
    9 A6 f* ]; X2 ~" v, L. Yp=poly(r);                                %由多项式的根创建多项式$ X9 W/ X0 ~' Q2 W
    y=poly2sym(p)                        %显示多项式
    # S* c. g1 i! |1 J5 A0 R
    0 G2 m; s+ x) M4 B; X运行程序后,输出结果如下:
    7 g* ?: `3 O5 K! ]% U2 Q" y# z
    5 M# h* j3 @- x! ~8 {0 }y =0 {. Z2 n: P* D/ T) |4 Q
    x^3-9*x^2+26*x-24
    ) W% O" z5 ~( E7 n  U' A( t& Y4 |  ~3 h
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。5 D" O  \+ U2 E/ ^
    5.1.2  多项式的求值与求根0 k0 P3 |/ u" |0 o; f5 W
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    & O; d9 l( u' O1 v, d2 `5 H' d1.多项式求值
    , ?. n0 A4 g& _, k在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。& d+ L4 _6 y9 n9 i8 _
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。& Q1 F- x3 [8 W! @: N
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:$ g, n; M+ C9 f- H" l. u% P
    + c1 z& U! H9 J0 E4 T# J8 [6 ]
    >> clear all;
    3 x5 |& y0 T7 _9 B; z; i+ e6 t. Op=[1 -1 -6];                %多项式的系数向量
    # C7 D, ~. {0 {' T. ax=2:5;
    - x6 g; c0 e! d1 _  a& [7 [4 a9 Hy=polyval(p,x)                %求多项式在x处的值
    ! u7 e" D! L5 u4 i5 K# O3 C- O9 U8 z0 ^- A
    运行程序后输出结果如下:: v0 T0 m/ B+ l( ]* x

    $ k& H5 G! D: Z' t/ Ny =* G1 }# x. I+ j' K# V
    -4     0     6    14
    / g3 }. ]9 G! L& o7 N) A4 a, f# |8 x( P7 M
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。$ x; D# ]' c0 I' Z
    【例5-4】 求 时,多项式 的值。  ^3 U1 l3 y3 L8 X. p0 Y9 S+ u+ f( w% L
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    % ~; `: D. N; q( Q+ L1 e1 w; {2 T0 w* c- m" f+ j3 K
    >> x=[1 2 ;3 4];
    6 m4 C' r6 b8 G$ Pp=[2 3 4];; j8 u; Z* T4 `5 q
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    ( |9 @5 R7 r( d' e/ Zx=[1 2 ;3 4];
    " z( h1 f" Y4 q7 I9 Kp=[2 3 4];7 {- S. m7 n5 X
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位2 E. V& C+ M# C4 ~6 Q

    ! i0 d# Y# @1 J% X运行程序后,输出结果如下:+ e0 H! K3 E! Q

    & ~% e4 n) x; s" I+ ]  K8 Py1 =
      M8 ~: Y# e* e2 P2 M% h            21    26; j' @5 w4 z  A! k  t4 {
                39    60$ g, N4 m2 K) S/ ^
    y2 =
    - ^4 L' h7 a5 [' x7 @" {5 d$ T            9     18
    ! l* f$ L4 N9 M7 A7 R3 J            31    481 a; l, }" S' [5 C: \! [" o

    0 s6 m& A3 u% w' N" x' s  ]6 Y当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    4 X; e3 C. ]. U, {6 `2.多项式求根
    + I1 f1 j& i7 g) g, H2 C) c1 ?) \" ^在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    3 W/ p: ^+ s1 N2 _- [【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:9 `0 p, x' B) d" Q2 s
    5 e& n; n0 k8 j" G2 s% ^
    >> clear all;+ m! @1 C0 B( X" k0 X
    p=[1 0 0 -1 -6];
    6 U- `* k+ y5 G& R, d3 O$ ^x1=roots(p)                 %对多项式p求根" j4 ~7 [3 a7 z+ ~2 F5 _
    x2=[4 5];
    ! U) q9 _5 B1 X5 My=poly(x2);                 %求以x2为根的多项式
    , l; g: t" \, Ty=poly2sym(y)2 T: s) u0 T: x/ y3 u
    - }. y$ w6 w4 L: W
    运行程序后,输出结果如下:7 P! }. V7 B# q* V7 R2 v  Y1 O5 t) ~2 J
    4 {- e3 b6 `2 e
    x1 =. C( ]8 u' l2 h* f
       1.6638         
    ; }; ^+ M  X- Q( F( s3 P  -0.1021 + 1.5684i) C3 N+ G% t) F- [6 A- I
      -0.1021 - 1.5684i" E5 J' {7 S% w) w- e9 A
      -1.4597          / G1 e0 M2 g! B7 i( G3 k$ @1 q9 A
    y =
    2 t9 P" o4 M7 hx^2 - 9*x + 20! \* x. d! M8 l4 V0 l+ c
    % {& \" D7 x. K
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。1 G5 i$ ]& x& a3 [
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    ! t) p. s! j$ s% B7 k+ ]
    6 _' i! _9 s, k6 i* N9 |5.1.3  多项式乘法和除法3 Z) B- S' [8 x/ p( t2 c: H; [. \  Y
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    / L: T7 f4 E7 m" e2 M+ ^【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:( I" i0 Z0 o. X( u5 h

    6 A2 `' }% Y* _4 s2 U; qp1=[4 2 0 5];                        %缺少的幂次用0补齐# e9 w$ v0 ^1 M# z$ `
    p2=[5 8 1];' J' Z& Y# }' s: E
    y1=poly2sym(p1): n6 G) f+ J+ x: Y  V  f
    y2=poly2sym(p2)) A# b- N6 z; k6 n2 W
    p3=conv(p1,p2);                        %多项式相乘
    9 m  x, }! t- m- T' f2 L3 xy=poly2sym(p3)
    ; _. u  q, l, s# |- X3 V8 p7 e
    0 c" R9 `" N4 W( d) G) S  m% o: i运行程序后,输出结果如下:& e6 M6 Y4 _$ R0 s  t- Z
    % x+ g* |6 S1 h) V
    y1 =7 L: _) w) }/ |0 I' M
    4*x^3+2*x^2+5
    - Y9 q, i2 Q) ~9 [7 |y2 =& b, U+ m+ {. G$ D
    5*x^2+8*x+19 |! \; C5 ?, k+ e
    y =+ q6 ]" H" K9 o0 b  W' p" {' m7 m
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5/ M8 D( h  H0 Y( Q# g  O

    ' w0 \- T6 p6 f! d在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:( H' `9 f+ E5 |4 e1 h% H

      J  f2 F0 x0 b' o, M$ t8 t  n! o>> syms x
    1 u! d! X7 u) _6 B" F% \' up1=sym2poly(4*x^3+2*x^2+5)
    - ?# E! m2 Q: a3 Pp2=sym2poly(5*x^2+8*x+1)
    1 A. m1 a: c' T# ]+ C/ ~p3=conv(p1,p2);                                %多项式相乘/ [7 X1 u4 N6 c' ~; q% J
    y=poly2sym(p3)1 D7 ]: l2 e) ?/ l5 f" T: A0 Y# _
    5 C- m7 r7 G3 R& m) Y( G
    运行程序后,输出结果如下:5 W6 q" ~6 z2 ?2 C
    ; A, a* g- Y5 s1 b7 x0 R
    p1 =
    1 I2 T8 _7 L- ~     4     2     0     55 m+ l' m/ r2 B6 ?8 Z" ]
    p2 =. c" C* G- F5 w/ F  n8 r* S0 L: H) ^
         5     8     1; s" {9 S+ x* a+ z0 \2 ^- X3 y
    y =2 I+ Z. z" u* D) w3 q4 Y7 h
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    , a1 j! l! e; |- |
    : e0 {5 n2 c, E, Z0 R; z" n. _9 @在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。3 }2 L; t! O1 c2 @1 w+ m* G( m
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    # v: z8 |3 |9 Q; N4 H% I9 _# `& K! W7 e% |+ T" L
    >> p1=[4 3 8 1 4];
    ( z: F! X# L% f: gp2=[2 3 1];
    % U# t: I5 c$ P# T& }" L[q,r]=deconv(p1,p2);                %多项式p1除以p2
    5 B1 E5 [8 [! i0 w' My1=poly2sym(q)                                %商
    5 ^% Z3 g( \! dy2=poly2sym(r)                                %余数
    % H& K- W+ [8 T$ E3 Y& h) s: j3 a) I: _) C
    运行程序后,输出结果如下:
    1 m3 a: r1 ?: C$ A8 P' a: @% ~) ^% {) w& U" D
    y1 =
      n+ C2 U# Z3 D, t5 z2*x^2-3/2*x+21/4
    ( |; x2 d: u* d& `+ X. xy2 =
      D# c0 q8 L! u% m* `* W-53/4*x-5/42 [( V2 ?9 d. `8 G
    * Y; f- L6 C/ \' v$ \
    5.1.4  多项式的导数和积分% ~/ C. [7 B% N) ^
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    % }7 j) w3 q& N& f/ U! b1.多项式的导数
    1 f% j- @3 m5 F! C) ]6 e6 ^在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    3 |, J5 S8 k0 s        y=polyder(p):对以向量p为系数的多项式求导。
      A. ]0 V8 L( v; j+ O% v& Y        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    : X* A3 @- ]% ], z1 d  v9 x        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    ) M# |  m) `9 X- [0 f8 q3 c( H【例5-8】 对多项式求导,其MATLAB程序如下:1 b2 i  I: d( ~: w9 i. N4 p9 R2 X
    0 ^) b1 j  j: y! [; e1 y, k
    >> p1=[4 3 2];8 {& F: t0 s' k6 V3 b5 O- Z
    p2=[2 2 1];
    ; u: u. {1 H2 ?/ jy1=polyder(p1);                         %对多项式p1求导
    ! y3 W# [/ v, \# R3 w0 H; Wy1=poly2sym(y1)
    4 B: i4 W. o( ly2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    3 ?. b+ k: U) j# d8 |, c" r8 Ay2=poly2sym(y2)
    1 E% L0 Y& ~) E& P: `  s) Y[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导+ j$ C9 G. O8 ]2 ~# I
    q=poly2sym(q)  W. ]$ |2 d( R
    d=poly2sym(d)
    4 {; }$ ?  u  L
    & _5 {* R2 B; i2 R0 y$ w5 `+ j运行程序后,输出结果如下:; ?4 Q: ]: R5 \  }& U5 I
    1 s4 a/ s7 |5 Z9 w: T) f6 T
    y1 =0 a7 E: o9 G* z1 I0 k( g7 _
    8*x + 3+ f! x! |6 H, e* d. U; T
    y2 =- c0 W) A- b5 H7 Z' E+ V
    32*x^3 + 42*x^2 + 28*x + 7
    ) e4 B6 p5 \5 ^! C% W+ Hq =
    ' `* |" I7 i1 `  e1 L/ O2*x^2 - 1
    0 b$ v/ ?' {, k% J4 Ad =; D. W& d% n( U9 _/ q4 O
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    9 ~- j, m" U5 ~  a* k$ P3 O% j
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。- q; y2 S7 y& }& l6 F  F: }' S( w
    2.多项式的积分. L& j5 {# e. I
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    , N/ b; }7 J3 @$ \) R; a# k: ?  X( U        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。" {8 g9 k1 U: r5 Z5 b
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。3 ?6 R) G. X$ P* y0 D4 k+ r
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:: g3 P  \# p( }+ r* d1 Y
    : Y2 H+ N8 n( x, I, G+ D* j
    p1=[3 2 2];9 [/ \5 `1 K% o' M0 w/ w; L
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    ' l, l4 C+ D" o1 F0 {5 L. \y1=poly2sym(y1). d0 w! _& U& r% V+ k
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    # z; @; W# ]0 O# g6 B7 ]: ry2=poly2sym(y2)
    1 \1 N0 {* I4 z' x
    / c  h0 m) D# ]2 s运行程序后,输出结果如下:
    0 K0 \. }9 ]& c8 `% }+ u
    9 C. ~! Z" p/ P: {. p: G: ry1 =/ I; `; }/ j" @% W6 {+ U
    x^3 + x^2 + 2*x + 3- K/ V% S+ `; \: O' F- M
    y2 =+ I" X3 o4 G; i2 X+ A9 z" R; k
    x^3 + x^2 + 2*x) N6 t  B/ P) }

    % J$ y* U" x. n通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。/ v8 T' U: Q1 c! H5 e; f; b
    5.1.5  多项式展开
    , R& g. [. w% ]  R7 h在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    6 {- u! Q* K8 V. u3 W/ `        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    6 Q% \7 C0 j# U* S" M
    0 E6 \0 h" N/ D1 V  }6 @" o其中向量r、p的长度和向量a、b的长度有如下关系:: n" h1 e4 P; t1 O4 U, }( u6 u, J0 t  z
    % c: n: Q+ t: l
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    ! ~, P2 S* T$ {: C4 n
    ; u5 g9 O# E. d5 l$ b' J- q9 m        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。/ p; @7 K- t! q' n& {
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:+ P# t$ A& s* d# i3 |1 y

    + D( M' B- j$ Z( O9 v( \+ E; k4 \>> clear all;9 c" H% Q. [% T* S/ }
    clear all;
    % K) i/ C8 H; n+ Q1 s/ E& `b=[1 -1 -7 -1];                                        %分子多项式
    " ~) t! Q, [4 O) ra=poly([1;5;6]);                                %分母多项式1 `- M2 p7 O+ B" k
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开& n" Y/ |9 b; D) w: f" a& Q
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a12 S; \5 p: s$ Q7 l$ K8 }8 J
    b1=poly2sym(b1)
    ; Y$ t! f  _% K2 Ya1=poly2sym(a1)
    ) @7 ?/ m# q1 _7 K2 H! F# v* @! U" kb=[1 -1 -7 -1];                                        %多项式a有三重根' m4 I2 C9 k2 ^6 J  p4 g8 r
    a=poly([1;1;1]);                                %分母多项式% [; w: N: T7 n% S( R3 V" O8 f
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    & o9 \. M3 M5 I5 `# F7 }0 w* T1 U# K0 D. O+ t
    运行程序后,输出结果如下:. l( r4 @/ d9 g. O+ Z6 B# e) b

    $ v8 R$ D& Q" W$ J4 [$ wr =
    - c5 N/ u, k4 `" V$ R   27.4000+ U4 ]' F' [/ I+ I% x+ ?8 q2 k
      -16.0000
      i, e2 F5 b' y& u& Y! H# I. M6 @   -0.4000+ _# n  i5 d! C& F! d" ]) w
    p =
    + K2 @) I* h* Q: ^9 H" S7 B8 \    6.0000
    5 R* i" w: f( g3 W  V    5.0000+ P# @+ R, ?. H( C  n3 g
        1.0000  ^. o8 V9 K1 V- c' x
    k =
    ) y7 I0 e, n: }8 {) S     1
    % Y, d& V) v: t5 }6 y- w5 Y) lb1 =
    1 ~' n9 P; J3 ~- dx^3 - x^2 - 7*x - 1) p5 B9 }6 |% N" N& i
    a1 =  q, p# J; I+ I" P- n+ v2 e% l
    x^3 - 12*x^2 + 41*x - 30
    ( k* F1 O2 _5 }( ?- Q% ~/ o7 Y$ @r =
    - h/ U, l7 q4 Y6 ]% Z5 U    2.00004 I* [. ^% o# Q6 z' b9 z$ z2 ?
       -6.0000
      u  L) ~% x+ k4 h% D3 C   -8.00003 y: v- N6 u9 O- {- E  @2 @
    p =
    " C/ |1 V$ x: E8 K6 }* L    1.0000
    ( \3 C, A5 t2 ?0 ?    1.0000
    4 l" s, C- |: Z2 j6 W/ F    1.00007 e: N3 M; Y4 q- H
    k =* Z  ?7 G! K8 z  b/ r" }# ~
         1! `" y% d2 \; i3 O6 ~9 v  a' Y
    , a9 `; S: v; |' F: y% H
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    ' v! Q  R$ ~. C 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    " o% K3 e: X3 ]' O" K$ f: s, D8 f当多项式a有三重根1时,对多项式进行展开后的结果如下:* f, {; H1 }+ O& e" j4 {3 e

    ' k$ g9 H  A) R! b, x$ d
    ; y8 z" Q- d: M" d, u! v/ I
    4 H; ^$ f6 _" K ' F! l0 `- ?3 J3 W  f
    回复

    使用道具 举报

    -7up℃.        

    0

    主题

    5

    听众

    44

    积分

    升级  41.05%

  • TA的每日心情

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

    [LV.3]偶尔看看II

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-11 20:44 , Processed in 0.546079 second(s), 99 queries .

    回顶部