QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6456|回复: 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
    程序员典藏大系
    ; d$ _0 Q6 t& v& c: h$ M! B  W' |4 H- b' S+ ~$ [1 u" R
    MATLAB应用大全- k3 b) X0 D/ I- ], @) g# v! S; |

    & w* B2 x2 b0 e) d赵海滨  等编著: `0 D* p& ?8 o& F' P! `
    $ u: P" Y0 @$ }' p# b/ B5 V! y, v. \
    # s( |# E; v/ x1 O# g

    - r/ k* a# m. C' t! H& J* V! P5 n$ {0 L* M

    + W3 @# X7 R; j8 ?2 k+ G+ y$ g" D/ \, m( `7 P

    + x$ z/ h3 ~& P6 E* g2 Q9 s: L8 |9 e, X9 T4 K& ]5 o' |
    5 c2 p4 @8 R+ {8 }5 ?2 N
    # b6 {. I# M3 D
    ) k& X- h& Y0 y9 |
    9 i0 w' M0 ]5 y: H! t
    , f, D; `6 }! R# t7 K

    9 @$ }' _& [8 l
    : a+ Y1 I% z8 A# k2 C& S: b8 B! F7 N$ j' I5 n
    - N6 o+ v4 W! t. F2 J( K
    清 华 大 学 出 版 社0 Z! Y) A, s( `
    北  京$ x% N- }2 X2 k# |0 I. X& B
    内 容 简 介2 q, j1 p  x5 J- h$ _
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    0 a( H% l1 w) P+ l) R0 [2 O全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    : G$ m/ u9 n, |9 o# a7 V无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。0 _$ P! E1 ^6 j+ V) e
    4 F7 R' X) }& q9 R7 f& g, n9 e& _1 l
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。0 U4 h$ P  J9 g! d+ K$ w; {
    版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    / ]6 D, O$ C5 d3 W
    ( |0 @4 v4 T- N& p$ }% R" u& t. M, C% F* t& x: J' ?
    图书在版编目(CIP)数据$ z9 d9 v) _6 f6 Y  G

    ' R' a+ o6 ?6 h- g$ i# p7 q' tMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.33 K6 |; a2 r' k  N" i4 y
    ISBN 978-7-302-27616-6
    # r- K& ^- n0 k0 o" a5 G' x
    , j: q' W4 H  GⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317. N" o+ J9 K- Y/ b
    . X2 G. v$ ], `1 q, l
    中国版本图书馆CIP数据核字(2011)第271712号
    7 i2 r- n4 z# h
    ! M6 J# g( `2 k! b/ @4 N, q8 Q" W责任编辑:夏兆彦
    7 V* F$ _) a/ N& s/ O! M, e- n责任校对:徐俊伟' F7 Z  t. K5 ]# n8 h0 M* _+ t
    责任印制:1 \& l" t; q2 V, n

    / z" i2 `  @4 \: D$ k+ y4 y8 Y出版发行:清华大学出版社       
    8 e6 f6 h+ V* H! J6 n! r2 S2 U+ {网    址:http://www.tup.com.cn, http://www.wqbook.com
    ' w3 Z; R% W" O5 n( l地    址:北京清华大学学研大厦A座                邮    编:1000845 ^1 ]" g# L8 S( Y. J
    社 总 机:010-62770175                                邮    购:010-62786544! E0 {4 a0 `/ X' ^! M9 a+ M6 K; s
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn' A: D' v- H7 Q  p' r' F' e
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    # ^4 \' D9 t2 U' v印 刷 者:1 z/ `2 ^  t8 I8 A- J
    装 订 者:肖  米- i7 i/ l, l( s  N
    经    销:全国新华书店
      Y6 z- J9 Y0 e' M) Z开    本:185mm×260mm        印    张:46.75              字    数:1170千字, n: G7 n. a, ?6 ^
              (附光盘1张)
    5 D1 Y! z! |* g0 J版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    6 `, _/ T7 ]  K6 }- V印    数:1~50005 f5 B0 c7 L. b
    定    价:25.00元
    5 S7 p7 i+ d& m: O! V产品编号:043740-017 w1 D, X. S9 U0 U% u$ W; v- B; L
    $ F. [: o# f4 t
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录4 J' X. g; W* ~6 ]4 _- s$ n4 x
    第1篇  MATLAB基础4 W( ^- L/ `/ ]8 L# {; Y- ?
    第1章  MATLAB概述(  教学视频:15分钟)        2
    ( H9 K; F8 `* K( ?0 e1.1  MATLAB简介        2
    ) l% z3 O& E. k2 Y3 n1.2  MATLAB的特点        24 T5 J, [8 ~2 _3 r. Q' }
    1.2.1  界面友好,容易使用        2& E8 t4 C0 P! D! W7 M6 ?# Q9 ]' `
    1.2.2  强大的科学计算和数据处理能力        3$ r2 K) W0 s5 e4 G
    1.2.3  强大的图形处理功能        3
    7 S5 K+ I- O$ l$ _4 g1.2.4  应用广泛的专业领域工具箱        3/ q) R6 R& }$ |" V2 L" a: m* R
    1.2.5  实用的程序接口        3' o( \3 n+ r* a4 p( o4 k% ^/ q
    1.3  MATLAB 2010a的新功能和特点        47 S7 |; Y; @! e. e8 X: f
    1.4  MATLAB的安装、退出及卸载        4
    + y' w7 |& `' J1.4.1  MATLAB的安装        4# @# j# H2 w1 H
    1.4.2  MATLAB的启动和退出        8) b% r$ I7 X5 R2 w& L3 |
    1.4.3  MATLAB的卸载        9
    3 {. g3 g4 f" |9 h$ O2 D1.5  MATLAB的目录结构        10! l( ~& E, g& x" [! ]- P" z, D
    1.6  MATLAB的工作环境        11
    + Q; p0 e. q- n. }( t! e1.7  MATLAB的通用命令简介        16" ?: I5 ?* r6 A9 v" m" q6 U5 I7 U& q1 U
    1.8  MATLAB的工具箱简介        176 X, Q/ e% C: Q
    1.9  MATLAB的帮助系统        187 u5 Q9 R2 ?) ]7 a8 M. X& `& s( \
    1.9.1  命令行窗口查询帮助        18
    * e* g: X# h: w6 p( h2 H1.9.2  MATLAB 2010a联机帮助系统        20
      [& E% x) a% h/ Z& I4 p1.10  本章小结        21
    . @7 T7 v) B* ?4 V8 U第2章  MATLAB基础(  教学视频:78分钟)        227 R( H/ ]: N  v- w2 f$ p3 x6 G
    2.1  数据类型        228 P; k; l0 |1 |
    2.1.1  数值类型        238 Z: E) n  R! V8 b8 T; J/ I3 @
    2.1.2  逻辑类型        310 x) D% M* L3 w9 n8 h
    2.1.3  字符和字符串        32$ i. o, j: j8 p9 w* ]. a
    2.1.4  函数句柄        33
    4 `, f! Z1 n9 R6 m6 B2.1.5  单元数组类型        359 S% B, e1 z) s1 }% [
    2.1.6  结构体类型        39
    / A, q  d, z0 K& e2.2  运算符        46
      J4 ?3 S4 I& |5 b. |+ n. I: R/ g  h6 \2.2.1  算术运算符        46
    5 c0 d0 s% w3 [, ]6 c: r) w2.2.2  关系运算符        47
    0 L) D7 n3 C& j4 `0 V5 A2.2.3  逻辑运算符        48' e9 g  T7 q# H0 A) j6 a3 Z
    2.2.4  运算优先级        525 A0 u! x' g9 a1 B6 f
    2.3  日期和时间        530 s- e2 \# n/ ?0 q& B
    2.3.1  日期和时间的表示形式        53
      V3 J' p- i, ~( r6 m% T% S5 p2.3.2  日期和时间的格式转换        55
    # ~0 e- M$ X4 b- G2.3.3  计时函数及其应用        58
    ' z) d1 _% `& I2.4  MATLAB中的常量和变量        60
    3 q" \+ _/ @5 S1 i2.5  本章小结        608 {- m3 ^9 K7 f( V) z4 F  p
    第3章  数组和矩阵分析(  教学视频:160分钟)        61
    % e- y) ?1 H5 A% X  V" P( t. F3.1  数组及其函数        61: b* V; t/ V, Z9 T6 q+ q+ L( M1 `
    3.1.1  数组的建立和操作        61
    * L; n9 @# Y* e9 |3.1.2  数组的算术运算        65. K7 n: x6 r5 Q2 `& A8 r- _
    3.1.3  数组的关系运算        68' x  W' O' X, z
    3.1.4  数组的逻辑运算        702 U/ b7 n9 K2 j1 y' I7 J" Z
    3.1.5  数组信息的获取        71
    0 h1 k/ J! m) z; \& S1 @; ^" F3.2  矩阵的创建        75
    * \- t6 |- l; i3 W- z3.3  矩阵的基本操作        796 g3 k4 S0 x$ O
    3.3.1  矩阵的扩展        79
    % b8 k5 `, J, R3.3.2  矩阵的块操作        80* O+ Q7 ~( C9 Z, q/ L. D3 q/ Z
    3.3.3  矩阵中元素的删除        820 l2 i! _5 o( n2 d3 I( b  r
    3.3.4  矩阵的转置        82; o) c% l2 c5 l7 _
    3.3.5  矩阵的旋转        83
    ( T4 ~9 X1 z2 b6 Z3.3.6  矩阵的翻转        841 i' ^/ W: ^* [3 ?* b, H, S+ N
    3.3.7  矩阵尺寸的改变        85
      t" H6 p0 T/ f3.4  矩阵的基本数值运算        851 S3 h4 F) K9 _3 r! U
    3.4.1  矩阵的加减运算        85
    + J2 ^. |2 b3 \3.4.2  矩阵的乘法        86
    0 L+ r+ F  k2 h) F9 i3.4.3  矩阵的除法        87
    & W7 y9 v( x+ k" I* F3.4.4  矩阵元素的查找        89
    3 L/ z2 p7 U% M7 s1 Q) x6 ?; n3.4.5  矩阵元素的排序        89
    ' S( {, N: N$ F1 w0 h' p3.4.6  矩阵元素的求和        90
    : a& O1 R4 O, q2 \0 [3.4.7  矩阵元素的求积        91# E4 V5 C4 n$ r0 C9 P6 b$ V
    3.4.8  矩阵元素的差分        92. h- E3 s5 N, h- y# u& V8 w
    3.5  特殊矩阵的生成        93* V4 c8 ~$ d5 I) |7 A6 g& [
    3.5.1  全零矩阵        935 m4 |/ x$ ]* S: t
    3.5.2  全1矩阵        945 t( a/ w3 F3 U7 T4 d$ V* m
    3.5.3  单位矩阵        94
    & g3 M( }( y' H. _+ v3.5.4  0~1间均匀分布的随机矩阵        95
    8 P( B" E# D4 i
    8 b3 k! x( y( q
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        956 h$ w" \- c' A+ `( e% ?. c/ K
    3.5.6  魔方矩阵        96# s9 f  L: V. z; ]+ G
    3.5.7  范得蒙矩阵        96
    9 G; f) l4 g" ]# T5 f3 ~3.5.8  希尔伯特矩阵        97
    ; y3 }7 R8 L- I" R) C' j3.5.9  托普利兹矩阵        98
    : O$ L1 @* P7 C( J) ]* U3.5.10  伴随矩阵        98$ K! {) p* Q8 o0 M" b
    3.5.11  帕斯卡矩阵        999 I% _; Z7 A. i3 [. {8 w
    3.6  矩阵的特征和线性代数        100+ ^- t9 G) H+ _$ G: u! w( K2 y/ P$ _
    3.6.1  方阵的行列式        100) ?! a7 n7 U: _  r) h6 t
    3.6.2  特征值、特征向量和特征多项式        100: l' T9 G/ Z) T% v/ q  M
    3.6.3  对角阵        102
    ) o  W1 K, y# M2 e( H) ^1 W3.6.4  上三角阵和下三角阵        102
    * ~; w' E0 c, m" K9 _3.6.5  矩阵的逆和伪逆        103# X8 S; @; L% q$ }
    3.6.6  矩阵的秩        104! n1 W8 R( w# y1 ~" Y& A
    3.6.7  矩阵的迹        105' ]% q+ p! P% J
    3.6.8  矩阵的范数        105' K. g1 w) e* S
    3.6.9  矩阵的条件数        106
    % M3 B2 m& {9 u' d' k& S) M$ ?3.6.10  矩阵的标准正交基        1079 Q& j5 u) C# j. b0 k' ]
    3.6.11  矩阵的超越函数        108
    : }2 O5 l2 a8 h8 r( i; H2 D* ]3.7  稀疏矩阵        111
    ! R. p0 q7 I* j- P' T( J8 P3.7.1  矩阵存储方式        1119 T* H" r- T2 o& R$ w7 i% {2 s
    3.7.2  产生稀疏矩阵        1113 e2 p7 A! K# g* _& V
    3.7.3  特殊稀疏矩阵        115
    1 K. m- M7 P, [  _3.8  矩阵的分解        117
    9 |/ @: q. F1 J: [3.8.1  Cholesky分解        117
    * Q; s% l9 x0 Q5 }4 w3.8.2  LU分解        118
    & E, m9 u( C9 s% P- p9 R3.8.3  QR分解        119
    $ p+ t% \! [' f0 X3.8.4  SVD分解        1209 s: J3 d0 L& k
    3.8.5  Schur分解        121
    # y' A. [$ l) _* Z. o3.8.6  Hessenberg分解        1227 i% g! s. n6 @% l; e0 y
    3.9  本章小结        123
    2 k: b# }+ N- n, K% i第4章  字符串分析(  教学视频:19分钟)        124
    2 N8 w! U8 Y1 {2 E! X# p# [0 H4.1  字符串处理函数        124+ n5 r6 }# @% y1 ?8 z1 Z
    4.1.1  字符串基本属性        124
    0 ]% P! a$ {; \/ t+ h( ]4.1.2  字符串的构造        125
    0 t5 h! q$ L4 |* s/ g7 \* |4.1.3  字符串的比较        1271 j" ^5 ?! d" q" x+ a
    4.1.4  字符串的查找和替换        128
    * v2 r# i, Z8 |0 d' }) x2 z4.1.5  字符串的转换        130# L! R& r$ [* a) v  k& u5 q
    4.2  字符串的其他操作        131
    $ l. P$ {- V* c5 j, x4.2.1  字符的分类        131
    $ c: A  H$ }9 b$ S( T, D/ E4.2.2  字符串的执行        132
    & Y4 _9 G7 G8 L4.2.3  其他操作        134) t* x( A. F! e
    4.3  本章小结        136
    # p: E# D8 j1 y, C/ }8 w第2篇  MATLAB科**算4 ]1 g3 N. K5 N0 V- D& s5 A
    第5章  MATLAB数据分析(  教学视频:33分钟)        138
    ( _2 ^( t/ J* R! A5.1  多项式及其函数        1380 ~; L4 u3 x) i- W4 w
    5.1.1  多项式的建立        1384 w! O' G7 p1 L9 g- n0 {* I  j
    5.1.2  多项式的求值与求根        1399 L* U0 k: b2 _. o2 c
    5.1.3  多项式乘法和除法        1412 W8 B$ G2 j8 ?% `; T' J0 {
    5.1.4  多项式的导数和积分        142+ f- p6 k3 V) K* e% k
    5.1.5  多项式展开        143. [2 [/ L' {2 B- n
    5.1.6  多项式拟合        145& \. j; e- R2 \
    5.1.7  曲线拟合图形用户接口        145
    0 w7 [: e" x$ y5 ?! `- u% F- w5.2  插值        147% j0 u1 }/ o5 h3 b& F5 T
    5.2.1  一维插值        147
    # Q: l4 f9 a5 m# Q& l5.2.2  二维插值        150
    1 V- t7 _' A& b  u- i5.2.3  样条插值        151' {$ Y6 v. i7 _' f9 n
    5.2.4  高维插值        1523 D% O- Y1 w9 W! B. w8 a8 P
    5.3  函数的极限        153
    ' [$ }" D6 ], C9 }7 M3 c5.3.1  极限的概念        153, z$ J! x, N/ K7 W7 V0 a9 X8 s
    5.3.2  求极限的函数        155
    ; o& P! I& K' X: o+ g5.4  本章小结        157
    + H& B- Q! Z# }' c3 l" K% j第6章  积分和微分运算(  教学视频:27分钟)        158; N. ^1 }) v- I( p% g  v+ P
    6.1  数值积分        158& A) x) g8 S) _0 @* L, Z3 k
    6.1.1  定积分概念        158
    # m6 [. G0 y) C/ P- T, M6.1.2  利用梯形求面积        159
    7 M6 u' m3 m" I1 L7 Q/ Z, s6.1.3  利用矩形求面积        161! `, ^+ g; A6 y6 c; p
    6.1.4  单变量数值积分求解        1629 l5 i! L6 O( ~
    6.1.5  双重积分求解        164
    % |8 a# i) r* ]( W' t, O) `6.1.6  三重定积分求解        165& Z4 w6 u( k6 B
    6.2  常微分方程        166
    ; Y# E9 @& n. L$ {% s$ c6 p6.2.1  常微分方程符号解        166* I% m: r0 W: G% t1 [0 T6 }  w: B
    6.2.2  常微分方程数值解        168
    3 G' Y! C: o* ~: Q2 l6.3  函数的极小值和零点        171; H8 K4 j' G1 k$ I8 u7 A) u
    6.3.1  一元函数的最小值        171
    * m! _9 `: q8 {$ c1 y$ ?6.3.2  多元函数的最小值        172
    & ^1 X8 h# O' f6 D( ~! W; P6.3.3  一元函数的零点        173; N1 C# ~3 T* v7 |9 r, a
    6.4  本章小结        174% Z& t2 G# c! C0 b* Q
    第7章  概率和数理统计(  教学视频:94分钟)        175
    - G! X; P1 S/ }6 Z7 u7 S: s3 \7.1  随机数的产生        175
    . h# m, r* k4 r6 B0 m7.1.1  二项分布随机数据的产生        1752 I6 c  ]4 L- y1 \" b$ w
    7.1.2  泊松分布        176
    ' X0 M/ [+ ^  j1 \, L" Y# k7.1.3  指数分布随机数据的产生        176! k" z; }8 b+ _
    7.1.4  均匀分布随机数据的产生        177& Y$ A% l) k4 m% R% U- T) x
    7.1.5  正态分布随机数据的产生        178+ R8 v5 M0 V7 N+ m' X2 y& `) A
    7.1.6  其他常见分布随机数据的产生        179& f( Y6 ]8 M  n1 L* l! E* X) {
    7.2  概率密度函数        179
    % f1 n$ u4 W, h3 K) Q0 P7.2.1  常见离散分布的概率密度函数        179
    $ ?# K4 G3 R$ ?7.2.2  常见连续分布的概率密度函数        182
    5 S+ S  h9 t3 K' k7.2.3  三大抽样分布的概率密度函数        1851 Y% B* ^8 b4 q& i
    7.3  随机变量的数字特征        187
    . ?9 I6 `6 W$ ^7.3.1  平均值和中位数        187
    . ]+ _1 R/ _5 F0 ^3 n2 d7.3.2  数据的排序        192
    6 l# A0 f5 y3 g) Z( R/ k7.3.3  期望和方差        195
    ; T. J- W, u; X* @' c! Q7.3.4  常见分布的期望和方差        198) T' q- q3 U& o: m0 j
    7.3.5  协方差和相关系数        203# u  [% q# A  K( L
    7.3.6  偏斜度和峰度        205# v+ }* V% R) e, {) B- z3 d
    7.4  参数估计        2076 O! ^9 O: \5 V' _1 V/ h6 E
    7.4.1  点估计        207
    * ^' g5 Y/ w; y- X( c7.4.2  区间估计        207
    + \7 E! O6 l$ w3 I3 v, |6 _4 O7.5  假设检验        2127 e7 B  P9 s9 h* N5 X$ m
    7.5.1  方差已知时正态总体均值的假设检验        212
    , R( C( A. s" y! I  v) M7 O! `7.5.2  方差未知时正态总体均值的假设检验        2138 v: n  G/ `3 n/ Q
    7.5.3  两个正态分布均值差的检验        214$ Q* V1 O* v  k) |* l3 ]/ A* {
    7.5.4  两个分布一致性检验        215
      G7 D" Z5 X. E* l/ l7.6  方差分析        216* I6 s9 R  f% j' ]) q
    7.6.1  单因素方差分析        216
    6 d( |2 L" Q) u1 I( j, a7.6.2  双因素方差分析        218
    2 t9 S: }9 o( `- E7 a' @/ ~/ G: R7.7  统计图绘制        221
    4 X2 o4 E" ]# N- ?, O7.7.1  正整数的频率表        221
    % W4 m5 V" ]3 s! B7.7.2  样本数据的盒图        222" |8 S2 }2 }& z% z- i) E' |$ t# c
    7.7.3  最小二乘拟合直线        222+ w; ^5 y6 j+ x) L
    7.7.4  正态分布概率图        223
    ) \7 m8 S) G( i# t7.7.5  经验累积分布函数图        224
    ' W0 }; o" {$ ~& ]7.7.6  威布尔概率图        225
    . }9 F; c" P9 C+ i$ I7.7.7  分位数-分位数图        226. ~- y+ H: y6 L  |0 T1 A) g
    7.7.8  给当前图形加一条参考线        227, L. j+ r6 [+ D. f* i' N$ Y
    7.7.9  给当前图形加多项式曲线        2281 _& h3 X% X# j' n2 [. z3 [0 h2 m+ B
    7.7.10  样本的概率图形        229
    / B; M- ~' P# u8 X, v% B
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        2309 r/ r( o# Q' r" H$ ~# D8 Y
    7.7.12  在指定区间绘制正态密度曲线        230
    7 n; ^7 R* k8 a) I3 Z7.8  本章小结        231
    7 ?/ `# L7 q! c, J- @  `( z9 b第8章  MATLAB符号计算(  教学视频:124分钟)        232- c3 I, U3 Z6 ?/ P% ^& P
    8.1  符号运算入门        232/ Y* z$ z* L% r, ^9 {2 Q5 ?& D: O
    8.1.1  符号变量的创建        232
    ; P: y' l/ V/ S, G: j8.1.2  符号变量        235
    2 t4 |& Z: i/ x8 p$ {- D8.1.3  符号函数和符号方程        236
    5 b2 Q1 }; P; Z+ O% K" C, t8.2  简单实例分析        237' T" ]( [% R# N6 E$ [* I
    8.2.1  求解一元二次方程的根        237
    / {7 t7 q- m+ F8.2.2  求导数        237
      R4 c8 v# u% |$ Z8.2.3  计算不定积分        238
    , N1 {) W, X! h8.2.4  计算定积分        238  W2 u! j+ f1 Y0 O! V* ]
    8.2.5  求解一阶微分方程        238! l8 O$ ]' L5 T' Z5 a7 ~% h6 L9 ~
    8.3  符号运算精度        2392 z/ F' v! P% z, K; r
    8.4  符号表达式的操作        240' a1 z- p0 Z, T- X& N4 _
    8.4.1  符号表达式的基本运算        240
    ! P- b+ N7 o5 k9 _8.4.2  符号表达式的常用操作        241, b% m: @% q" }2 C4 e8 U+ P8 K
    8.4.3  符号表达式的化简        245
    ) A! ~- r1 t# r  d8.4.4  符号表达式的替换        247. ?, f+ m: y/ ?+ l- c( u
    8.4.5  反函数运算        249  z* w' A, r6 |7 h, W9 @* _
    8.4.6  复合函数运算        250
    4 L8 Q: ~" j; d" f( ^8.5  符号矩阵的计算        251
    # ^4 ]- ?  T1 ~$ A( N; u, T5 j8.5.1  符号矩阵的生成        251
    , }! F0 U" e& A8.5.2  符号矩阵的四则运算        253
    ) u, U5 b, {( Z5 R1 x3 f7 i+ e+ M, t8.5.3  符号矩阵的线性代数运算        254& H, w/ w  L$ Z* d: ^& Y% G
    8.6  符号微积分        260# }% ]4 `- q$ r# m
    8.6.1  符号表达式的微分运算        260
    . J7 n  m4 c; W$ b2 m8.6.2  符号表达式的极限        262
    . P0 X3 j- k* X6 u- l; r* p8.6.3  符号表达式的积分        262
    5 h: s6 s8 u& q; O8.6.4  级数的求和        264
    " a; v( g% d) ~3 W3 |8.6.5  泰勒级数        264
    $ T4 r# V2 Q: h+ S7 Q0 o7 y8.7  符号表达式积分变换        265$ T7 {* b& y' {5 R; b+ l# F) f4 n
    8.7.1  Fourier变换及其反变换        2657 i8 ]0 f7 s  S3 a
    8.7.2  Laplace变换及其反变换        267
    4 D6 V7 Z' A5 \0 H6 O  i; S8.7.3  Z变换及其反变换        2683 e; y1 k6 F- ^' f1 s5 x
    8.8  符号方程求解        270
      Y# e0 W; R* r4 N6 E8.8.1  符号代数方程组的求解        270, O. G* d6 L" U/ n4 X$ o6 G
    8.8.2  微分方程的求解        273* [4 c4 e- V# g% u
    8.9  符号函数的图形绘制        275
    # s. j  u7 b- b8 p% {8.9.1  符号函数曲线的绘制        275
    3 e$ ]! W4 l8 e# z5 y: p/ d8.9.2  符号函数的三维网格图        2802 Z1 ^( |6 I9 G
    8.9.3  符号函数的等值线图        283; e; T! e: S( z5 l
    8.9.4  符号函数的三维彩色曲面图        284
    ! C' ]1 p0 p% B" I$ j8.10  图形化符号函数计算器        286
    4 C& n' V' B( c, [' @8.10.1  单变量符号函数计算器        287
    6 k5 B1 \7 i% l+ ^# V# G8.10.2  泰勒级数逼近计算器        288
    3 U/ i$ @6 a. s$ X  z: L- Y2 d7 k8.11  Maple接口        289$ n! U+ ]3 [, Y2 d
    8.11.1  利用sym函数调用Maple函数        290
    ! ]' W% a) p! a+ d8.11.2  利用maple函数调用Maple函数        290
    , Q3 H, f! [. L8.12  本章小结        291
      h0 [2 `& t  e8 ?* }第3篇  数据可视化
    6 N7 s( G# F; Z! V  i) v* g第9章  二维数据可视化(  教学视频:112分钟)        294
    ' y4 ]; W0 Y+ z- h8 m9.1  MATLAB绘图        294, G: t8 ]5 Z! a. n5 {1 s  ^
    9.1.1  基本绘图函数        2946 |5 u) u4 o( Q1 ~" c2 Z3 T+ J
    9.1.3  子图绘制        3000 _2 G' w" p- R7 s& ?
    9.1.4  叠加图绘制        301
    ' v: }. M7 z! a9.1.5  设置坐标轴        302! U3 m' g4 q; M, r3 H4 ~! l% ~
    9.1.6  网格线和边框        303* S, W2 M) H% ^% i* W! j
    9.1.7  坐标轴的缩放        3041 B: E; y. _& y$ M" c$ t
    9.1.8  图形的拖曳        306+ H) q! K  W* R( F9 H
    9.1.9  数据光标        3062 r2 S+ J6 Z- b  t( _9 {4 ?$ ~- T
    9.1.10  绘制直线        307$ P6 y2 O1 S. D" E; x" ^3 L: T
    9.1.11  极坐标绘图        307* Y1 E( C% A/ ^5 S) v: P
    9.1.12  对数和半对数坐标系绘图        309- c% I7 J0 z% d, B; y
    9.1.13  双纵轴绘图        311
    5 m& `2 a: i% V1 n9.2  图形的窗口和标注        312
    9 L7 N& Y$ n+ C5 f! e) t9.2.1  图形窗口        3137 p. F  [$ j+ d" r
    9.2.2  图形标注概述        314' Z8 Q( ~: S& U1 A& S
    9.2.3  图形标题        315+ p3 `. E! C' T) G6 @! l6 V
    9.2.4  坐标轴标题        318- E5 U$ l5 _' B& E2 ?1 a% a5 `
    9.2.5  图例        319& L: i7 \4 ?+ e7 f; r
    9.2.6  颜色条        321' r; b2 D0 ?8 N: s
    9.2.7  文本框标注        322# [6 l* X$ C& u4 V
    9.2.8  获取和标记数据点        323
    9 M2 i) _+ Y8 c" P- |  V$ R, d9.3  特殊图形的绘制        324
    # K( L) y& {9 l2 m, d  A0 P9.3.1  函数绘图        325; g: [9 d' ^  X8 u  U3 y
    9.3.2  柱状图        328& Q# [: p( ~: F. W( I; D
    9.3.3  饼状图        330) {7 \. A' p7 v% \
    9.3.4  直方图        3314 ^$ }4 d1 G3 e6 d/ k
    9.3.5  面积图        331
    # f% Q2 o2 X; |* W+ |, S9.3.6  散点图        332
    9 c8 n. A% n' e' h/ O' N% d. ?( e2 T9.3.7  等高线绘图        333, H1 {1 J( \. B7 n& X4 V
    9.3.8  误差图        335
      g, Q/ G0 Y6 t/ O9.3.9  填充图        335
    " W" V5 i3 ]' r  r" S1 e6 g$ n9.3.10  火柴杆图        336
    / h" F0 E% q# i0 D8 Q* `9.3.11  阶梯图        336
    8 a& ?) Y6 R4 G0 h, ]% Z' A9.3.12  罗盘图        337
    8 C8 |* Y" |( N" j9.3.13  羽毛图        337
    2 O* c& f3 W: V  U: `0 ^9.3.14  向量场图        3381 t, z: k, S0 E
    9.3.15  彗星图        338; A7 x+ @) l  U1 g" A( O; [
    9.3.16  伪彩色绘图        339
    ( p' L6 A2 g: V; I9.4  图形句柄        339
    ' w/ g! ]0 [- ~9.4.1  图形句柄        339
    " _6 X8 Q+ G$ h  e1 g9.4.2  坐标轴句柄        342' g% q4 r; f' y
    9.5  本章小结        346/ l9 `1 }5 W# |+ l8 a
    第10章  三维数据可视化(  教学视频:75分钟)        347
    % e5 x$ p2 n6 S8 Y  B10.1  创建三维图形        347! W' S( K  B9 d. K7 Q
    10.1.1  三维图形概述        347
    5 Z8 }1 F; x# R& k* l, O+ X1 n10.1.2  三维曲线图        348
    ! G. B$ y! O$ M10.1.3  三维曲面图        348: {! Y" x6 o8 r
    10.1.4  特殊三维绘图        354
    $ V: a( k- {) F10.1.5  非网格数据绘图        362
    7 r' T- B$ |1 |, U6 v# h" H9 b5 s10.1.6  创建三维片块模型        3636 R6 z; q% C6 m! e8 t7 f: E; z
    10.2  三维隐函数绘图        364
    ( u7 \6 y$ P% L: g( q6 u$ a% a6 _7 M10.3  三维图形显示        367
    9 ^. j2 {# ]) a$ n0 q* u1 L8 X10.3.1  设置视角        367( @. Z' h4 T  Z% }5 ?
    10.3.2  色彩控制        369
    ! V2 y/ J8 H5 @6 O10.3.3  光照效果        377
    / h1 x, K0 t: m! F( v2 h8 B10.3.4  Camera控制        3813 i" }4 S" i. R( p1 Q3 }. C  E+ `
    10.3.5  图形绘制实例        382+ L# M6 n/ O- w% V
    10.4  图形的输出        385) w7 s. R! C) B9 D1 A( T  U
    10.5  本章小结        386) }3 d/ U% }8 B0 n+ f) J5 Q% H; i
    第4篇  MATLAB编程' X5 V; B9 t6 z( b" P, ^4 m
    第11章  MATLAB基本编程(  教学视频:77分钟)        388, q4 B& @5 K$ x9 a! r& o
    11.1  MATLAB编程概述        388' j  I0 B/ S3 o+ I& _& S# R& u8 L
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388
    + h& v8 h: r- R+ f, w11.1.2  脚本M文件        388
    ) f; c0 d3 F# j: Z9 S6 e, M. a! r11.1.3  函数M文件        390
    & r2 {7 P& N7 b) h9 i11.1.4  函数的参数传递        393# X/ h7 M4 F+ h' I/ ?9 C
    11.2  流程控制        397
    / ?/ q5 U* p. P% }11.2.1  变量        397
    + Z0 p) b4 `& t1 ^11.2.2  顺序结构        399
    : I8 ^$ H4 J6 o4 ]2 W0 ]% ^7 C11.2.3  分支结构        399: @6 b: ?' r4 N1 n6 B% r
    11.2.4  循环结构        401
    + `+ q9 `3 `7 D( T* C11.2.5  try…catch语句        404, `9 B( ^$ F" T- P4 ?- D) p; G
    11.2.6  人机交互函数        405( J% w6 m6 a8 m" N! R" Y( b
    11.3  函数类型        408" _; n% V8 P+ f1 {! W1 n
    11.3.1  主函数        4093 h* _' B! @7 k5 w/ J
    11.3.2  子函数        4092 `% d* |7 y- H; I7 w
    11.3.3  嵌套函数        410
    & V' d3 n. `* Z8 F: u& ~11.3.4  私有函数        411: F' \* P2 h& z+ u8 O8 P3 p- U
    11.3.5  重载函数        412
    + T4 D& X. q3 \11.3.6  匿名函数        414' v1 g* y$ H: ~
    11.3.7  函数句柄        419
    ( l) ?! E1 ^: t0 a8 l11.4  P码文件和ASV文件        420& B5 D% ~# k* |$ l* U
    11.4.1  P码文件        4209 R! Z# K4 Y8 C  t- U1 j: B( T
    11.4.2  ASV文件        4222 `/ N; g+ C" f0 w; B
    11.5  本章小结        423& M0 e. \% v1 ~4 e/ o; ]
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424: }5 O5 T  {* W! @
    12.1  M文件调试        4244 {$ M3 r' s& V5 H5 m
    12.1.1  出错信息        424
    # P' r' }, Z$ b$ A1 b. o- g* K; N) x12.1.2  直接调试法        424. w0 Z2 }. b" R/ B' Z
    12.1.3  工具调试法        425  B$ A0 W& |2 W) @
    12.1.4  错误处理        430! n* N. f; m7 @, C& O' X
    12.2  M文件性能分析        434
    & `: }# Q6 A5 @3 u9 j2 `+ t5 u12.2.1  Code Analyzer工具        434% D6 }2 x+ O8 {8 V( L
    12.2.2  Profiler分析工具        436
    , p# b4 N$ ]# t9 e, z12.3  编程技巧        438
      T1 m: v. S0 I9 Q6 l! x" d12.3.1  程序执行时间        438
    % Y) ~8 }/ V  P  l' E12.3.2  编程技巧        438
    * j2 m" k% N4 r( }8 I9 t& X12.3.3  小技巧        442( E* K& _1 q/ m& ~" H$ f/ p2 X
    12.4  本章小结        443
    ) J" i" s9 G- N7 f6 a* y第5篇  MATLAB仿真
    7 p" A8 T% N# k$ \( ~2 R  e第13章  Simulink基本知识(  教学视频:61分钟)        446& ?2 D2 }- a7 L( X+ Z* z& R( s
    13.1  Simulink概述        446
    & Z- I& r6 t* v13.1.1  Simulink的概念        446, U& ?) p! k7 p! k$ A
    13.1.2  Simulink的应用和特点        446; {% ^& s" R# n0 v2 O
    13.2  Simulink的基本操作        447
    , S* n7 v8 R4 h13.2.1  启动Simulink        447
    - G: p# r" @5 Y13.2.2  选择模块        448$ i6 W# @  E9 [+ m7 M8 `. J
    13.2.3  模块的连接        449
    & n. P$ m1 V: `13.2.4  模块的基本操作        449
      H4 P0 p7 Y  n- K; y; y% y  z13.2.5  模块参数设置        450
    . D3 v& L) o9 d1 h, z+ H13.2.6  仿真器设置        450% R0 O" {( d% e; ^6 J
    13.2.7  运行仿真        451
    : s1 G& B4 b$ P4 A  G& G$ r13.3  常用的模块库        452
    # R8 q; b  N( F" E9 G& f# V13.3.1  Simulink常用模块子集        452
    + }" ~4 n2 O/ x+ v13.3.2  连续时间模块子集        4537 e) |/ }& ~1 \8 G  }4 N4 Z
    13.3.3  非连续时间模块子集        454, q" S8 i4 B! ^+ ~- z5 B/ m
    13.3.4  离散时间模块子集        455
    ) n* \! G5 J* h13.3.5  逻辑和位操作模块子集        456
    ( A! ^( ?! p' ^# y: h6 o& G3 h  n13.3.6  查表模块子集        457$ R. D1 F2 p6 k2 v  M! |" d
    13.3.7  数学运算模块子集        4591 h- a5 g) W0 p3 w
    13.3.8  端口和子系统模块子集        4596 R* H5 `% o8 L4 ^; }
    13.3.9  信号特征模块子集        460# |; ~3 X( `2 T! B. ^( b/ N
    13.3.10  信号路径模块子集        462
    & z1 n2 u3 }. t, W8 o: f" s13.3.11  Sinks模块子集        463# x( l: L" n. S$ ?5 i
    13.3.12  信号源模块子集        464  t- ?. A$ c9 M
    13.3.13  用户定义模块子集        465
    * o, |4 o  E) C" o( ]13.4  子系统及其封装        466
    * o& {$ A6 x; l$ N) z: ?, w13.4.1  子系统        466
    & r4 D0 A/ ^2 }7 W1 w13.4.2  子系统的封装        467" B* |9 I# z# W& ?  m* |
    13.5  Simulink模型工作空间        4696 c- p7 `* V. `, l
    13.6  本章小结        4700 b; V# A) p9 }" ~& e6 B$ H; m
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        471, k! z/ V7 G3 Y) n# g. k& L
    14.1  回调函数        471
    * U+ S: I- D, J# J14.1.1  模型回调函数        4715 s; Q8 D  J/ U' Y- r( G
    14.1.2  模块回调函数        4720 L8 t0 C  r8 P3 z. c
    14.2  运行仿真        4742 R, J" `8 e3 h: H
    14.2.1  仿真参数的设置        4748 \7 W# k5 A) q" q
    14.2.2  仿真的出错信息        476
    $ O: J3 F( G) {14.2.3  使用MATLAB命令运行仿真        476' ^* i# J- y' U  ^/ W
    14.3  模型的调试        478% c- g2 U: X. `1 [/ ?  l3 `7 S
    14.3.1  Simulink调试器        478  |. F9 w% L9 Q
    14.3.2  命令行调试        479
      B( U3 E  c) x; V7 ?. p$ Z14.4  S-函数建模        479
    # o8 T, c( e! l9 L14.4.1  S-函数介绍        480
    / U. M0 M# i5 j0 V- r( _6 Q; t4 v14.4.2  S-函数工作原理        480
    2 o5 M5 i5 t$ M" p14.4.3  M文件的S-函数        480
      Y3 c( }% _, ^) _  g  J& x14.4.4  S-函数实例分析        4812 z! u3 l! D; L7 r' q( c) \6 G
    14.5  本章小结        484
    : _- k7 ^2 {; }+ Q0 u" T第6篇  MATLAB高级应用
    & }% G) p9 `/ y' t  }第15章  GUI编程开发(  教学视频:70分钟)        486
    ! S- I) }0 p- d; R0 d15.1  图形句柄        486
    , g& M! M7 K+ ]15.1.1  MATLAB图形系统        486
      [" m  q2 Z4 Q5 M1 @15.1.2  图形句柄        487, H! B/ ^2 q; ^7 V; m& z
    15.1.3  图形对象的属性        487# G: z  y7 v0 c- L3 m  S
    15.2  图形对象        487& u2 U- P0 \5 ?" ^. H4 x9 W; M9 p( H4 d
    15.2.1  创建图形对象        4870 R/ r$ ?0 s" ?* X( j- I# R* H. f
    15.2.2  获取对象的属性        488& P1 ]# x& [( a: D9 V; f
    15.2.3  设置对象的属性        4893 b" g0 ]1 h% g8 v( [# U* q; ~
    15.2.4  对象的基本操作        491
    : Z: v; t7 O5 h" T! l! Z5 m15.2.5  root根对象        494
    , }: F( w$ N) y  _; X% R15.2.6  figure对象        495
    2 [* L* r5 R3 C15.2.7  axes坐标轴对象        495% q) C* H6 ]0 [: R2 Y
    15.2.8  核心图形对象        496; H" J+ M( p" T( _9 R: |) I
    15.3  用户接口对象        499  k  {, N4 A7 j
    15.3.1  uicontrol对象        4993 m, `2 `6 o( ?0 s( K( a* l
    15.3.2  uimenu对象        500
    * y) j+ a' r/ c15.3.3  uicontextmenu对象        502/ k6 q6 [2 h; j% B& @8 E2 L2 M
    15.3.4  uitoolbar对象        503+ o9 @$ L1 r. p; [6 ~; @
    15.3.5  uibuttongroup对象        506% t' z# a7 o8 {$ F3 N
    15.3.6  uipanel对象        506
    4 P$ g3 a$ N6 y15.3.7  uitable对象        5062 x% }4 j9 `+ s  T6 I
    15.4  常用的对话框        507
    : I" l, O( ]# j- x4 C15.4.1  消息对话框        508
    : B# E$ ?4 h2 `% A15.4.2  错误对话框        508, }% G  r5 x$ L; w6 X* o
    15.4.3  警告对话框        509. u! B  I; T9 v, D, W; N
    15.4.4  帮助对话框        509: i' t  \: Z" x; H' F/ J! k$ `
    15.4.5  输入对话框        510
    8 W. H0 f% q# p. U% Z  }+ I7 {1 h( @15.4.6  列表对话框        511! F7 _( c4 g+ A
    15.4.7  问题对话框        5122 N9 K0 q+ x+ d2 \
    15.4.8  进度条设置对话框        513
    # b! u' k* j% U/ A* P/ n- A; P4 k15.4.9  路径选择对话框        514
    ( ]3 V3 k/ o' i# G3 z
    + a; T# n+ u) W& Y1 x/ r/ F4 W
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
    ' U- ^% N+ H5 [9 p4 {针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    ! `  c/ d; {. p+ a5.1  多项式及其函数5 F& ]3 N8 A0 d* g$ U7 Y' m, j
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。* w- ?. l8 ]( o9 ?) {
    5.1.1  多项式的建立
    5 P2 l- K+ q  O, X1 a  SMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。- e8 d% \9 N4 M3 l" B( H
    1.直接输入多项式系数法
    9 ~* x4 Y/ s0 G: A; fMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。6 g2 Z6 M" Z$ g, J2 e% b% O/ r, U
    【例5-1】 使用向量来创建多项式 ,并进行显示。
    # y& z. `5 i# O4 w8 H首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:; i! P' a- r7 _& Q
    ' P0 `. [! j5 N' a( P; b
    >> clear all;, g2 h7 g) \' }" v5 F% M( w! ]1 D
    p1=[4 3 2 1];9 r& W' S& Q' D4 G2 h) a
    y=poly2sym(p1)        %由向量创建多项式
    3 o1 l+ M) }* u* rdisp(y)                        %显示多项式6 x, A& w7 j- a. m% c6 L! q

    * P% U" K9 U5 D' l0 B( t5 h5 `运行程序,输出结果如下:7 l0 W2 p- t* p$ G2 A# |

    & F& i: ~! \8 qy =8 T" P  y0 o7 q* ^- j) B2 \; v
    4*x^3+3*x^2+2*x+10 x9 K2 C6 D* {' u2 j# K/ P  w
    4*x^3+3*x^2+2*x+1
    7 H/ L4 [( o7 X/ i, P- z# W
    " b2 H4 x1 c2 r在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    7 b2 Y  J8 D+ W- ?9 p2.由多项式的根来建立多项式+ g3 J( |- S' |
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。3 Z- y; \% v9 p
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    - C+ d8 T- |8 D- T( b# l' A8 H. B/ D2 z) g2 g# B
    >> r=[2 3 4];
    5 l$ i7 @0 k( hp=poly(r);                                %由多项式的根创建多项式2 w+ o  B. U5 Q0 n" H6 {
    y=poly2sym(p)                        %显示多项式
    + K+ w# u& G3 j0 K
    , g9 ]7 y) c8 b运行程序后,输出结果如下:7 r( B, K0 X* ^; o6 V0 b' |6 S
    + ^2 G, B0 N1 v: v+ L
    y =
    + J. Y( G. q* a5 y- b# f/ L, Ex^3-9*x^2+26*x-24
    % Z0 p6 L3 z5 t6 ]( N$ L7 z. a$ I7 b% k/ m* Q' f4 S
    在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。9 h% r6 S( _5 h# ]+ X1 c0 L6 u, E% v
    5.1.2  多项式的求值与求根
    . i# ]* w* d  Q在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。% S2 U2 ^1 y( b6 j7 R' m' U) v/ e
    1.多项式求值2 x* P! i' z8 [7 q' ?& R
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。- w+ i. Z/ w% X  ^) c6 f' A
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。
    5 F7 `5 u0 Z; }【例5-3】 求多项式 在点2、3、4、5的值。代码如下:% W; Z5 e' H: X, t5 D

    $ r! H6 J4 u0 R>> clear all;8 `, J& g8 H7 Y( e& z3 U4 ]
    p=[1 -1 -6];                %多项式的系数向量
    ) }9 u7 g( C' H0 g: p( b9 Qx=2:5;8 c+ {3 L0 @% ^  s
    y=polyval(p,x)                %求多项式在x处的值
    ) _1 H2 C6 j1 ^. n# l- E0 M$ O! T" r2 a' i$ p
    运行程序后输出结果如下:
    # K6 \+ n$ h' w% u" {
    $ V' |+ X* W# P& V$ Py =
    : d! ]! b& P; l6 Z-4     0     6    14
    7 I5 S6 I8 n3 a4 R- e2 @. K. v0 G/ P
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    1 T( C, a; s9 n: }( C  G【例5-4】 求 时,多项式 的值。2 l; {8 G( Y4 W% V2 D. o
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:' }6 ~* _' B/ p8 N2 @2 J
    + X$ D6 n) X  L# i1 t1 ~8 @
    >> x=[1 2 ;3 4];) m1 v! m8 z6 M. y/ W
    p=[2 3 4];
    ! H- o' @( N7 C' U5 [6 cy1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    " v# R  k4 O, F$ G$ yx=[1 2 ;3 4];2 \- }2 B; ~9 K9 x" U
    p=[2 3 4];
    ) k/ N) `) a3 v( E9 i5 F* Py2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    8 Z0 R' @' A: s- J9 a
    % c- T! Y( i, i& O; _运行程序后,输出结果如下:% C' O5 T& d$ w6 Y' S- |
    . N3 }; N2 A4 c. c
    y1 =
    8 \5 a( n5 l6 M# Y( {& l$ ^            21    26% c& y5 R2 S, s: s+ z# z. ~9 Z
                39    60
    # |5 \; W5 t$ L5 ly2 =  s6 n, l( ^! A2 }, N: W: P
                9     18
    % g4 R7 p5 `+ y' E1 W1 e            31    481 ^/ D& g+ t1 b. D( e* o  d9 @3 e
    # V4 p, [2 Z- e) j! V  k. G. t! l/ ~7 Q
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    3 v/ n  l2 s2 b2.多项式求根
    3 a1 r/ R* u+ }6 d& V6 A8 M在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    7 {% W. D; a0 s5 r6 A$ P( v9 Z【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:* q/ M* V) @7 I/ g

    ; ?1 c% O$ \0 ?# N5 P>> clear all;* l' g$ k" o& }  J( K( [' m
    p=[1 0 0 -1 -6];7 J& H1 G' [8 I9 z, ?. s
    x1=roots(p)                 %对多项式p求根# g' _- @0 h4 l: P+ n3 f
    x2=[4 5];8 E+ V$ O& T9 n6 n4 q7 [
    y=poly(x2);                 %求以x2为根的多项式
    4 Q  N2 F& a- S; p6 Oy=poly2sym(y)* P* X, W0 |3 |8 s
    4 w  `* b2 y8 ~7 V' D* C
    运行程序后,输出结果如下:
    4 E0 o' `$ _& X! a9 z5 @5 v  J* s" L/ k7 O% H
    x1 =/ @# J# ]1 Y1 z; `
       1.6638         
    ' y% ^& Z: P, Q6 N! t  -0.1021 + 1.5684i
    ' R8 y2 q3 W0 E. b) T& j  -0.1021 - 1.5684i
    + z* l% _1 `0 e" Q; B7 ?8 Q  -1.4597          1 u4 X) {, _& k5 c7 \" c
    y =
    , \) o6 P" o& I/ x! j3 i3 |& k5 ux^2 - 9*x + 20
    5 Y2 O4 S+ R/ Q( Y8 ~4 H4 V; O
    - |- H1 B+ O8 v8 V8 w利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    7 Z, ^* C' ?  b- j
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑 & C( M, g1 G/ m: z

    ' D3 C9 J2 P, N2 I) N+ z5.1.3  多项式乘法和除法  g+ E/ @2 u. X5 x
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    3 W) q' M! s( x5 K* h$ J) X【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:) f4 i* |" O# e* y5 t0 ?
    3 X! z2 d( d- f+ w0 b4 c. Q
    p1=[4 2 0 5];                        %缺少的幂次用0补齐5 N) s1 m: _5 ]" t5 B
    p2=[5 8 1];5 j2 a+ t$ o1 Z* e3 j6 d3 `6 z
    y1=poly2sym(p1)
    ( \, `4 b. l  q! zy2=poly2sym(p2)/ h" C/ b2 d2 W8 N0 R3 m
    p3=conv(p1,p2);                        %多项式相乘
    * w3 X$ M$ g  q. Yy=poly2sym(p3)
    * N( ^+ s  n3 i0 [1 T/ ]9 _5 ?6 I
    0 T2 C9 O. C% P! `. u运行程序后,输出结果如下:* u7 `, }! M- r' N/ q8 m

    6 k8 E' V6 c- W; oy1 =
    9 b; P8 C9 W) S4*x^3+2*x^2+52 K  s' L* \9 F3 a2 i6 d* k
    y2 =
      p+ w3 u* ~) |5 S5*x^2+8*x+11 o) b! h7 w, D) E1 N0 k
    y =
    : J' I  ^) U3 U  i" g: k& d20*x^5+42*x^4+20*x^3+27*x^2+40*x+5( |4 C/ D" z& t  P# @

    4 |- v& h0 e! Z  g在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:2 @' S, j( c' R& k9 f. B( v8 G

    ; O$ c) S* R. m. @& U7 \>> syms x/ I; `& R8 A4 j* G% T7 t- m
    p1=sym2poly(4*x^3+2*x^2+5)$ \; G3 Y3 l0 X' Q/ F( K: N
    p2=sym2poly(5*x^2+8*x+1)  e. ]# k  H" ^" Y; l% O4 R5 ^
    p3=conv(p1,p2);                                %多项式相乘
    . v6 h+ q3 M$ e2 c0 m- O$ ]y=poly2sym(p3)! K& O2 j1 F0 V5 p' _, b
    / _" w% q2 F. Q' L# x0 C4 x
    运行程序后,输出结果如下:7 ]( w+ z+ l( u$ S* j: ]4 K7 s
    . i2 O2 m: y0 l8 M6 z  p" Y
    p1 =
    . |9 [5 K) T7 Z# x' c# W8 n: o     4     2     0     5
    1 o4 F4 @9 P0 x, A' gp2 =
    5 R8 U8 _2 J  q% O/ `3 \4 h     5     8     1
    2 \5 j5 P/ A8 T# Gy =' U: V7 _! }- f  y, U
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+56 M, W' e2 g/ |9 g5 u) Z4 L3 C

    : r9 ?" y9 `& x在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。& r) O$ j9 {  v. n$ e
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:  I+ j3 C% C$ m5 Y

    ( u4 E! k2 P8 r8 _3 k, \+ {>> p1=[4 3 8 1 4];" o) d0 F& V' }" ?2 A9 t; ~9 p9 x
    p2=[2 3 1];6 j+ @0 w. v" u& y- H! k4 a
    [q,r]=deconv(p1,p2);                %多项式p1除以p23 ~$ O/ Q; p$ u* v- b/ k; s
    y1=poly2sym(q)                                %商5 c# U! i. L( B( p- u& J. h
    y2=poly2sym(r)                                %余数
    0 V5 u& q- c- V
    6 F  C7 o# q- t- K# w1 K4 Q; z运行程序后,输出结果如下:2 }$ f8 x5 P/ I3 @" a+ k4 q
    : U: ~/ e7 t" ?; N$ C6 M
    y1 =6 ^7 T- P" ^: S; ^
    2*x^2-3/2*x+21/4. s6 x) \! S" h# a$ y
    y2 =
    4 Q! m/ I9 k- ?$ o! }" b, A-53/4*x-5/4
    * R& a) @5 D( n$ |5 l/ d' u5 A# ?/ g& @* Z* n: {4 @+ q% d8 [' C
    5.1.4  多项式的导数和积分  G" u/ |" }- k( b  V
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    ; H1 g1 D+ P6 ^1 f& n" o; L1.多项式的导数
    0 Q3 v: y  J0 f8 ]+ v; T$ p# ^在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。+ P( A% c) ]0 {5 I
            y=polyder(p):对以向量p为系数的多项式求导。- z3 T- |7 x4 b& h8 g
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
    - |( T; J* t8 E8 l8 w% u        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    0 A2 h% K9 q+ k8 ^3 h【例5-8】 对多项式求导,其MATLAB程序如下:: V4 O, }4 |& J# p

    3 F, }& l+ _$ v$ }/ o8 |% |>> p1=[4 3 2];6 g, @# O0 ^+ n' ?" |+ d
    p2=[2 2 1];
    ; f3 `) ^4 {5 e- j) ~0 my1=polyder(p1);                         %对多项式p1求导
    ( z& w1 f/ Q  x6 U' n! Ry1=poly2sym(y1)
    * C6 r) K) D  G  _- {; Jy2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    6 t# a0 `9 V4 t6 d8 C2 X8 By2=poly2sym(y2)
    2 u0 y% a! l0 h! ?% X6 M[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    5 C2 i$ j& u2 ^( K: F2 Wq=poly2sym(q)" V3 F# S; e( w% d: ~+ v
    d=poly2sym(d)' ?7 e* D9 F/ t. L7 t8 x3 V
    & v. V; ^$ X7 O  t1 B
    运行程序后,输出结果如下:
    ; r# U: H3 r1 ?, F. H6 j
    8 R( R4 n; d" B6 Hy1 =4 Y* d2 O1 o% `  g, B- t1 u3 y
    8*x + 3% ^3 ~7 G4 G) Z& L5 x
    y2 =
    % f& Q9 J9 U4 d32*x^3 + 42*x^2 + 28*x + 70 _6 P2 W+ P. ?4 C; x+ v2 H. W+ z4 P
    q =
    ) f& B, M6 k# }; E. }" G8 @- X2 N2*x^2 - 1% C  V% u2 T5 }3 ^8 l9 T; ~
    d =) R2 N# \; w0 B% `' K
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    / ], i7 A# d' L- {) d' j% M/ h4 a% s
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。" m3 B. \* Y8 Q# x
    2.多项式的积分
    , C* q8 a" E! j5 c2 d6 Z4 Z; n在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    $ \+ N' D2 G" Q        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。# Z$ m7 ]) ^2 ?7 R9 H# ^6 i
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。8 D- r: ^; y. K
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
      X  s" D  u4 @( |. R9 s
    ! E7 R: a, L. {" jp1=[3 2 2];
    * }& d( X9 M, M, s; C( H* @y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    ' s6 Q/ E& y" \: K+ h) D; T" Qy1=poly2sym(y1)
    * G# A" B+ h- j9 k# M+ @, cy2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    ( N/ |8 b! F/ M3 ^y2=poly2sym(y2)
    4 o. ~+ k3 @  K6 E& f/ o) ?$ z; {9 o) ]2 @% l3 [, }9 ]
    运行程序后,输出结果如下:
    7 T' ~) L4 S8 g+ U8 J  @) s: i$ X' B9 \+ f+ r/ D/ Q
    y1 =6 g) v" X9 s) f8 S5 z3 V, [/ B
    x^3 + x^2 + 2*x + 3
    2 I) p  i$ S1 U7 J& Gy2 =
    , i3 m/ A; W8 ]! B: K! Dx^3 + x^2 + 2*x
    . ]0 J" \  Q0 |6 R5 N
    + h4 Z) q: M) n3 N通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    1 ^2 l3 e' U, Q* R( W0 P  M5.1.5  多项式展开+ p' Q8 X) C& v( g" A' A
    在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。) h/ h2 O/ w! u6 O) [1 q! O
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:  e+ U5 F- ~# Z* C; Q- d
    9 O; Y9 S$ o6 T. |
    其中向量r、p的长度和向量a、b的长度有如下关系:
    0 |$ B8 @8 g/ S: E1 o
    # a0 K" o8 K; F1 v- @当向量b的长度小于a时,向量k中没有元素,否则应满足:
    " J. b0 g! j1 T/ D
    3 Y7 Q; H6 N8 K        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。- v2 |2 Q0 w# n7 d
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:( h* O0 k% X& F# i/ b; Y
    : k5 s, W+ o  ?1 j8 D
    >> clear all;
    , w( T; ?, o$ O& {' Q* Q+ m" X; Aclear all;
    9 u! |% H- e% x5 k8 Zb=[1 -1 -7 -1];                                        %分子多项式! ^, I4 ?! S2 b  j% g1 j, l
    a=poly([1;5;6]);                                %分母多项式+ Y. w( ^) i- w5 }: A5 ~( X
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开
    + k7 s1 |& ~6 }[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    ' u4 p- Q/ }* I0 Z4 ^b1=poly2sym(b1)
    - h1 Z: r; Z' Q! _* ]a1=poly2sym(a1)
    % _: f. q3 F  Tb=[1 -1 -7 -1];                                        %多项式a有三重根) m! s; n& K8 ]1 n2 S
    a=poly([1;1;1]);                                %分母多项式( t" X' P" I8 \- g4 L
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    3 q# C4 X; Q; w/ T! A. u5 \
    % o% N7 f  b, L# d运行程序后,输出结果如下:
    2 H" K$ Q+ g6 I7 x9 o
    9 z" m2 v/ ~$ S  ir =
    - W/ W* D/ g3 b2 r   27.40007 u/ Y$ k: v3 r6 j0 h( r# V3 ~
      -16.0000+ @5 i$ m* o, E3 K6 \7 @
       -0.4000
    . c% w: v, E) J* l7 Sp =& \) U) \' _1 Q4 r. u
        6.0000& N5 ^' h8 @; |: r* x& {
        5.0000. T7 n, n, N8 }% \, h5 r
        1.0000
    # ?7 P  I/ Y7 B' Ek =
    6 \: y+ C- j5 J2 `+ O     1
    9 d& N4 H+ i, W/ H$ y; xb1 =
    1 U8 j3 p  ~- o4 ]- B. yx^3 - x^2 - 7*x - 1
    9 l$ S6 L! h3 j& E0 Wa1 =
    1 p/ W7 Y7 @& a/ q- ax^3 - 12*x^2 + 41*x - 30
    $ f" e" d2 v4 x2 Z% |' A+ q/ kr =
    % E. ]$ r$ o4 F2 S, I    2.0000
    ! D8 i# ^" K% |7 i   -6.0000
    6 S9 x1 `* [+ z6 O" z7 ]' f4 i. R" \   -8.0000
    7 `3 U7 F! x/ `7 ?/ X* Tp =
    / F. ]8 }& @+ q# r    1.0000
    % x5 r4 i% B6 ]  j/ ~( r7 l2 D    1.0000% E) r2 j0 N/ b* q
        1.0000
    5 C& j- k# i* K% X/ U/ Rk =
    ) J, l8 Q' C7 U2 {% D6 Y: S     1. ]. k1 K" }3 H4 L
    + i0 v$ H! j& B" S1 j# p3 e0 g
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:5 g( F0 S4 r* z6 S' z- d
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    3 i0 _! k5 l/ q( W当多项式a有三重根1时,对多项式进行展开后的结果如下:
    ! Y+ ~* p' P# ]) E5 b' c2 S1 E* ~- M+ ~0 g7 h

    % F8 h; ^% B0 ~- A/ d* R
    3 j) t" t, L6 N8 H; J 8 I7 P# f/ C) u8 _! w: v; O
    回复

    使用道具 举报

    -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-5-25 15:02 , Processed in 0.406662 second(s), 99 queries .

    回顶部