QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5132|回复: 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
    程序员典藏大系" }* g1 V  N; l$ T" ?# S

    8 C" B) G( ?9 m* t$ W- RMATLAB应用大全, Q' z$ w6 O' h% i3 P: t8 {% H; H1 C
    - R3 `0 C/ {1 w9 m0 A
    赵海滨  等编著' ]2 H6 Q" ?) q) v$ M3 g

    ( O' r. D( s: }1 a, c- t, n# [, t- K& R' X  K, H
    % |, G* [+ H8 i! z3 w

    5 e5 }6 S1 o( X  w$ Q0 \4 c  J' K& ~( \0 ^' t2 X/ I, ^

    - O* \( z. s( M
    6 u" s* s$ F, _  R" \" P: ~" p# N' p
    . z3 G. \# O- [; \( r" Z9 J
    6 z2 h4 {, {$ p- d6 D# O# c
    4 e% e% q& `9 L, q, v/ u+ y+ ~0 t7 u2 t) l
    * e5 P9 x  ~+ V0 t' V! w* b1 A

    " H8 \3 e; r; T) j  ~0 }, }
    . P% _1 Z# L- D9 Y/ S1 X
      W3 w) [5 M- ^! i6 y$ h2 i# x* B. r+ j  c
    " @2 y# T: p  \/ I# E
    清 华 大 学 出 版 社
    6 K* Q/ q. T& b2 U" c1 U北  京9 ]  S+ ^% {7 Z' i& h  ?
    内 容 简 介
    2 d, o6 G4 h2 o8 c( i本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    0 V3 w3 @- f* J$ ~& L5 ~0 P全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。- T6 B3 q2 Y+ u0 E
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。% n2 x2 V  u8 I2 j, a' O3 a
    0 B8 ?) [+ N& J6 H! [; Y, `  b
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。  t5 e+ d5 @8 o; @
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933$ j0 x8 X0 b! ]; l7 Q0 ]
    8 H  J& E+ Z8 o# Z) Z

    9 }+ f# I% f5 ?. m- ~- I# T9 G) J图书在版编目(CIP)数据' v1 J2 O( K3 X- Q4 ?* e
    * B5 h& B+ L! a6 @
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3
    7 u* X  ~7 F2 R8 H1 _: LISBN 978-7-302-27616-68 V' G/ q& H# k7 f6 q2 V( _- p/ k5 k
    / m; [; y& a: O# L; v
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317# _4 M( i: \( f% P& |2 q
    $ ]) M+ Q+ H# M; a
    中国版本图书馆CIP数据核字(2011)第271712号
    / b7 Q/ I$ l# b/ B5 I" ~
    ! n0 I; n0 b$ a. J" [责任编辑:夏兆彦
    9 r3 q8 t' ~, ]* z# B/ q责任校对:徐俊伟
    + ~$ n5 C! b! M# Y7 e责任印制:; V- o6 W) W1 F! K
    , r7 ]6 Q. |. o4 M5 i7 Y, X- K
    出版发行:清华大学出版社       
    $ J1 \/ {# V4 D2 N) t网    址:http://www.tup.com.cn, http://www.wqbook.com
    $ S2 i/ g& N; R% c) e- g  ]4 E, ]0 f地    址:北京清华大学学研大厦A座                邮    编:100084: }9 ~4 r0 D' c, t7 T4 V
    社 总 机:010-62770175                                邮    购:010-62786544
    * x- e: b7 l4 v- k0 @投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn8 d$ Q7 v( G6 [
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    & Y- L# R+ T4 I& Q印 刷 者:% f3 e: ^; D2 w4 U6 u4 J% ?& h
    装 订 者:肖  米& x9 n% P" m- v7 F& C
    经    销:全国新华书店5 g$ |4 T0 U5 D
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字' R5 ?8 Z; |9 B6 g
              (附光盘1张)
    4 Q9 v! n) S& h3 r' \- b( ~版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    5 T: B3 y# f2 B5 ?7 J- }印    数:1~5000
    4 ~  J0 |' H" Z4 h+ O定    价:25.00元
    " P" h( u2 u% t9 Q  X产品编号:043740-01
    * r; i; n; `7 K7 J4 Y* U  k  b) L" i3 ]6 p; K
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录& O/ L6 m" k8 D2 N8 K! J4 j
    第1篇  MATLAB基础# {8 v* t( l5 E: l0 u* j! n
    第1章  MATLAB概述(  教学视频:15分钟)        2; {  }1 v0 N1 J
    1.1  MATLAB简介        2
    2 g: v4 x2 S4 z& p1.2  MATLAB的特点        2
    % @8 K: D5 \3 l* T) D1.2.1  界面友好,容易使用        2) q; G7 `' y- d+ h3 n
    1.2.2  强大的科学计算和数据处理能力        3
    7 `# t5 e7 T, o1.2.3  强大的图形处理功能        30 Q0 E* W8 d9 q4 x* I( H
    1.2.4  应用广泛的专业领域工具箱        3) n& g) p+ F% C' T1 V, {
    1.2.5  实用的程序接口        3( |! Y: \) }) ]4 }4 b& `
    1.3  MATLAB 2010a的新功能和特点        4
    0 V  K0 F# ]0 V$ M; S  v/ v1.4  MATLAB的安装、退出及卸载        4
    % \  v. I5 V, n. T9 g% z1.4.1  MATLAB的安装        4
      N/ M+ N" K* e* f5 H& M2 a' I1.4.2  MATLAB的启动和退出        8+ k+ [* ^  B4 f( v$ M4 s; t& L" `' x$ ]
    1.4.3  MATLAB的卸载        9' B# G0 l2 V4 C, i2 ^! x: x6 g+ r6 A* T
    1.5  MATLAB的目录结构        10
    ) O0 B6 ]' O9 A- f6 j1.6  MATLAB的工作环境        11
    ( s* O8 F% Y( R/ q$ {1.7  MATLAB的通用命令简介        166 z- Q% {  B* {2 G" ]
    1.8  MATLAB的工具箱简介        17; ?$ z; y' P' Q" M- A* S7 U
    1.9  MATLAB的帮助系统        18
    8 B  {( _: W0 q1.9.1  命令行窗口查询帮助        18
    7 a" f  `0 f! z7 V1.9.2  MATLAB 2010a联机帮助系统        209 s3 T5 @9 ~4 @
    1.10  本章小结        21
    5 b( D/ F: G; s3 m* K& D+ z7 ^第2章  MATLAB基础(  教学视频:78分钟)        224 o8 L- {  M5 q+ z. ]2 Z8 G- [& T
    2.1  数据类型        220 T; B1 L. R5 ?/ n2 ^; P; B+ `
    2.1.1  数值类型        23
    % w/ g2 ~! f  o5 [# A; e2.1.2  逻辑类型        31
    / o- \/ t$ H5 ^% g2.1.3  字符和字符串        32
    - A* g+ K/ ~; T) [2.1.4  函数句柄        33% e% T8 g6 d* m% n# @0 \6 @
    2.1.5  单元数组类型        358 H9 t" ?, q; ?
    2.1.6  结构体类型        399 W% P# t( l" D0 g5 c
    2.2  运算符        464 K" Y; F' F- i
    2.2.1  算术运算符        46
      Z7 B! L. @# y' E4 I2.2.2  关系运算符        47* r# N/ ^- A: O+ ^# i& M
    2.2.3  逻辑运算符        482 i2 B) O" T2 E1 l  ?2 R6 S' ?
    2.2.4  运算优先级        52; P9 w( |2 K; `8 w: r: ~* t5 l
    2.3  日期和时间        53) g, r/ s  @& @5 Y/ b" M6 p
    2.3.1  日期和时间的表示形式        53
    + b! u3 r* z. J  `( W2.3.2  日期和时间的格式转换        55
    3 O% ~# X5 Y$ w& e. j  z6 @* [/ @2.3.3  计时函数及其应用        58# p8 \% C( x% w0 U. R
    2.4  MATLAB中的常量和变量        60
    1 x& Z% z" R7 g2.5  本章小结        60
    / q% u: }$ b/ A/ k& E- n, Z' S: g第3章  数组和矩阵分析(  教学视频:160分钟)        61
    . p# W2 B! g3 v6 V% k+ b0 u! b6 |% Q) s* k3.1  数组及其函数        61
    $ L. v8 i" g! j" O4 w5 D$ s! J3.1.1  数组的建立和操作        61
    ' F1 M, A% z/ g; a5 Y( R: h- |# V3.1.2  数组的算术运算        65" s  {( {* c* R; r6 C
    3.1.3  数组的关系运算        68% v7 r: g5 {$ \, [" w
    3.1.4  数组的逻辑运算        70
    ! n! a% v- n+ _/ R3.1.5  数组信息的获取        714 m7 d$ R; x8 ~8 o( Q  N
    3.2  矩阵的创建        75
    $ C+ ^1 k( F; @5 h6 D9 c" g3.3  矩阵的基本操作        79
    * N  k& l3 V8 D3 P! t, m3.3.1  矩阵的扩展        79
    8 ~3 F4 j) O/ `5 u3.3.2  矩阵的块操作        808 k, F0 @6 ~, T( I! R
    3.3.3  矩阵中元素的删除        82* }4 u# I( r! N$ n, D
    3.3.4  矩阵的转置        820 N% l) z! Y$ q0 C' ~5 E; i
    3.3.5  矩阵的旋转        831 U* X4 {; ^8 r! Y8 A
    3.3.6  矩阵的翻转        84
    0 K& ~  y( f; ^* A3.3.7  矩阵尺寸的改变        85
    ) i6 n' N4 A; A- P4 ?5 H3.4  矩阵的基本数值运算        85
    / j# M9 u5 K3 }3.4.1  矩阵的加减运算        85  }/ l! o: D/ i" m& Y' f
    3.4.2  矩阵的乘法        86
    7 s+ {# Y0 N# ?; t3.4.3  矩阵的除法        87
    ; n* F" v: ^$ p7 A3.4.4  矩阵元素的查找        89* @0 c. c" W3 ~
    3.4.5  矩阵元素的排序        89# b! U1 {& e# [$ Y/ W9 [
    3.4.6  矩阵元素的求和        90
    1 @$ B" ]( B% I3 U3.4.7  矩阵元素的求积        91
    7 G9 ]; _' \; _9 R3.4.8  矩阵元素的差分        92
    ' O* Z- e5 y- |" x9 k0 e3.5  特殊矩阵的生成        93) C- p( n% C& N3 D% g& @
    3.5.1  全零矩阵        93
    * U0 B" H0 a( p3.5.2  全1矩阵        94
    + U% z0 Z- I$ P0 \& M. c* b3.5.3  单位矩阵        94% S# g. a1 a6 |- w' Z5 S( j
    3.5.4  0~1间均匀分布的随机矩阵        95' k& q  g, g) J  g, x6 G1 E
    0 ^6 _0 `' b4 X3 E, y( r2 p
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95% m* C2 e6 G- ]: U: N% O
    3.5.6  魔方矩阵        96! Z: \2 g% s8 H
    3.5.7  范得蒙矩阵        961 r) u- K4 M* c, o
    3.5.8  希尔伯特矩阵        97
    , Q! I6 m; D9 n) u# a3.5.9  托普利兹矩阵        98
    ) J8 v* l4 z& k& K. I3.5.10  伴随矩阵        98
    9 H; D! f; u6 ]4 V% K  x7 O* b3.5.11  帕斯卡矩阵        997 X% k- A1 O& X' H
    3.6  矩阵的特征和线性代数        100
    ) Y2 y$ M% T, z9 q: \5 b3.6.1  方阵的行列式        100$ U+ s, m/ N& b! X4 S2 F  T
    3.6.2  特征值、特征向量和特征多项式        100( ^+ ]! X* G+ F# E/ @8 R( w  Z
    3.6.3  对角阵        102
    8 h( B; R* x( O  D, n3.6.4  上三角阵和下三角阵        1028 H: d: ^9 X7 `" F7 t
    3.6.5  矩阵的逆和伪逆        103( x, P0 |$ m, K' M$ Y3 x
    3.6.6  矩阵的秩        1043 L* Y0 f% y0 B3 S! p9 }
    3.6.7  矩阵的迹        105
    * l8 H9 j% ?3 b% k2 V! d6 H1 j5 C$ z3.6.8  矩阵的范数        105+ y( j  `% X% j4 L" i2 l( ^- Q8 o
    3.6.9  矩阵的条件数        106
    ( E% i3 @( I4 Y7 M3 z: Q1 c7 Y, @3.6.10  矩阵的标准正交基        107+ |" h. n6 U" B' A) v
    3.6.11  矩阵的超越函数        1089 _. r1 E5 o2 y5 i
    3.7  稀疏矩阵        111
    5 V6 Q3 C" G5 A9 _2 n3.7.1  矩阵存储方式        111
    ! F' S; R0 C* P0 t3.7.2  产生稀疏矩阵        111
    " k0 X5 @! {' G$ o. j3.7.3  特殊稀疏矩阵        115% c# H# @4 u9 m1 l/ d6 w; b3 |
    3.8  矩阵的分解        117
    % [2 |5 B2 O) e6 g  B6 u! P3.8.1  Cholesky分解        117' v1 u! p  t* ]( C
    3.8.2  LU分解        118
    8 c" y5 t, U7 [$ Y( t2 J3.8.3  QR分解        119
    1 P: u% _# j( B% d& c2 o. }! p3.8.4  SVD分解        120
    & S6 A! X1 z* ]6 g  j3.8.5  Schur分解        121
    ) E! w  D6 J3 F# B3.8.6  Hessenberg分解        122
    # i7 G9 \5 D& i  ?4 e" h' a3.9  本章小结        123
    $ B2 z, z5 U4 o& ]第4章  字符串分析(  教学视频:19分钟)        124# B; s. A& V% m( A% u" ~6 H1 ]
    4.1  字符串处理函数        124
    # w  R: x& }5 P4.1.1  字符串基本属性        124
    9 _6 A& h1 B8 R4 O( L! U4.1.2  字符串的构造        125* w. A! S0 u7 v5 G2 q
    4.1.3  字符串的比较        127
    # w  U" g$ {( X- w7 `6 Q  d, r4.1.4  字符串的查找和替换        128
    * ?% N$ R2 h$ m4.1.5  字符串的转换        130
    % F/ q8 r: \& D, @1 f4.2  字符串的其他操作        131
    $ _# k$ y/ E% M# k% ]2 K4 x4.2.1  字符的分类        131, B- J5 p4 m2 f. P
    4.2.2  字符串的执行        1327 `% y4 \% O9 _; |
    4.2.3  其他操作        134
      l3 ~( J4 B- j, N9 m4.3  本章小结        136
      k$ W$ c' D8 u- [' {第2篇  MATLAB科**算) {8 P$ m+ n1 ^8 ]
    第5章  MATLAB数据分析(  教学视频:33分钟)        138
    : k( {% K/ ~* O5 J0 W5 Z* A5.1  多项式及其函数        138/ h3 M! C+ s2 Y1 Y9 O9 D
    5.1.1  多项式的建立        138
    ! e) [  ~5 ]: Z2 j# B5.1.2  多项式的求值与求根        139
    ) ~, i) t/ R' v+ ]5.1.3  多项式乘法和除法        1418 K( l. E! {! ^5 i
    5.1.4  多项式的导数和积分        1420 O5 w3 F9 F6 g
    5.1.5  多项式展开        143
    3 }' v2 z' X# E9 c: D5.1.6  多项式拟合        145
    * }' N! o1 d* T9 ^5.1.7  曲线拟合图形用户接口        145$ y2 Y3 M! O$ i7 T1 p% E* |
    5.2  插值        147
      F# y+ f$ e, ?# C8 ^" [1 d4 c. R5.2.1  一维插值        147: ^5 \) U2 Q  E$ j, r# d9 m; b# \
    5.2.2  二维插值        150. L3 ~1 R2 n$ ^+ j7 V& ~
    5.2.3  样条插值        151" I5 L% m$ y5 O* v# s
    5.2.4  高维插值        152* W( a$ S7 L: _2 [) u
    5.3  函数的极限        153
    . m0 d9 n$ e: ?4 `1 q$ e5.3.1  极限的概念        153
    9 B* x& U0 ^5 r/ D2 `4 R/ _8 Q9 O5.3.2  求极限的函数        155
    7 b; S. x8 r/ Q" g1 \6 X5.4  本章小结        1572 a5 e' X7 H/ d- J# U! _
    第6章  积分和微分运算(  教学视频:27分钟)        158
    , t3 w$ n( i& C3 c+ E% [1 y6.1  数值积分        158
    8 \2 g& Y; f4 q; V; p" j6.1.1  定积分概念        1584 F! ?! @# l7 r& H; ~# V
    6.1.2  利用梯形求面积        159: I% h; x7 V( o8 [
    6.1.3  利用矩形求面积        161
    ! y* \. i3 M. U5 L0 g6.1.4  单变量数值积分求解        162
    : B6 S+ ^. z0 {5 J1 p6.1.5  双重积分求解        164* }* Z. F- E8 x! i$ b" P* X
    6.1.6  三重定积分求解        165
    " q" y9 S+ b6 ^) }4 l& [) t6.2  常微分方程        166& n0 t/ Q0 L- J5 S
    6.2.1  常微分方程符号解        1667 x4 i7 i, f+ Q% d$ n0 b/ H9 X
    6.2.2  常微分方程数值解        168
    . l/ V: t0 c4 E6.3  函数的极小值和零点        171+ b, N! N  K, H5 O1 g/ B
    6.3.1  一元函数的最小值        1716 A& y6 I% M: Y2 d& H: T$ {
    6.3.2  多元函数的最小值        172- L+ r5 v/ d0 W5 t- d
    6.3.3  一元函数的零点        173
      V7 g! u! Y& o  ^' `; F# p6.4  本章小结        1744 e0 p- t1 U7 x4 y. P" ?5 E
    第7章  概率和数理统计(  教学视频:94分钟)        175
    ; I1 L9 e1 T! |) e7.1  随机数的产生        175( j$ @4 ]; c  Y3 b9 d! a
    7.1.1  二项分布随机数据的产生        175
    . O5 s2 g& F- [* E7.1.2  泊松分布        176. L2 i4 B: l# G' N
    7.1.3  指数分布随机数据的产生        176
    ) G6 {. F& A8 l# t7.1.4  均匀分布随机数据的产生        177) Q3 M( }6 M9 r1 }0 n8 U4 }; \/ f
    7.1.5  正态分布随机数据的产生        178
    2 h+ P# X8 t0 M& C  ~7 L7 z7.1.6  其他常见分布随机数据的产生        179& v  b- L- T2 d$ h
    7.2  概率密度函数        179
    - \, N3 D0 g$ R/ }7.2.1  常见离散分布的概率密度函数        1795 j; N8 S- A& J
    7.2.2  常见连续分布的概率密度函数        182
    7 E7 H& f7 u- L( C3 l2 ^9 H7.2.3  三大抽样分布的概率密度函数        185; a# J' b* ?; G7 ]7 p7 }7 _' \
    7.3  随机变量的数字特征        1873 }/ c3 |$ m: Z
    7.3.1  平均值和中位数        187+ b1 o6 u6 \" s5 N; B5 s
    7.3.2  数据的排序        1926 _$ p4 t7 f$ J; G4 J. t
    7.3.3  期望和方差        195# O, g" B; S  Z. J  X" L
    7.3.4  常见分布的期望和方差        198: q& Y# b2 R2 y6 q0 d& i
    7.3.5  协方差和相关系数        203
    1 w1 G; _4 T- \; z7.3.6  偏斜度和峰度        2057 x7 C7 u# j. k1 P3 I: p7 `
    7.4  参数估计        207+ v# X' o' u( z" h
    7.4.1  点估计        207' e$ s3 e) m& Y
    7.4.2  区间估计        207
    3 G5 H! J4 O- W7.5  假设检验        212
    + T$ n  `; {, v# ?1 i7.5.1  方差已知时正态总体均值的假设检验        212! ]* {. s8 y  y) m4 K+ C
    7.5.2  方差未知时正态总体均值的假设检验        213* M8 C. w# t" o" P& G5 Z" I
    7.5.3  两个正态分布均值差的检验        214+ @4 u5 S; B" y
    7.5.4  两个分布一致性检验        215% |% s4 a) J, p) Y  {) N  d
    7.6  方差分析        2163 |7 p7 k  }, z5 ?. h( e
    7.6.1  单因素方差分析        2165 {  M: m0 U  ?) w/ g! n
    7.6.2  双因素方差分析        2180 Q. F' `- _; _' W
    7.7  统计图绘制        221
    . ^- U) N# {, e$ J5 U7.7.1  正整数的频率表        221
    8 ^: M% L: [0 `; |& p% h7 Q7.7.2  样本数据的盒图        222+ g% X) R6 {2 Z" A8 X
    7.7.3  最小二乘拟合直线        222, n! R2 z) u- Q8 L
    7.7.4  正态分布概率图        223
    + `5 @9 [1 k3 @- v1 ?7.7.5  经验累积分布函数图        2248 h. f% @1 H8 J
    7.7.6  威布尔概率图        225
    5 m" k: N: X' `0 z: B9 `; G7.7.7  分位数-分位数图        226
    & ]( ]. E7 k5 h* h7.7.8  给当前图形加一条参考线        227! V2 A* @7 e0 ^9 Q- v
    7.7.9  给当前图形加多项式曲线        228& i4 m( t! d8 P: A( y  |6 Q
    7.7.10  样本的概率图形        229
    & d& b( G- d( W8 a( Q
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        2304 g! o+ L; Z7 r% o
    7.7.12  在指定区间绘制正态密度曲线        2307 @! p; R" g8 s. I& f2 b# _
    7.8  本章小结        231
    # p4 L2 w" a0 c6 l- G0 n* A2 @第8章  MATLAB符号计算(  教学视频:124分钟)        232# ]& Z3 a  M6 d
    8.1  符号运算入门        232
    ( Y' Q( G9 N. {) e+ G8.1.1  符号变量的创建        232
    9 X; e8 ]4 f8 @5 X' s' [/ z$ N2 i8.1.2  符号变量        235
    4 W) f  x) M2 A3 o; `' V8.1.3  符号函数和符号方程        236
    - D% k; t+ R+ B7 O, `! D, u8.2  简单实例分析        237
    7 \( M' o* w. b! }; q6 d8.2.1  求解一元二次方程的根        237; w9 E/ S; T- N2 X
    8.2.2  求导数        237+ Z! H8 v0 S# @7 B2 Y4 K
    8.2.3  计算不定积分        238
    2 S2 \9 Z) A* j+ U! ~0 t8.2.4  计算定积分        238: {' F$ H2 T% @: f+ [4 c
    8.2.5  求解一阶微分方程        238
    7 k# V0 K/ d; r) u/ ]. m7 |: S8.3  符号运算精度        2390 o/ q) d8 S/ m
    8.4  符号表达式的操作        240
    7 J* O% t; L# B% j; X8.4.1  符号表达式的基本运算        240
    $ j8 {# \$ Y6 n" F; a1 f5 X. b7 ?! t8.4.2  符号表达式的常用操作        241
    : j1 Z) I( [4 b8.4.3  符号表达式的化简        2451 R( N0 m1 ]8 q% U; B: B$ {
    8.4.4  符号表达式的替换        247
    9 K" k) J- \7 Z- ~8 {3 P3 r8.4.5  反函数运算        249
    $ A3 s0 q/ c! B$ A8.4.6  复合函数运算        250( ]1 Q2 u+ L! T! `5 `2 I2 `
    8.5  符号矩阵的计算        251; Y2 K0 t! d; }* t* `* g2 a, M
    8.5.1  符号矩阵的生成        251
    8 `) ?; O) Q# ?- T8.5.2  符号矩阵的四则运算        2539 c* s3 W! j! F" d
    8.5.3  符号矩阵的线性代数运算        254$ q1 O' X# j' |1 ^! X
    8.6  符号微积分        260
    0 z# [* \% Z$ L4 S# A; P) r8.6.1  符号表达式的微分运算        2600 T/ ?9 g1 O. _. i) l
    8.6.2  符号表达式的极限        2622 `: \5 t1 s/ v5 u( g
    8.6.3  符号表达式的积分        262% s: R! w) {% K) i9 f. z3 d
    8.6.4  级数的求和        264- D7 O5 f. J" e6 _, O
    8.6.5  泰勒级数        264. U1 E! g( r( h5 y* `
    8.7  符号表达式积分变换        265+ G0 f2 m! v, f7 C9 T
    8.7.1  Fourier变换及其反变换        265" g$ g2 N6 m" Y
    8.7.2  Laplace变换及其反变换        267
    5 U& H+ D+ r/ i9 v# V" z) l- \8.7.3  Z变换及其反变换        268$ U) p" T* I3 L) H
    8.8  符号方程求解        270, C" N# K2 B. G
    8.8.1  符号代数方程组的求解        270, l; f5 i0 @' a& F- R( M4 y6 H
    8.8.2  微分方程的求解        273* ~& w; V- K. Z3 h' X% Y
    8.9  符号函数的图形绘制        275
    7 Z* _4 Y8 |% T1 q5 f; a8.9.1  符号函数曲线的绘制        275' a4 H: |# t9 e1 @) G, q
    8.9.2  符号函数的三维网格图        280' Q  n: Q+ A4 C( z% y7 U
    8.9.3  符号函数的等值线图        283
    8 R$ p/ Y$ i% s3 j  l0 u- G  f% D1 |8.9.4  符号函数的三维彩色曲面图        284/ N& X" Q3 p% Z2 L. o3 X
    8.10  图形化符号函数计算器        2867 k* I" y- i! Z8 l% c
    8.10.1  单变量符号函数计算器        287$ \6 D6 _  R6 s9 s$ B  W
    8.10.2  泰勒级数逼近计算器        288+ h  i2 o; N, r. d& ^. i# x
    8.11  Maple接口        2891 m- J/ h) S+ T( H# x
    8.11.1  利用sym函数调用Maple函数        290
      O& r' i; M: }8.11.2  利用maple函数调用Maple函数        290
    , _* `9 u1 N1 J8.12  本章小结        291
    9 B; D/ ^0 `0 g. k+ e第3篇  数据可视化
    . F! ]. C" R+ Y' R3 P第9章  二维数据可视化(  教学视频:112分钟)        294; h% B8 T1 k, U- L6 L
    9.1  MATLAB绘图        294
    ! T6 G9 o- p2 F( X9.1.1  基本绘图函数        294
    # w9 f2 m/ K- P$ [$ z$ W+ Y" k9.1.3  子图绘制        300
    ) G- ?# @& h" @9.1.4  叠加图绘制        301
    1 y5 P8 P5 \3 G4 u9.1.5  设置坐标轴        302
    . z' C" V8 G6 c9.1.6  网格线和边框        303
    8 T8 ?, C. T' W+ m+ r2 E: I9.1.7  坐标轴的缩放        3043 k) _2 ~/ N6 [! w9 A
    9.1.8  图形的拖曳        306
    2 L+ L( P8 w$ u' k/ b8 k9.1.9  数据光标        3066 e/ G3 b& ~5 v0 S! g
    9.1.10  绘制直线        307+ H* Y- e  w( |: d' R
    9.1.11  极坐标绘图        307- T2 e2 B) C- f$ q$ S
    9.1.12  对数和半对数坐标系绘图        309
    $ h6 p' D1 a' G3 p9.1.13  双纵轴绘图        311
    4 r% l+ F- s' O/ |% y9.2  图形的窗口和标注        312
    $ M6 m# b/ I; k. ~0 d& a  G  Q7 ^9.2.1  图形窗口        313' A% C3 [+ j& i, I9 `4 f/ W
    9.2.2  图形标注概述        314. q, m, e! z7 v
    9.2.3  图形标题        315& N: ~& c$ }$ v; l3 N. U
    9.2.4  坐标轴标题        318& j$ S7 W# x- C
    9.2.5  图例        319
    - t5 s0 K2 D( o, c  B1 u: u9.2.6  颜色条        321
    . ?  Y" j/ S% b7 F# T9.2.7  文本框标注        322
    0 E1 b4 y) x; t4 }9.2.8  获取和标记数据点        323
    % `& H5 b2 n" i' N  c1 `9.3  特殊图形的绘制        3244 k* z' T. q6 X9 ]) w2 a& a
    9.3.1  函数绘图        325! Z0 e5 t2 d( w& p+ a* t
    9.3.2  柱状图        328
    ) U/ Q0 c3 i5 S" Y2 X9.3.3  饼状图        330
      O( T7 W4 @1 f# F; l9.3.4  直方图        331  W: l' o8 x" j& C6 I
    9.3.5  面积图        331+ H9 E, [; W. b; X+ B/ J% D
    9.3.6  散点图        332; r' s( i  `* [$ R0 i! J8 }: ?3 J
    9.3.7  等高线绘图        333
    ' [' i! ^- J0 p9.3.8  误差图        335" v6 Q8 m. e2 k7 J# C$ X
    9.3.9  填充图        3358 Q4 Q- D) ]' A9 y
    9.3.10  火柴杆图        336  H0 N) b) t! Q3 m
    9.3.11  阶梯图        336
    2 Y, \/ Z% m# U( O* E6 l9.3.12  罗盘图        3371 r0 }9 o' j% i1 i- H
    9.3.13  羽毛图        337
    7 T3 [+ D5 j8 ]6 X! F9.3.14  向量场图        338
    " f$ H, S1 Y3 Q5 D. J/ U, F. ]; @9.3.15  彗星图        338
    3 ]* r9 U# D8 v! h1 E9 j5 M9.3.16  伪彩色绘图        339
    9 D" d2 z5 \) b+ e7 q2 d8 g9.4  图形句柄        339
    4 O9 c6 F* M( m9.4.1  图形句柄        339
    * K8 m3 y- v7 ~' [6 B9.4.2  坐标轴句柄        342  r( ^0 A0 H: y% x
    9.5  本章小结        3468 y/ W: t5 ?2 I# S
    第10章  三维数据可视化(  教学视频:75分钟)        347
    1 A, A! [) V1 j! o% J10.1  创建三维图形        3474 L' f- G* C  v* t: @! K
    10.1.1  三维图形概述        347' f- `# E/ P& J
    10.1.2  三维曲线图        348
    * D! H4 F% @* u, d8 S: x0 T. K10.1.3  三维曲面图        348
    " l2 ^3 N" B3 g+ I% f4 w' J! w4 f4 Q10.1.4  特殊三维绘图        354
    5 y- m+ q5 q: _4 B; D6 w# k10.1.5  非网格数据绘图        362
    1 f8 M, n2 m: O" o; k6 o10.1.6  创建三维片块模型        363
    " v  y  L, s. O+ ^" K0 `10.2  三维隐函数绘图        364. Y4 S7 p7 N7 I" F/ ]
    10.3  三维图形显示        367
    / r6 \( ?" x$ N; Y% v; P/ d10.3.1  设置视角        367: @. f* U# }* b' [# F' K4 L
    10.3.2  色彩控制        369
    - l  q5 u' R& G/ e7 a; o4 b& H10.3.3  光照效果        377) [( K$ `$ c1 G& o6 g* z
    10.3.4  Camera控制        381; m4 x  e$ G" [( r1 T) B- g, l
    10.3.5  图形绘制实例        382
    ; V. [" L: t8 P# j9 I6 T/ K7 e10.4  图形的输出        3858 C! @( k. ~- {& K4 ^& ]5 r
    10.5  本章小结        386% }0 M2 t( I; u
    第4篇  MATLAB编程
    6 b0 ?2 |& |8 I! A第11章  MATLAB基本编程(  教学视频:77分钟)        388$ T- n+ z! M: r7 a
    11.1  MATLAB编程概述        388
    1 @& r: \1 \. D3 d+ A+ l8 m
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        3886 l. a! t+ Q0 W4 ^5 h: Z6 b
    11.1.2  脚本M文件        388
    - D" V  G+ b+ r8 X- z11.1.3  函数M文件        390
    3 m% f  N9 x& T; k7 d11.1.4  函数的参数传递        393* g) I0 F3 }% ?- N% O8 y1 L* }
    11.2  流程控制        3979 j" e" u3 J8 Y0 N0 n! V
    11.2.1  变量        397
    4 Z8 k# s! H9 q1 D* s11.2.2  顺序结构        399" R) x! [. b/ V& D1 a! I# o+ L
    11.2.3  分支结构        3992 Z" R) S% G5 v3 A: S0 q
    11.2.4  循环结构        401
    * S' \9 l* [$ h11.2.5  try…catch语句        404
    9 d* n! w  ^: e0 T* E8 N' u11.2.6  人机交互函数        4054 f. k. U1 V- i# T
    11.3  函数类型        408
    , \0 X/ T# {3 E2 a( L11.3.1  主函数        409
    4 v8 G" x) E. j; K0 C11.3.2  子函数        409! x" U* `9 B0 `: B( k
    11.3.3  嵌套函数        410
    8 ~+ m; {4 K$ m( N- R& N11.3.4  私有函数        411' ]2 _4 ~! ]( ~9 C& l
    11.3.5  重载函数        412
    8 e. |% ^3 e- G( w  G& l11.3.6  匿名函数        414* w  |# s3 }" J9 L, M) P2 b
    11.3.7  函数句柄        419) }( a- o8 b' K1 B# Q8 Q4 h# Q
    11.4  P码文件和ASV文件        420/ `( _/ h  ~. S
    11.4.1  P码文件        420
    9 ^0 A& O/ S8 e: Y$ Z% [11.4.2  ASV文件        422
    % y- \0 S% J' K  e11.5  本章小结        423
    " s; n  @# M9 t第12章  程序调试和编程技巧(  教学视频:33分钟)        4247 e3 s5 [- y; G+ q; G
    12.1  M文件调试        424
    6 N1 ?. C- ]0 B- H1 @12.1.1  出错信息        424. T& n+ D  o% d; i
    12.1.2  直接调试法        424
    7 J% r! l5 q) Y' G6 S9 t2 c12.1.3  工具调试法        425: f+ u0 n; w# }1 }8 s8 _
    12.1.4  错误处理        430
    2 q  c* W& S5 }& j4 Y; K12.2  M文件性能分析        434! p, b6 `- \3 k- D% N
    12.2.1  Code Analyzer工具        434" R; `( e1 M7 U3 Z& |
    12.2.2  Profiler分析工具        436; R0 W; b' n& O! Q! x
    12.3  编程技巧        438
    ) ?" }7 y# `, z: H- I12.3.1  程序执行时间        438
    - O# H; f7 ^0 R" ^7 T12.3.2  编程技巧        438* ^5 O% p  |/ p2 g2 U0 a
    12.3.3  小技巧        442
    + v. U7 Y& j; v8 d12.4  本章小结        4436 P" `% Q9 N0 \% a: I, s$ D& |
    第5篇  MATLAB仿真
    9 l4 e8 |: |, e$ e! I第13章  Simulink基本知识(  教学视频:61分钟)        446
    ! ?) H1 I" e. O6 G4 O# B6 k' s+ ^13.1  Simulink概述        446
    * s' ^" s3 h( c1 i8 h9 F+ ]13.1.1  Simulink的概念        446, F) m2 b1 Z' g+ u# C& q
    13.1.2  Simulink的应用和特点        446
    7 n, d( ^+ f3 ^3 G! V13.2  Simulink的基本操作        447# z6 m+ y5 S0 k  a
    13.2.1  启动Simulink        447
    4 O1 I& F" V) e  |13.2.2  选择模块        448" ]' @% I4 [$ d
    13.2.3  模块的连接        449. O% h4 k& O- R8 [- x
    13.2.4  模块的基本操作        449$ @& l$ g6 n. K+ \1 K# f
    13.2.5  模块参数设置        4507 R2 c2 k: c7 z
    13.2.6  仿真器设置        450
    & |- ^8 m; g. L4 h/ I4 p. E13.2.7  运行仿真        451! h. U" F+ S" X, \
    13.3  常用的模块库        452/ E, B8 o, ?/ \4 F1 ~: u
    13.3.1  Simulink常用模块子集        452
    5 |* I% P$ U# H# ~3 i3 s2 o( q13.3.2  连续时间模块子集        453" \) X" ~2 m4 {! {8 m# N8 Z2 p
    13.3.3  非连续时间模块子集        4548 Q5 y9 [) e1 d. d" z
    13.3.4  离散时间模块子集        4550 s  \8 k1 K# ^3 [% o
    13.3.5  逻辑和位操作模块子集        456
    0 x1 u  R4 k5 a% L* r5 y13.3.6  查表模块子集        457
    " H. Y' i: h* ~! R& ^13.3.7  数学运算模块子集        459# Z# S1 Z- S5 S/ k0 g8 q/ y* X) c
    13.3.8  端口和子系统模块子集        459
    % H' c% V& r/ ?* N8 W# J; g8 x13.3.9  信号特征模块子集        460  F: S: G: h! Y# c3 d7 U
    13.3.10  信号路径模块子集        462
    ( p- l! P% `0 v, [13.3.11  Sinks模块子集        463: T) B  D: Q; d. W- j
    13.3.12  信号源模块子集        464$ \: r8 }, q, q3 x" k8 V- l
    13.3.13  用户定义模块子集        465
    3 }! l# H5 g/ p. O' @13.4  子系统及其封装        4665 ^8 V; b5 n' N# a
    13.4.1  子系统        466; v, f" B! a; `- |
    13.4.2  子系统的封装        467
    . `- U- U- H1 j' S, L& g' z0 }2 S13.5  Simulink模型工作空间        469+ Q) W- N3 z& _0 Z
    13.6  本章小结        470! H6 @" x1 v; U" t* Y: [+ a/ ~7 E: V
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471, c$ y  A& P- s. y
    14.1  回调函数        471
    * q1 u1 i( m3 e) U. T9 k14.1.1  模型回调函数        471
    ( ~2 z- f, w, w! B2 U14.1.2  模块回调函数        4724 ~1 [) |! G* m3 ~3 c# b- a" w
    14.2  运行仿真        474
    + Q9 x: \# F$ b; ~; j, f14.2.1  仿真参数的设置        474
    ' A4 P: b( y5 x1 t6 X: y/ @4 I14.2.2  仿真的出错信息        476
    & ]( o& t, R2 U9 i/ C1 k14.2.3  使用MATLAB命令运行仿真        476
    / h0 x, K$ J" f14.3  模型的调试        4780 h/ B% X. U" ]. `! m& K, k
    14.3.1  Simulink调试器        478" T8 Q+ j' u" D) a" Q
    14.3.2  命令行调试        479' t7 g7 W, L4 H* Q8 y
    14.4  S-函数建模        479% x* V( r; j" j9 L; n
    14.4.1  S-函数介绍        480
    8 `/ q2 q6 s7 Z& {- `* m8 a  m2 {1 k" b14.4.2  S-函数工作原理        480
    2 _' P, V2 k5 W' Z* }" k+ F14.4.3  M文件的S-函数        480
    3 ]" K# u; C8 K# T14.4.4  S-函数实例分析        481: ]! u- [9 P/ R7 q0 G+ ^
    14.5  本章小结        484
    7 W8 p1 r. o  \第6篇  MATLAB高级应用3 z; g& Y7 L" z3 U. l2 y
    第15章  GUI编程开发(  教学视频:70分钟)        486
    0 ~# p) p* C' [8 L- k15.1  图形句柄        486/ L) A+ A5 R$ i7 e- s' M
    15.1.1  MATLAB图形系统        486
    1 J, S$ U  P" O15.1.2  图形句柄        487* ]3 B/ f, D: O% G4 ?
    15.1.3  图形对象的属性        487
    - V7 u% h: h$ }& N" h4 p: g7 V15.2  图形对象        487! W$ X: `9 c3 R8 |
    15.2.1  创建图形对象        487
    ( \. a0 R9 h) Z15.2.2  获取对象的属性        4888 Q! l2 O4 X9 U2 b
    15.2.3  设置对象的属性        489
    ' E! S0 R8 R, n$ A+ J7 A+ L" K15.2.4  对象的基本操作        4917 Y2 K  [! F* P, W: c' y
    15.2.5  root根对象        4946 u9 c1 N5 [( D) c) X
    15.2.6  figure对象        495
    0 X! D5 Z0 O) s8 d( O15.2.7  axes坐标轴对象        495
      p" d2 Y$ r8 S8 T15.2.8  核心图形对象        496
    3 ^( G3 _6 U% x7 E7 I15.3  用户接口对象        4991 f; G9 K4 |; Z4 A9 `  E8 N9 w
    15.3.1  uicontrol对象        499
    1 O$ N4 K, W  w  C+ ]15.3.2  uimenu对象        500
    " ~7 Y1 j- H3 s* `15.3.3  uicontextmenu对象        502
    5 d! L3 m' e; M15.3.4  uitoolbar对象        503
    : Q; j3 `4 m7 B" V" r7 `15.3.5  uibuttongroup对象        5061 P$ e1 m8 c0 X& B5 {
    15.3.6  uipanel对象        506+ |3 \" Z% ]( m& C( T1 x
    15.3.7  uitable对象        506
    & `; c4 Y2 ~- Y/ P; Q7 y15.4  常用的对话框        507% c5 `7 F/ t% o, p. k) H' [
    15.4.1  消息对话框        508
    $ s# E9 U" o5 o+ S7 B15.4.2  错误对话框        5080 L$ `' j7 K( {- _9 n
    15.4.3  警告对话框        5097 [0 i  o8 C) C- ^" Z
    15.4.4  帮助对话框        5096 V1 B' m& ]& _, ?6 V3 ]% e
    15.4.5  输入对话框        510# N& N4 ^8 `# K1 p$ i0 C* H+ M
    15.4.6  列表对话框        511
    3 Q6 x9 A* ^7 m8 J. N3 P. f15.4.7  问题对话框        512
    8 ^5 s  D0 h5 n2 b  ]. Z: a15.4.8  进度条设置对话框        513
    8 b5 a/ w+ T* c7 \& g15.4.9  路径选择对话框        5144 M6 z+ l9 h/ H* K0 h* w2 g

    ; E2 D/ j& C# D) m7 ]2 ?$ {
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    0 q5 N6 a; ?! P针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    ' x2 x9 \3 d  G( ^' y5.1  多项式及其函数9 Y8 \0 d6 x1 H& V+ C; u9 W" G2 g
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    ' ~! i: _. k" G, n" G0 _5.1.1  多项式的建立
    ; m4 X; W; |: E0 g5 NMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    & G5 M3 B- y& s% z1.直接输入多项式系数法
    2 A% Z4 U* e0 |MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    5 K: g! G+ y- ]. }$ A+ v【例5-1】 使用向量来创建多项式 ,并进行显示。
    2 U& \* j' p4 m; L7 J- x首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    2 a5 L$ v. l. q& D5 u5 b4 _6 X
    2 C( ^" [) S2 z>> clear all;- w3 n1 \) a& M: y- h3 C
    p1=[4 3 2 1];
    & k8 r0 I2 g5 w; k. I. ty=poly2sym(p1)        %由向量创建多项式
      C' s; f4 G" n0 f$ {8 K+ Y2 gdisp(y)                        %显示多项式
    4 |) n% e! C  Q5 P: T
    1 f: W% o$ c8 k$ F! f% }: `6 v运行程序,输出结果如下:
    * v# ~* R0 `4 N3 F# H3 n& e3 g; m7 u9 C7 G9 r6 U
    y =4 W! t& d! A! ~% j+ F+ U
    4*x^3+3*x^2+2*x+1' F6 J  e1 A! f1 e5 ^* S
    4*x^3+3*x^2+2*x+1
    ) I! a) L4 H; w- d& M
    6 e+ c. b- ?' d在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。, |" ^- B# n0 t1 C
    2.由多项式的根来建立多项式
    7 x- ?* I0 t& ^8 \2 n如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。# v* ?4 a1 G) d! g; j
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:+ i% A6 r" \: w* y8 {) m7 n4 G

    ( {# o9 K* u/ o0 a# z9 h! ?+ i>> r=[2 3 4];/ O! c# |! L& |! U0 _% U/ c2 c& A
    p=poly(r);                                %由多项式的根创建多项式
    5 ^! K/ Z. g- m. q6 p& ]: n  ly=poly2sym(p)                        %显示多项式
    + c" _+ o+ ~" @% l" C9 Q3 a2 x/ d3 i2 r
    运行程序后,输出结果如下:
    " ]  f) s- n& [, m  B
    ' x9 Z/ g# j1 X: c; Xy =
    ) C; y) t) N! u- @) O4 ^. v2 c' gx^3-9*x^2+26*x-24, Z, f6 u9 ^, F  X2 p

    # B  e. x/ L( Y0 s7 u+ z在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。2 a2 l9 n0 e: i7 r# |
    5.1.2  多项式的求值与求根
    4 T& R/ ?4 Q$ \# S6 `( S在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    " j; q$ ?' y# Q0 y: B+ q! S$ W7 ?1.多项式求值
    : ?6 f7 s: p# M8 p& W8 a在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。# y( }/ ]2 ~& g2 k; A$ c+ V
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。9 o( `  Q: P& [7 D
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:4 d5 u7 t8 o# s* {( b
    ! @! V' X: E$ j
    >> clear all;  u- m" ~: v$ {, `
    p=[1 -1 -6];                %多项式的系数向量
    % H( x4 n, b5 B! R4 o1 r9 Mx=2:5;, U; F5 j; U* @4 P: e& ~
    y=polyval(p,x)                %求多项式在x处的值
    , M& c& i) Z+ E. ~$ m& x" ~, g* Q: Z4 ^0 f; ]( ]
    运行程序后输出结果如下:: ?% G% O, }+ R3 q0 d/ {: L  @

    & e8 H- M9 |5 t; `: q! sy =
    - x- X  e7 V: F* i& l4 q-4     0     6    14* }" l& t* T# u: a8 J# ^

    2 l# S( |) _2 B" R函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    , T4 h/ |. ]: l0 ?; Y3 {2 z【例5-4】 求 时,多项式 的值。
    7 d+ s* k2 l- q" l3 T利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    ' T( z% U! w# i' u$ S$ L: @8 m3 b0 C' ^$ \
    >> x=[1 2 ;3 4];
    / v+ G  k& n' q/ sp=[2 3 4];
    4 I7 k0 e: V- zy1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位0 K$ G9 T6 ]1 l: i! R' v$ J# K
    x=[1 2 ;3 4];, V- x  f/ C- w5 E
    p=[2 3 4];
    . E4 Z, Q0 `$ }7 e9 R! |+ My2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位8 r! J: e' I' H9 B* `

    + s/ |! [0 C' G9 Z% \! e运行程序后,输出结果如下:- ]& z. r6 n* K) F9 |6 e3 P

    & ^' k' \- H7 K4 b# F1 q+ \y1 =3 p9 h4 H# y; b  R( R4 Q0 ^" z
                21    26
    # N3 w1 O6 z& [            39    60
    & k" U, E, A$ A& ?' K# A9 _y2 =! [- |1 {3 }# r. E! c5 R0 a
                9     18
      t2 C$ l0 X9 \, c  N4 c            31    48
    + n5 ]- ~8 ]- @) }
    7 @9 D9 x% L" r" f5 ]! q! o当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。- O! _" t* l6 Q1 w, u' }/ R9 @$ M% q
    2.多项式求根4 X. ~  q9 x9 ~4 M0 `1 k
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。! f9 |* _# l3 H
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:, Z6 o2 ~# ^( x' ~% ~$ _5 D
    % [/ t( Y6 u% c9 C# k* E. b) p
    >> clear all;
      F: W  c7 |" k- p/ n: V8 fp=[1 0 0 -1 -6];3 C, p- l0 V& q0 }7 ~0 q
    x1=roots(p)                 %对多项式p求根2 ?* F: }0 _% q  s5 y
    x2=[4 5];
    5 ~" X. g8 }+ ^y=poly(x2);                 %求以x2为根的多项式" m6 i2 }1 j# x* p( F9 f
    y=poly2sym(y)0 M# K! O5 \, H7 N) Y& ~

    + \* \: G! ~: k% i* u) e" Z6 e运行程序后,输出结果如下:
    8 {: U* Z$ V! O, \
    ' E* |+ t% b% ~: ?x1 =8 n# K: x/ x& y. r" j5 Q) q" P/ u
       1.6638         
    2 B. ~. {: U; N: Y; C  -0.1021 + 1.5684i
    : n+ Z2 G9 a: g9 o+ c8 M1 m) R  -0.1021 - 1.5684i9 |& R5 X  @6 p3 n- P0 t
      -1.4597         
    ' u4 _' O' C% l, J+ u6 Cy =
      t) w0 x  x( kx^2 - 9*x + 20
    7 d1 R  a5 z& l0 O5 Q3 g
    : _$ c+ H& S* y- B9 f: c6 G# U. |; e利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    & y% N5 A( m+ g4 j
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    2 o* q6 i3 i, d# K, j1 j5 }3 n1 S2 s: p4 X+ N( E3 c8 r
    5.1.3  多项式乘法和除法$ @6 q6 j. \& s' z0 ?( c
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    / O. [! v1 J; u0 X【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:8 v( x: ^6 E3 ]" q9 t& l

    ! y$ m' x* A4 z7 Q. \p1=[4 2 0 5];                        %缺少的幂次用0补齐$ s0 Y- i6 T" V# b
    p2=[5 8 1];! e, X# A' l( c# J
    y1=poly2sym(p1)
    ! r  @8 h, @# k; T6 |8 J( dy2=poly2sym(p2). ^5 L. V& k8 J8 L0 s5 y' ~
    p3=conv(p1,p2);                        %多项式相乘
    ' [$ T4 w/ A& e) W% _. Ay=poly2sym(p3)
    & T; B( H8 k4 A9 c; g9 P8 r# {) t7 S: s! [
    运行程序后,输出结果如下:! ~" s. v) f3 x! ?% A3 o0 d

    % k/ w( W8 n$ Z% K8 Cy1 =! p  y- u* Z( c9 o
    4*x^3+2*x^2+5
    % o- \; H: o5 m( n" T) By2 =
    . W% p/ w3 W4 \" V% X' i  v5*x^2+8*x+1
    6 w2 J3 e7 A6 G0 U1 `2 _y =
    & Q0 n. _( N  Y5 m3 j6 R: x# P+ n20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    , U, Q' f& ^/ G3 \; y* i4 d. Y- G" f  ~/ W# Z' ?- I
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    + h" e2 W7 _% O' V
    - W: x* @5 Y3 t( ]/ m3 m( G>> syms x
    ! E$ ^; }) ^) P  w% Wp1=sym2poly(4*x^3+2*x^2+5). r1 N2 z$ A0 v6 q
    p2=sym2poly(5*x^2+8*x+1)
    ; T( A; ~0 O" R3 |  S- G( ^5 [9 Qp3=conv(p1,p2);                                %多项式相乘
    5 g, m9 F+ C$ f  R( E4 H) {$ H9 F& fy=poly2sym(p3)4 M! Y- k! p, Y& v$ [5 N3 W

    - b% \" {: c0 m' W$ [运行程序后,输出结果如下:" p5 e% v8 U* j4 o# K2 A+ u6 w/ d

    2 k* O5 J0 a7 M+ }2 p2 Wp1 =
    ! ^* W4 c' X+ v; @     4     2     0     5
    $ M/ K) u4 x3 \; zp2 =6 ~( M0 u+ S1 k6 Q$ h) v% ?% {
         5     8     1
    , x2 h# v, d& o6 Y4 }" Dy =
    $ D' N- m  W: J9 i. a( l. Q+ X20*x^5+42*x^4+20*x^3+27*x^2+40*x+5: n) e. x0 J4 B  b- I

    ! R: }5 \* Q9 N$ v7 K  `在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。
    ' A6 A, U* ~/ H【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    " p& v1 O, L2 @2 B$ |% t1 c. c" X  [7 A
    >> p1=[4 3 8 1 4];
    ) [6 e4 o. |  N0 S, Bp2=[2 3 1];
    ( e3 q6 t7 V8 d1 Z8 C, f[q,r]=deconv(p1,p2);                %多项式p1除以p2
    . a+ S$ ^" h6 S! a6 O2 w, Sy1=poly2sym(q)                                %商  c4 I! S# q7 A
    y2=poly2sym(r)                                %余数
    ! q  R9 i, r% t1 f" u4 e1 U7 d8 v. x9 H* s% x' n* ~
    运行程序后,输出结果如下:4 R) }! [9 y& t1 ~
    & W( e2 n) p  @
    y1 =
    # r/ N+ p6 s6 Y' L9 c2 \  [2*x^2-3/2*x+21/4
    - ?& I& W3 u8 i+ P8 V7 T3 Z: w/ Ny2 =
    & d, N6 ?% G2 u' {-53/4*x-5/4: d9 W" u9 X: O  Y
    # P# t8 M- v& q  G2 {9 v$ V$ O+ M' P0 ^
    5.1.4  多项式的导数和积分( J6 m" \6 V( R& Q: k
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    5 l& N' i, U& \% ]+ ^) d0 Q1.多项式的导数8 G+ U; n9 q" Y& c' j& J1 N
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。" @/ m) g) R/ n
            y=polyder(p):对以向量p为系数的多项式求导。
    * x/ A  z: @0 \. L9 U        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。! |0 I; c! e6 `
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。' v: u: F  e4 h6 q8 ~
    【例5-8】 对多项式求导,其MATLAB程序如下:
    ( w' @" ~4 K' d, d
    * j0 x1 u% v- `  w( L' u>> p1=[4 3 2];
    + M/ F0 y5 c3 g; Yp2=[2 2 1];
    3 f  E. |- K# g& Zy1=polyder(p1);                         %对多项式p1求导" T; s& u  C' I; V# J5 _
    y1=poly2sym(y1)3 r- D. y0 m2 I, `
    y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    0 U; D; e# f( O& {; |- ^7 @y2=poly2sym(y2)
    ; _* A+ b9 ^' J: i, Z( J  n/ n[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    2 S$ R& c; z; p2 p# C) N' pq=poly2sym(q)$ i: n4 q, _9 a7 l% J
    d=poly2sym(d)  H$ g! l; p4 Y3 Q% l7 c

    ( Q9 p6 w# ^3 _' w% o运行程序后,输出结果如下:
    % b  @9 ~  {- @# C' w0 F
      r9 N0 S5 M1 Ny1 =; D0 T+ b. f  K9 z
    8*x + 3
    9 A% F8 w/ d' Q, py2 =
    ' W- m; W" A" v$ T  Y( z7 G4 `; \& m( y32*x^3 + 42*x^2 + 28*x + 7' d0 j7 X% U" ^9 s
    q =
    ' Z* D+ y, t$ T5 d2 i2*x^2 - 15 B4 \3 }& N, p0 b0 ~
    d =
    / A& q+ K- T3 t) F; F) l/ V4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1' R) u$ H3 D' t5 k5 V' B( s

    ' Y' K; x4 C! F+ Z9 j) X在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    % z# X% X2 s3 y- O8 G! d2.多项式的积分, p! X( H) L5 ]; G% G# x
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。2 [3 _; m* B* q: y' I  R. o% P! \; p) [
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    ' n* b9 \3 f2 F# R8 e- q4 |' ^% O; ]        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。& h. f" e. y# K+ H( ?5 B7 Y
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:+ m% k- L0 i/ h+ i3 f. h$ b

    . [0 i' N8 _( L5 H6 P7 ip1=[3 2 2];
    2 S+ E3 p# s$ {- Ey1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    - q( P8 p, r! L3 B5 [+ t: cy1=poly2sym(y1)3 v0 o- a' A5 {* a, r
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    : L: F8 {; }; B8 F2 D8 n" jy2=poly2sym(y2); K; h6 S. ?7 H9 O

    . B" ^# W' d8 S( [7 X运行程序后,输出结果如下:
    + i% q9 O7 ?3 {) x7 G  O) }" a! b$ T/ W) }1 V9 J0 T0 w. v
    y1 =7 D+ E. j8 ?! C7 l3 d( i
    x^3 + x^2 + 2*x + 38 [% Q1 d) D6 g/ T& f4 U- c3 S
    y2 =$ S; @4 y& j# w/ i( K2 M6 f
    x^3 + x^2 + 2*x  \: ]8 I6 g4 r, O

      U7 p4 k  K$ a" M5 t) v* s  _9 X通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    ; m' e) E: u7 L: B# X( [: Y5.1.5  多项式展开6 ?5 u- d7 y( V1 A3 P  _# E
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。- x7 A; d' i' J. t6 T
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:- O/ R0 C9 Y  ?' f

    2 g% T4 V, ~; @& L其中向量r、p的长度和向量a、b的长度有如下关系:
    ; {7 b5 G: F2 p' n + M& @# b/ O4 [
    当向量b的长度小于a时,向量k中没有元素,否则应满足:2 @0 I( C4 K( m( i

    9 `! v. \% }" l: N7 M        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。9 o5 }# o8 B& e* B6 ^  \0 h7 F% [
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    : i' J2 b/ q" Q5 g! s$ q* J0 y/ i0 A' l) B( S
    >> clear all;
    6 z- w/ m  l5 A# m4 cclear all;
    ' d4 J& e) R# R3 G& P* b+ v$ v9 }b=[1 -1 -7 -1];                                        %分子多项式
    6 ]& q" s" h- V) Y+ _9 G! |a=poly([1;5;6]);                                %分母多项式
    ( ~* z( L7 O/ n& ]& h4 y. u. `. F[r,p,k]=residue(b,a)                        %进行多项式b/a展开% g6 O" W4 W! A0 m9 R0 }
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    6 M+ n+ f5 U0 E& B; E, Ib1=poly2sym(b1)
    / [8 p! I0 X% q& K) pa1=poly2sym(a1)
    # E$ y2 o& U: F- g5 ab=[1 -1 -7 -1];                                        %多项式a有三重根3 o3 ^8 {( T: v, q
    a=poly([1;1;1]);                                %分母多项式( G, D: a  g/ ^1 P. @1 _5 i
    [r,p,k]=residue(b,a)                        %展开多项式b/a # u: S# c: i; y* i

    0 ]0 ]( E: l! H" L1 y4 w, S运行程序后,输出结果如下:" m3 `! C- d- A: L8 r5 w4 N7 Z, @
    ) h: J5 R& Y4 E; ?2 ]9 z. i
    r =
    " P/ w% d9 @. \" d: B8 _4 v- @  Z   27.4000
    . x* s1 Z1 D, U, @  -16.0000# |! B4 u/ W8 A( A( m) B1 S: D
       -0.4000
    ) g! u, Y  I% _  gp =$ }* z) n6 ~$ r/ @( z: p
        6.0000; Z2 ~9 _4 b/ I8 _* g, G
        5.0000
    1 b. Y- A% Q1 e" h1 |    1.0000
    1 s8 B! [; H' P; vk =
    3 N' e2 ~' r% U; t+ r* c7 s     18 v1 R. W  T  X% d0 c
    b1 =+ L2 s) R( X( w3 C# x
    x^3 - x^2 - 7*x - 1
    + z2 C2 F+ }5 X3 }0 @' |7 sa1 =4 S  U# m. G& j2 s8 Q
    x^3 - 12*x^2 + 41*x - 30# Y& Z$ O% W# `" c4 g) k3 X) B
    r =8 ], h& z- f( O; I0 B
        2.0000
    . v2 }5 h' z% f( f1 s$ L/ K   -6.0000
    1 x! E4 V9 g( h   -8.0000& V# K  F& f- D. b1 O; E$ h
    p =
    , k+ ]% f. l' G+ s& q    1.0000
    / H  d/ |. V0 n7 T* |    1.0000
    6 n& Z# e* j# W1 m# m& Q  W    1.0000: W# B/ k6 s1 W8 j0 X2 e
    k =6 D8 N7 I" A; I! k
         1
    ( M* L. z, a8 r) _6 }# Z& W
    ' h+ z# G# g7 m8 P# {7 \1 y' T利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:
    2 L) p( o2 b7 }. s, ~& h 将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
      ^2 t! ~) N$ @8 V1 {) p当多项式a有三重根1时,对多项式进行展开后的结果如下:8 u8 `+ \( i8 n! ]

    / c! ^: c$ `5 \# z  b/ h1 u6 n5 L$ o8 ?! X% w5 O6 h

    $ z8 @8 u  r$ X2 c: p - `% e  N1 j/ Q% O6 C9 p
    回复

    使用道具 举报

    -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, 2024-5-1 16:30 , Processed in 0.600865 second(s), 98 queries .

    回顶部