QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6909|回复: 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
    程序员典藏大系
    . y, ^/ X5 b- b% ~* l$ L( k+ c, i7 \, i5 k; M1 t
    MATLAB应用大全
    2 N, |( b; \- y7 e! I: S5 z! j) v5 o; S- n, T% k: v! j
    赵海滨  等编著
    ' G8 ~$ T. K' z/ ^# g5 x7 q" x4 a. O$ l

    - U8 Q$ r, {  ^0 S+ x# h/ p% Q! g5 O1 K: z/ N

    / m1 l- K- ]9 V# l' Y, }* a  i% ~) i8 d9 c/ d; @2 A
    / @4 I/ q7 Q9 F

    ! G% I3 c6 ~7 k3 M' v9 ~  z" Y! g' v0 F# ?
    0 l" ?/ i: F0 T# s+ a% B1 Z7 `

    8 y7 w. z7 {9 A4 c* z8 o! ~1 B' k4 g( @& t% I1 C6 h2 R

    . i( p% d" b$ a/ o+ d* i" Z) ~4 N( d
    8 `  K6 p5 \9 i$ a" |: }& L% ]8 N, @

    ( Q4 W! H8 v! J) P  n/ o
    7 S( {6 o7 g8 T$ l( U, S
    # U# W5 j7 g9 D( I' Y, D4 H4 b清 华 大 学 出 版 社% F! x5 U0 x/ ?9 E6 h
    北  京' e& o: I5 o; X
    内 容 简 介
    7 W0 P3 z* O# W. C/ e" G本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。- W5 @! J1 R1 c1 O: @3 y: k
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    % Q! R5 u. Z! I3 v$ L1 @无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    " o" m+ n. I2 F5 m& u
    * T9 ]. h& v1 F. I# H7 u本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    8 }: |9 S% ~, N3 z0 G' `; U版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
    4 Y5 P; I0 _4 X( M0 t1 `% g7 _9 X$ ~2 l" A0 u  L* E+ \, o: Z8 X

    % h) r4 _7 N! m图书在版编目(CIP)数据5 Z( P: Q1 C) a  E, p1 \  W
    . w/ Q& r: {' b' P
    MATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.35 y3 H4 [% E0 }" S% L. ~- }0 C
    ISBN 978-7-302-27616-62 Z; B7 E% w+ V! a+ p0 p- K  S
    : }8 P7 U; w0 Y2 m
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317: B  S9 h! j3 ?# ?
    3 Y0 Q$ D. [& K* `! H4 x
    中国版本图书馆CIP数据核字(2011)第271712号# _7 s1 |! y9 P3 x! L/ b: Y
    2 Z" d4 C" a' H; @
    责任编辑:夏兆彦
    * k; ^0 T/ ]0 D1 Z) x. }责任校对:徐俊伟
    & L9 B& L7 T, Q& X$ d! Y9 \责任印制:
    6 N# _& f7 e+ h- s# {8 q
    , y( E& T. k  R9 I8 ?  x% j# C出版发行:清华大学出版社       
    ' K) }1 h0 i+ L1 x  z9 X网    址:http://www.tup.com.cn, http://www.wqbook.com
    ) H) K3 \5 w; A1 S: O地    址:北京清华大学学研大厦A座                邮    编:100084
    : q; }( r3 T- J/ t9 n社 总 机:010-62770175                                邮    购:010-62786544. i4 G7 m- j3 Y5 e. z
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    0 Q8 q. A) j( a; B$ P质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    $ g: V1 @# H# p+ I1 [6 K5 e印 刷 者:
    9 {, e2 d# G+ s0 P装 订 者:肖  米
      {/ C5 O8 }+ O( k9 y* A  V经    销:全国新华书店1 m7 ]& D7 e4 r/ {: V- x9 a
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字9 Q1 f  S: P1 u  r+ F
              (附光盘1张)
    8 T1 S  t6 J( a( s版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷9 @' H; B  ~; K" o. Q3 h6 Q5 l9 Q
    印    数:1~5000
    ( h# ~) @# M$ V- S5 A4 \5 b定    价:25.00元
    8 k4 u$ a  I$ P产品编号:043740-01
    & d! E3 @% e1 D- P; j- ^
    ) c$ X% s" y5 @, ~0 E当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录# M5 P- v6 C- g( O  W# n: Z5 M+ k
    第1篇  MATLAB基础
    1 L' r, R& j+ R* T# N" r- J第1章  MATLAB概述(  教学视频:15分钟)        2( c4 x4 ]' K: d- o9 E2 Z% y  f
    1.1  MATLAB简介        2
    " G# g* L) D# \' j9 M# W1.2  MATLAB的特点        20 H+ P' @/ }' m# Q! l# d
    1.2.1  界面友好,容易使用        2
    2 n) j) c9 Y7 o8 [0 M3 ~& w: F& G1.2.2  强大的科学计算和数据处理能力        3
    5 i* \$ u" y0 |, B1.2.3  强大的图形处理功能        39 J0 I, O: ]. G$ m/ J
    1.2.4  应用广泛的专业领域工具箱        3: Z' J, V( c% i9 R* R& s
    1.2.5  实用的程序接口        3* B5 y+ _+ ]$ T) M2 Q$ N+ j
    1.3  MATLAB 2010a的新功能和特点        4
    2 k3 u% G6 T: b; a) ^1.4  MATLAB的安装、退出及卸载        44 ~. p$ z2 K* d  S
    1.4.1  MATLAB的安装        4
    % D# _9 B' u/ K1.4.2  MATLAB的启动和退出        8" k0 t7 s  s* E8 ^- n& U" R
    1.4.3  MATLAB的卸载        94 o* u* i& m4 }$ T! D
    1.5  MATLAB的目录结构        10
    ! m) q0 m& q  X, @) T# E$ R% e1.6  MATLAB的工作环境        11' ~0 n/ G1 v) L" V0 L
    1.7  MATLAB的通用命令简介        16- _5 {5 G  J/ n0 s+ u4 B) h$ q
    1.8  MATLAB的工具箱简介        17
    1 e- B5 ?, I5 C/ m( c1.9  MATLAB的帮助系统        18
    5 ]4 T4 A- w# n8 k7 F1.9.1  命令行窗口查询帮助        18
    1 N6 b: s3 M6 t4 W0 k$ x1.9.2  MATLAB 2010a联机帮助系统        20; Y; o+ y, P/ |+ a/ `
    1.10  本章小结        21
    5 f3 G/ n6 q: r3 a第2章  MATLAB基础(  教学视频:78分钟)        22
    6 ~$ B" U1 x9 [( k2.1  数据类型        22' T; g: C9 `! J+ q' O  @/ r
    2.1.1  数值类型        23
    " w4 B1 p0 j' j5 |2.1.2  逻辑类型        31# a+ C6 e5 M1 ?
    2.1.3  字符和字符串        32$ T8 r# p; m( @. c
    2.1.4  函数句柄        33
    & C0 e# ~, Y! a, C  b' F, X2.1.5  单元数组类型        350 y/ y/ ~6 r1 h* g7 {6 O. ]. l: R
    2.1.6  结构体类型        399 m* l/ M8 R$ e; X
    2.2  运算符        46
    ' ^6 _% s* K$ R! D4 F, \8 ^2.2.1  算术运算符        46
    # a# j' Q) p# g2 b8 K1 R; c2.2.2  关系运算符        47
    # t  T" C" z, ?# V# ?8 [* `, F2 y) m2.2.3  逻辑运算符        485 v0 _; X8 k9 \" n
    2.2.4  运算优先级        52
    5 \: D* v' P3 s5 w2 T5 k- t5 s* V# R2.3  日期和时间        53. T/ T4 g( S6 n, s8 i4 o
    2.3.1  日期和时间的表示形式        53- S2 w2 ]% s( i3 ~7 L& @  A' x
    2.3.2  日期和时间的格式转换        55
    ' T9 R0 n  a8 {0 N( |$ B! e2.3.3  计时函数及其应用        585 S8 I! J# X" \$ E3 Q
    2.4  MATLAB中的常量和变量        60
    5 S' j6 V  h! c6 G; {8 D# U4 M. a2.5  本章小结        60
    8 p8 z) e* a9 [第3章  数组和矩阵分析(  教学视频:160分钟)        61
    9 j2 G# g* |! f& U3.1  数组及其函数        61" ?# \4 p; M8 n
    3.1.1  数组的建立和操作        61
    ; h0 z+ e, q$ \$ H2 S+ k# ]2 n; {- X3.1.2  数组的算术运算        65( n3 @4 o; e; u- `' E8 ^
    3.1.3  数组的关系运算        684 x% C6 b! v* i! ~- B
    3.1.4  数组的逻辑运算        70$ {. j4 K' g3 ]3 f
    3.1.5  数组信息的获取        71
    ) p# b5 S% {# K, G8 d' E* C3.2  矩阵的创建        75
    & [( i6 a. {9 j1 N$ R* Z3 u3.3  矩阵的基本操作        79
    4 [; t! S" s& f3.3.1  矩阵的扩展        79
    6 ~: O/ t# d% i* |, d/ S3.3.2  矩阵的块操作        80
    0 ^% q! K  Z# i  v0 l" z% @, r3.3.3  矩阵中元素的删除        827 r2 P/ h# N% A) O1 o; N0 ^
    3.3.4  矩阵的转置        82, l" c/ a9 X% S5 _+ I
    3.3.5  矩阵的旋转        83
    7 @" c) j7 A4 _% K; P4 h3.3.6  矩阵的翻转        84
    ! w& _8 }# c1 X6 z- _5 Z. {2 y3.3.7  矩阵尺寸的改变        85
    2 P" r( m& m+ U6 f- L' j3.4  矩阵的基本数值运算        85  l6 u$ b  {* T! z# w  P7 L, T1 Q4 J
    3.4.1  矩阵的加减运算        85
    7 [# n" C0 u' V3.4.2  矩阵的乘法        86
    2 _$ k, x6 i* |1 }3.4.3  矩阵的除法        87
    * Z! X4 J* M0 E8 b3.4.4  矩阵元素的查找        89
    ) h* O4 J$ _) x) }# j3.4.5  矩阵元素的排序        89% x3 i# W; X6 Q0 }
    3.4.6  矩阵元素的求和        90* K: A4 c2 F  y  }- B
    3.4.7  矩阵元素的求积        91
    4 @  T8 j0 j) _+ W( U3.4.8  矩阵元素的差分        92" L  M3 S* J" _" O$ X/ z
    3.5  特殊矩阵的生成        93# y6 {4 D5 [5 O, P1 U% _. m
    3.5.1  全零矩阵        93
    7 y/ ~* y0 F- u  q9 X8 u3.5.2  全1矩阵        94  W# [) q6 P" Y: O
    3.5.3  单位矩阵        940 c. {' I+ ^4 h' N& F
    3.5.4  0~1间均匀分布的随机矩阵        95
    + Z% P& q& k7 P* E( s) h& a
    2 @7 \" B$ T" U7 H& Y  _* {% W
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
    6 E# p2 c: P7 W* x3.5.6  魔方矩阵        968 ]# K& B6 W6 O; ~
    3.5.7  范得蒙矩阵        96
    - T! \& {6 h/ |3.5.8  希尔伯特矩阵        976 ^! X- f0 ~) |& j, B; w! R; V
    3.5.9  托普利兹矩阵        98
    % y! @* a' q- v! ]0 Y0 u0 i* E3.5.10  伴随矩阵        98
    7 `% x* x& ?1 h: d0 W8 I3.5.11  帕斯卡矩阵        99
    / x1 H& k! R: Q4 j+ X. X3.6  矩阵的特征和线性代数        100) f" i. @8 W2 L& P: q- H& X
    3.6.1  方阵的行列式        100+ S6 z- r4 k; v9 d3 v+ N% i) T; R4 y
    3.6.2  特征值、特征向量和特征多项式        1008 B8 b& N& l" G  {& o& M: `5 s$ ~
    3.6.3  对角阵        102' O8 u, S; G9 l+ m0 N. L) |& b
    3.6.4  上三角阵和下三角阵        102
    7 y7 K# ^( Z! V5 Y% j" J3.6.5  矩阵的逆和伪逆        103
    / ]: ^* w: q9 Y3 x! o3.6.6  矩阵的秩        1047 j( @8 {( j$ P  p/ c- u' \" \2 ~
    3.6.7  矩阵的迹        105
    9 o7 \% Z2 }: {0 C" }7 G& M8 w3.6.8  矩阵的范数        105& v# b, _( V& i0 s4 ^. n
    3.6.9  矩阵的条件数        106" H4 \, ~" p: H1 O
    3.6.10  矩阵的标准正交基        107
    ( D5 |% R8 r) a, y3.6.11  矩阵的超越函数        108
    4 ~  n/ B9 `1 k: Y# N3.7  稀疏矩阵        111
    ( L' N; I& Y  y! |3.7.1  矩阵存储方式        111
    * y4 |% j; V& d2 O# Y+ t% ]3.7.2  产生稀疏矩阵        111
    + ]/ k4 t) _! C6 m- M3.7.3  特殊稀疏矩阵        115/ s2 @' f% L6 P
    3.8  矩阵的分解        117
    2 a" S2 \: h$ V- A3.8.1  Cholesky分解        117
    ! U5 s# u6 w. W3 R3.8.2  LU分解        118
    , K2 M8 X# a$ T6 N4 L2 @3.8.3  QR分解        119- \, z9 I( q2 |8 Y/ q* G. N% U
    3.8.4  SVD分解        120& X6 N  |; t9 {( d9 x, _. `& i; H
    3.8.5  Schur分解        121) y& ?$ F+ X2 C2 y
    3.8.6  Hessenberg分解        122  g& ], E( V* b
    3.9  本章小结        1230 g. J% v3 J2 Y( h' n1 a
    第4章  字符串分析(  教学视频:19分钟)        1248 G% m$ v* r2 o5 C9 I3 n2 y4 s
    4.1  字符串处理函数        124
    * e. g. G; q/ S  F7 ~6 U9 u4.1.1  字符串基本属性        124) V4 N1 N; C" U8 ?' Y
    4.1.2  字符串的构造        125
    5 t# l, A  y3 E# ^$ D) \$ S/ s5 M4.1.3  字符串的比较        127
    2 z: C8 h% R  Q" o4.1.4  字符串的查找和替换        128
    4 _3 U2 I! F; W; a4.1.5  字符串的转换        130
    1 `# W3 T) O* t9 v/ r! h7 O$ T4.2  字符串的其他操作        131
    : w& c$ V; N/ E+ @. v+ |: B3 o4.2.1  字符的分类        131  \" L! p) n$ A9 V8 z$ N! ?; V
    4.2.2  字符串的执行        132( `; Z6 n9 z; V# e$ ~
    4.2.3  其他操作        134
    & Z* U( C, k0 x1 r/ y# g4.3  本章小结        136
    8 h. M/ p6 r) B6 ~1 H% t1 I6 H第2篇  MATLAB科**算+ M5 z: ?& C2 t. l
    第5章  MATLAB数据分析(  教学视频:33分钟)        138
    4 v1 Q2 b7 p4 W5.1  多项式及其函数        138
    2 K6 O' }* D' q0 T5.1.1  多项式的建立        138
    5 w  x2 }0 K- n2 b5 H) y5.1.2  多项式的求值与求根        139
    ) L. V$ p9 G. u5 P! J2 I1 L5.1.3  多项式乘法和除法        141
    4 r8 ~/ Z3 s0 r* T5 t5.1.4  多项式的导数和积分        142, `7 ~6 E- c  x5 S+ b* H$ [
    5.1.5  多项式展开        143
    / O0 T1 _( k9 x& o5.1.6  多项式拟合        145# L5 W  \( x1 p! B
    5.1.7  曲线拟合图形用户接口        1451 g+ D" {" ?- G+ P
    5.2  插值        147' P5 K1 b1 Z3 R
    5.2.1  一维插值        147. n$ ^" c9 H" @
    5.2.2  二维插值        150
    4 f: U* P- g, c% n, Z5.2.3  样条插值        151
    8 n6 c2 ?3 v2 b2 X5.2.4  高维插值        152
    + d9 j( h5 g+ v5.3  函数的极限        153
    " c. u% h* I* B( x; s- g4 g1 Z5.3.1  极限的概念        153
    , f2 X* E0 {2 ]: W! N5.3.2  求极限的函数        1551 i% [2 z' _( {9 W8 ?6 b! x
    5.4  本章小结        157
    ' d  e) K7 |6 u2 _第6章  积分和微分运算(  教学视频:27分钟)        158
    . q6 s3 ?8 @" U" G, o6.1  数值积分        1589 j: b3 C; I. _
    6.1.1  定积分概念        158
    ! n9 \5 H0 V* |# J% J2 H6.1.2  利用梯形求面积        1592 v0 J9 K" j5 N* o/ M$ f0 Y
    6.1.3  利用矩形求面积        1619 u# o1 i  R  Z2 l
    6.1.4  单变量数值积分求解        162, a, c- |' u8 Q: C5 ?6 G! g
    6.1.5  双重积分求解        164
    - v5 D: _5 y3 n0 q- J6.1.6  三重定积分求解        165
    ) I& o: }& U: ?; F' H* ~" c6.2  常微分方程        166! k' o0 \/ O1 X$ j3 x
    6.2.1  常微分方程符号解        1666 v  d. T' s8 B' K3 b5 r3 }" h
    6.2.2  常微分方程数值解        168$ b3 d3 c) }- h* v
    6.3  函数的极小值和零点        1717 M% L6 x4 K% A' ?6 ^
    6.3.1  一元函数的最小值        171
    6 e' Y! p/ B: a4 V7 {; t: o( i6.3.2  多元函数的最小值        172% P+ R1 |& f+ U
    6.3.3  一元函数的零点        1735 p5 J2 W' U$ z: |8 m: J
    6.4  本章小结        174
    + B  N- w1 Q4 p3 j! x第7章  概率和数理统计(  教学视频:94分钟)        175
    ! W. r/ J5 a! H$ [" W' R7.1  随机数的产生        1759 k" U2 L1 j; D- @
    7.1.1  二项分布随机数据的产生        1756 t$ f0 Y  Z8 T8 u0 x
    7.1.2  泊松分布        176
      p( |" }: V1 X( g: [! O7.1.3  指数分布随机数据的产生        176
    3 b- ~6 k" D2 j2 b. [7.1.4  均匀分布随机数据的产生        1776 j0 P! c) {) p4 Z: _
    7.1.5  正态分布随机数据的产生        178
    2 Z+ n" e  a' m3 X0 ~2 v$ l5 l7.1.6  其他常见分布随机数据的产生        179
    6 f  z6 f3 ~9 A: F7.2  概率密度函数        179
    2 l; T6 ~$ z* H. j' g7.2.1  常见离散分布的概率密度函数        179) ?! W1 v- O! `" b
    7.2.2  常见连续分布的概率密度函数        1829 j4 D4 y4 S% `( S
    7.2.3  三大抽样分布的概率密度函数        185
    ' z3 Z& {0 q- x! @* b" Q7.3  随机变量的数字特征        1872 b4 R! d* w( `  ?% H5 l- ?# R! ?
    7.3.1  平均值和中位数        187& e4 y+ M* U5 G8 a
    7.3.2  数据的排序        192# g; L( p0 u+ M6 P: O0 U
    7.3.3  期望和方差        195
    . ~) P# G4 p8 w) t7.3.4  常见分布的期望和方差        198
    7 N& R( X& s( ]& Y0 M/ E" A7.3.5  协方差和相关系数        203
    - S6 N* W  }# t, i7 H4 q' [8 f7.3.6  偏斜度和峰度        205/ R3 f4 H( X$ T: W% r* ]
    7.4  参数估计        207
    8 u( r+ g' @" p# W# w# }# n7.4.1  点估计        207
    8 K2 R0 r$ d* x" L. \4 U7.4.2  区间估计        207
    , ]- k% h4 I, ^) M7.5  假设检验        2120 f# b4 j$ W* Q! e, o3 G
    7.5.1  方差已知时正态总体均值的假设检验        2124 m1 i. D$ ~- O- \2 `
    7.5.2  方差未知时正态总体均值的假设检验        2133 E2 |, u% Y/ E: m3 X
    7.5.3  两个正态分布均值差的检验        214
      y: m* E: c" l% R1 s. H" @7 V; c7.5.4  两个分布一致性检验        215
    $ n: _& o4 |- @6 b$ X7.6  方差分析        216% k: B) z1 o2 ?% t6 `1 y, A
    7.6.1  单因素方差分析        216: g% n- }0 b+ r: T$ D
    7.6.2  双因素方差分析        218
    9 G0 y7 W5 k5 ~; Y2 n6 J; _7.7  统计图绘制        221# W) ^+ d- ~$ p* J
    7.7.1  正整数的频率表        221
    . L( o$ C8 E' `# p, i, z7.7.2  样本数据的盒图        222
    4 t6 y) q$ |3 C/ j. v* n7.7.3  最小二乘拟合直线        222$ X6 d8 a3 {; [3 C/ g0 h
    7.7.4  正态分布概率图        2232 |( u* x+ }4 S6 l1 F8 _6 i& C6 v
    7.7.5  经验累积分布函数图        224/ i" s1 C7 A9 N( V! Y  p& v  H# y
    7.7.6  威布尔概率图        225. t5 p: `/ C" u* F* X6 e& Z
    7.7.7  分位数-分位数图        226* l* ^* p' |6 ?6 H
    7.7.8  给当前图形加一条参考线        227& M! D- ^. K5 x/ M, k
    7.7.9  给当前图形加多项式曲线        228
    + u/ N1 A; G* e% f8 U& z; T7.7.10  样本的概率图形        229  y' ]5 [% ?8 T
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    $ X+ B7 [7 g7 ]+ I* [4 g7.7.12  在指定区间绘制正态密度曲线        230
    ) _. }1 ?: E% W) o0 o7 L7.8  本章小结        231
    8 v- S3 L1 D; S! X3 g: i第8章  MATLAB符号计算(  教学视频:124分钟)        232
    3 a  ]3 O; e6 f4 P& j8.1  符号运算入门        232
    / U  d! [7 U" n' n* w8.1.1  符号变量的创建        232" u) C3 y* g* {; F
    8.1.2  符号变量        235
      e5 L3 p: v- j" z8.1.3  符号函数和符号方程        2360 K9 T3 p% |- b6 \+ T
    8.2  简单实例分析        2377 y, o" h$ x7 S! f+ V/ ~, N+ L
    8.2.1  求解一元二次方程的根        237+ a7 O3 |0 p2 m5 }4 n
    8.2.2  求导数        237
    1 d* z4 I: x4 K) b, M9 ?( T8.2.3  计算不定积分        238# A. L/ Y% g) n% r( A9 v
    8.2.4  计算定积分        238
    5 \- H* C# S9 q/ g8 D" x8.2.5  求解一阶微分方程        238
    # y3 p1 J( {5 [4 L& C4 x8.3  符号运算精度        239
    9 F$ g9 A$ |; B9 B( U/ G5 E8.4  符号表达式的操作        240
    8 ?/ [+ A" ]6 D' J8.4.1  符号表达式的基本运算        240& i. v" C# a, |& j
    8.4.2  符号表达式的常用操作        241/ _; R5 x7 H3 S: z
    8.4.3  符号表达式的化简        245
    ( v8 o! \( g* j! s  j8.4.4  符号表达式的替换        247- \; [$ L8 o' p- N
    8.4.5  反函数运算        2496 a: I' j$ ^1 _; m+ E" S
    8.4.6  复合函数运算        250
    1 X) }, f5 S8 k. V5 q: ~( _$ {8.5  符号矩阵的计算        251) e* m4 z) C9 H1 ]2 M
    8.5.1  符号矩阵的生成        251
    3 R, E+ [9 _& W) Y# w5 V3 Y8.5.2  符号矩阵的四则运算        253
    8 h+ B  [' D' O8.5.3  符号矩阵的线性代数运算        254
    5 A' F* j* G6 f8 R& Q% o8.6  符号微积分        260; l! l1 r* x6 ]( ^/ M
    8.6.1  符号表达式的微分运算        260
    $ z" p3 O2 s0 M! K8.6.2  符号表达式的极限        262. q5 z& G$ z, ^' r% U4 }' u
    8.6.3  符号表达式的积分        262
    " N! q2 \6 A( Z9 E$ Y8.6.4  级数的求和        264
      m( W5 p5 u' k6 R5 R0 z6 O) I. T8.6.5  泰勒级数        264
    5 ?# Q! X- g4 f- ^; t$ g# m8.7  符号表达式积分变换        265
    ' m9 m9 U( R7 d( h3 W+ z; `8.7.1  Fourier变换及其反变换        265$ L1 c( \0 ]# d0 r1 d+ S5 n
    8.7.2  Laplace变换及其反变换        267  w4 `7 R5 r2 _0 r9 O3 C
    8.7.3  Z变换及其反变换        268; E& b& u8 H: e5 E3 B! \: \
    8.8  符号方程求解        2703 g0 Z! V  s' g$ J2 ^* I
    8.8.1  符号代数方程组的求解        2700 {2 j3 o; j7 L& X. P- `$ M% [0 J
    8.8.2  微分方程的求解        273! C( b2 ~9 A* P, u6 y: u: `
    8.9  符号函数的图形绘制        275
    / b2 H) y$ z8 P0 Z8.9.1  符号函数曲线的绘制        275, i2 u% D; V% W
    8.9.2  符号函数的三维网格图        280
    7 R' s, H7 ?2 \# B8.9.3  符号函数的等值线图        283, g9 `1 D5 @; v  B" h
    8.9.4  符号函数的三维彩色曲面图        284
    / a" B# H7 v! ]: J0 r/ o8.10  图形化符号函数计算器        2863 P% Z; A) c: A; \" b
    8.10.1  单变量符号函数计算器        287" M' P6 Y  Q2 d8 z/ G( o+ N1 n
    8.10.2  泰勒级数逼近计算器        2885 V1 {6 \8 A8 X/ R7 C3 _
    8.11  Maple接口        2895 A" _. t* P8 _$ [' s; @
    8.11.1  利用sym函数调用Maple函数        290" r) ~3 ]% N7 c" Z
    8.11.2  利用maple函数调用Maple函数        290
    & p6 f4 N. J& Q9 v) C0 q" ^. G/ w8.12  本章小结        291
    ! H( r& T, k: w( w. w2 D. ^. P+ M+ t第3篇  数据可视化
    + `( L4 x" l# [$ n* [) }! V; W第9章  二维数据可视化(  教学视频:112分钟)        294
    2 u& l/ H  ~! k1 \5 W9.1  MATLAB绘图        294# v* v# r' j2 S  k  M; A8 q
    9.1.1  基本绘图函数        294
    1 k8 ?8 Y' S* o9.1.3  子图绘制        300& e' ~* r  G/ `# e5 S4 O
    9.1.4  叠加图绘制        3012 T: W! m5 `- m0 g
    9.1.5  设置坐标轴        302
    ' [0 x) _: [/ z3 A4 f9.1.6  网格线和边框        3030 r( I6 j& w& N) D4 z' X
    9.1.7  坐标轴的缩放        3040 f1 T( V# k: N' Y3 l! i) w
    9.1.8  图形的拖曳        306" a2 s7 k' E+ R
    9.1.9  数据光标        306
    7 f, n8 W6 O9 W' b9.1.10  绘制直线        307
    . U* g* j1 b' S3 Y# @( p9.1.11  极坐标绘图        3078 f: @! V6 G% L7 ?
    9.1.12  对数和半对数坐标系绘图        309
    / v- T/ v; _! x+ b+ G- [, c1 f9.1.13  双纵轴绘图        3117 Q/ h' f+ p! j  U* _# J
    9.2  图形的窗口和标注        312: H6 e, A0 ~  t+ c0 {2 K( Z
    9.2.1  图形窗口        313, Z9 E, {* u  P+ u
    9.2.2  图形标注概述        314
    6 @& \( w3 ~, h8 y9.2.3  图形标题        315
      ]/ Z  i) V  S, L+ d, z" G& t$ G9.2.4  坐标轴标题        318$ p' U) }  e) U7 F! ]" K, C
    9.2.5  图例        319, P7 V/ f4 G. w9 c5 J3 ^
    9.2.6  颜色条        321
    4 Z, ^6 B8 B* @4 O" b. K+ R+ \9.2.7  文本框标注        322
    0 z0 \/ D7 f+ R8 `9.2.8  获取和标记数据点        3230 ^% w3 D8 _* t
    9.3  特殊图形的绘制        324
    0 H6 n+ H. ~: ~, V$ S' _9 a- S9.3.1  函数绘图        3257 S: q' j' `5 q, p. x
    9.3.2  柱状图        328
    6 o  k+ U. Z, Y" [5 N9.3.3  饼状图        330  |4 p2 C! Y- N
    9.3.4  直方图        3318 q7 M# ?/ _7 b9 M
    9.3.5  面积图        331
    ) j. P/ d) Z% w7 x4 ?: r& z  B6 w9.3.6  散点图        332
    . D3 Z. f0 d* L! w2 L+ f6 X- V9.3.7  等高线绘图        333
    * L" M" \) G+ N4 h1 a( n7 G- E9.3.8  误差图        335; t, S& c2 n" h, R5 A. b5 R
    9.3.9  填充图        3353 q) h* D) w2 l2 v: [$ g4 d
    9.3.10  火柴杆图        336
    4 M& t. z. G& g+ B& v3 P9.3.11  阶梯图        336
    ) l6 j4 l% \+ A% L/ u6 W# P6 C8 u9.3.12  罗盘图        337
    3 ?5 @! M* O3 _9.3.13  羽毛图        337
    5 _% i2 s/ V  ?) ^- p  L9.3.14  向量场图        3382 Q' `/ k2 c# m+ h6 G/ a
    9.3.15  彗星图        338
    6 u" G: z( X3 A/ Y8 D. }+ y9.3.16  伪彩色绘图        339
    9 x0 w. H9 l& A5 i" ]9.4  图形句柄        3394 p$ Q" _" f% l' F. A6 L7 I) L
    9.4.1  图形句柄        3391 {% E; }2 O+ h4 E: V; j. C% }
    9.4.2  坐标轴句柄        3421 Y) M: j7 a& t' q$ u
    9.5  本章小结        346
    ! p4 G2 d; m6 B; }* V) s2 `+ p第10章  三维数据可视化(  教学视频:75分钟)        347) H3 f( V$ U: S* o' `4 |
    10.1  创建三维图形        347
    & N* c3 B: a& ?3 ]" Q10.1.1  三维图形概述        347
      ?* L3 A, s' v: e, `# L3 S10.1.2  三维曲线图        348
    : M$ m3 V2 q: R4 r+ E& U10.1.3  三维曲面图        348" c, [% {9 H" n; _
    10.1.4  特殊三维绘图        354
    $ B" v; c, ?, l4 T5 Y/ w7 w/ P6 L7 m8 n) [" Z10.1.5  非网格数据绘图        362
    6 `5 G* P0 `8 _& t4 u& j& B10.1.6  创建三维片块模型        363
    $ X$ [, W' E0 j4 ^9 y! G10.2  三维隐函数绘图        364
    6 q* A+ W# q4 u) o1 e5 F! {10.3  三维图形显示        367
    ' m0 p9 d+ T- P5 ^" p$ [10.3.1  设置视角        367
    1 X' u/ N& b+ S2 U" S1 c10.3.2  色彩控制        369
    & s4 ?# J4 A$ G) p0 V' m10.3.3  光照效果        377
    9 V* f9 c7 B) @5 F0 K10.3.4  Camera控制        381
    6 I& p& Y2 a2 v- S( m' Z10.3.5  图形绘制实例        3826 r# _$ b8 v& {& K% {& s- K) q
    10.4  图形的输出        385
    " T/ l9 K  s' T0 _6 l( o, p. f10.5  本章小结        386
    ( H$ i2 [' P: K- E0 R第4篇  MATLAB编程, H6 m' P( l) R% n9 b
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
    5 l7 b  g- y' `! z! ]/ @" s11.1  MATLAB编程概述        388$ l0 L3 n8 [. X
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388& E# Z: {# t+ T; M1 ?1 Z
    11.1.2  脚本M文件        3886 a, W$ K' v$ e, h  R% @4 p: Z2 s
    11.1.3  函数M文件        390
    / R' [# P$ @! o  h+ F% k% N4 n6 h11.1.4  函数的参数传递        393: }! O( j# N8 x# ?6 }
    11.2  流程控制        397
    1 z7 R" P7 ~6 `* s. p+ U, d3 o8 y! _: z11.2.1  变量        397
    % ?3 x' g$ Q% W  M# Q1 _, |11.2.2  顺序结构        399  b: ~3 E/ E! r0 I: T
    11.2.3  分支结构        3993 V, r# q, d3 Y/ v) w! Y  o4 O
    11.2.4  循环结构        401+ l3 v$ @) G3 f# R! ~
    11.2.5  try…catch语句        404$ b$ k  [- M. R$ b( b: }
    11.2.6  人机交互函数        4056 n4 k# K+ C# T. q/ W" d' A
    11.3  函数类型        408
    3 t9 q! r5 B! P11.3.1  主函数        409# x+ g) ?3 O4 S! N: Q
    11.3.2  子函数        409
    ( O' V; D# O& ~7 V11.3.3  嵌套函数        410
    7 B3 W7 h: E: n5 Y4 ?! X$ X0 F11.3.4  私有函数        411
    ' N1 f$ p& w6 R5 X$ P11.3.5  重载函数        4129 M. O7 u) q; a; w
    11.3.6  匿名函数        414: U: D1 I6 C* j7 K
    11.3.7  函数句柄        419  z3 a8 {. X4 p/ P" H; q: l
    11.4  P码文件和ASV文件        420) n8 K+ o2 F2 g2 E; r* G, A5 S, T
    11.4.1  P码文件        420
    " ]1 r2 K0 B& E" w11.4.2  ASV文件        422
    / O9 u, b$ x. v' I: g  o11.5  本章小结        423" p: \' ^/ g% ^2 o% V& e
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    / U7 x( B+ H! n3 L/ ]  X- q. K12.1  M文件调试        424$ K& m2 ?. u. X9 [
    12.1.1  出错信息        4240 j: [, y" S& ~! u- p0 C1 T
    12.1.2  直接调试法        424
    , A; C) d0 t( N' ]  G4 Z12.1.3  工具调试法        425$ Z' H4 l4 V: @9 G! F
    12.1.4  错误处理        430
    * V) `: A. {# N6 S" G, v! Y* m$ x12.2  M文件性能分析        434) `& a& Q( T9 C' v) N
    12.2.1  Code Analyzer工具        434
    # t" u: p/ k& M$ L& u12.2.2  Profiler分析工具        4369 Q8 M9 [) q" ?  z, O
    12.3  编程技巧        438  J0 g! p! B3 h' Y6 t! z: X( A7 w
    12.3.1  程序执行时间        438
    ; m7 c. m' y" y2 y2 h+ y3 \12.3.2  编程技巧        438& s! c( T0 ]. \. E
    12.3.3  小技巧        4422 m6 O+ {  j: N9 P% U1 }- k
    12.4  本章小结        443+ s3 G2 [9 S* ?' ]
    第5篇  MATLAB仿真. w# X6 f8 C. r% M
    第13章  Simulink基本知识(  教学视频:61分钟)        446
    - y9 U  _7 \9 B: {13.1  Simulink概述        446
    ' ?6 }& u) q- }% u+ Q$ o0 {13.1.1  Simulink的概念        446/ m, A7 d8 |9 [) O, s
    13.1.2  Simulink的应用和特点        446
    . i8 a" G4 R( T% }2 ?13.2  Simulink的基本操作        447/ Y" Q) q6 `6 ^; @3 g
    13.2.1  启动Simulink        447- ~; H& J4 J' k" R9 d
    13.2.2  选择模块        448
    : L% z) Y8 U+ P7 m" h7 O1 Y13.2.3  模块的连接        4492 `0 w( I7 q) H& }  Q9 K
    13.2.4  模块的基本操作        449
    6 f& }2 W0 S2 B" M0 ~13.2.5  模块参数设置        450
    & ?) B2 R1 e4 c( ]/ O+ _! {; g13.2.6  仿真器设置        450
    4 g1 a" J5 E5 S$ Q% e1 D$ k13.2.7  运行仿真        451
    2 z# K7 L; {) G7 ^8 @* ^0 v13.3  常用的模块库        452
    3 M. `8 k& P8 ~: k2 _5 w3 b: V13.3.1  Simulink常用模块子集        452
    4 \* n; ?& G6 J1 z1 `6 q- n, I* A3 {13.3.2  连续时间模块子集        453* \) i; B, ?5 t' g1 t: G( w+ Y
    13.3.3  非连续时间模块子集        4547 n2 A6 T1 F" {$ r# j4 l  ?
    13.3.4  离散时间模块子集        4559 `( k$ F2 x. O0 `
    13.3.5  逻辑和位操作模块子集        4569 L2 C. ~% A6 o, l# e0 P$ ~
    13.3.6  查表模块子集        4572 h, x, S4 z: h: A$ U/ m4 z' @$ ]3 n
    13.3.7  数学运算模块子集        459
    0 l5 Q( H6 y  `1 X13.3.8  端口和子系统模块子集        459
    ) I$ i- K' p) L! ~4 \" Q13.3.9  信号特征模块子集        460
    5 |1 S2 Z, x2 ]* Z% h4 `  O1 U- i# A13.3.10  信号路径模块子集        4620 e7 w* M% J0 v3 Q
    13.3.11  Sinks模块子集        463
    0 ?5 K% G) R# x; l: L5 m2 ?* H13.3.12  信号源模块子集        464* R2 i2 ~0 e, X- F/ \
    13.3.13  用户定义模块子集        465
    . ?  `2 u8 \9 G- y13.4  子系统及其封装        466
    - C/ }5 V' n( a$ d13.4.1  子系统        466
    . |2 U/ e: m4 d! X13.4.2  子系统的封装        467: I, G2 y9 P% ^# }, C
    13.5  Simulink模型工作空间        469
    6 c8 N! W: G1 _* T8 A/ z13.6  本章小结        470
    7 ?$ h5 M- f4 c  D第14章  Simulink建模和S-函数(  教学视频:32分钟)        471
    6 e; J2 n! q2 R9 K, z0 E8 f14.1  回调函数        4712 X5 c: {# W, [
    14.1.1  模型回调函数        471! u/ I4 M3 @6 R! B
    14.1.2  模块回调函数        472: O& v, L; d+ o$ m  x9 ?
    14.2  运行仿真        474
    : D; R5 P) S- q; S* f14.2.1  仿真参数的设置        474
    ' t& w8 s9 t7 Y$ D7 h8 c14.2.2  仿真的出错信息        476) H$ z0 X: }: B4 a/ d; a
    14.2.3  使用MATLAB命令运行仿真        476. {; _3 `9 e7 }. v1 B6 |
    14.3  模型的调试        478) }" l0 a- {% s& ~5 d$ `- b
    14.3.1  Simulink调试器        478
    ) ]5 A4 p; k8 L1 ~8 y+ g% r. p14.3.2  命令行调试        479/ f- n/ f/ }5 ^" ?; n5 _& p' Y
    14.4  S-函数建模        479( }  ^) w; ^% C0 o+ l+ ]8 f! H& J
    14.4.1  S-函数介绍        480% r1 C/ I4 Y# t. r0 {% Q
    14.4.2  S-函数工作原理        480
    6 n4 V1 G) [+ h9 _) |14.4.3  M文件的S-函数        480
    3 R. [  ?4 C$ \! O9 z3 Q14.4.4  S-函数实例分析        481
    / m" y! c& I- q3 X2 ]$ _" Z5 u4 H14.5  本章小结        484
    : G3 q8 `% P0 ?- ]+ L/ w" V第6篇  MATLAB高级应用
    5 _6 c5 s: X2 g/ m; O第15章  GUI编程开发(  教学视频:70分钟)        486
    $ e0 X; C8 w1 \4 P; O+ r15.1  图形句柄        486
    ; S  L( f. G* s) k' v- d) K15.1.1  MATLAB图形系统        486% S' ]- y+ f( L5 B2 j- d
    15.1.2  图形句柄        487
    ; i% r" o) q. c+ _. A4 U" w. A7 y15.1.3  图形对象的属性        4871 C, j1 w  P* R* b' ]& K
    15.2  图形对象        487( n8 Q3 C1 z5 o9 }  J
    15.2.1  创建图形对象        487: q/ ?; D. u5 [! x* t/ @
    15.2.2  获取对象的属性        488
    7 t0 g2 u+ s6 N+ Z) g15.2.3  设置对象的属性        489
    8 D2 k2 @$ q9 v2 r* d! v+ w8 R15.2.4  对象的基本操作        491
    % M; m, ]1 W& r# n& c: x* H15.2.5  root根对象        494' g" t3 @+ N/ k* Y
    15.2.6  figure对象        495
    4 b7 k4 z# T7 g0 ]1 M15.2.7  axes坐标轴对象        495
    " S  W  B9 S' o* U15.2.8  核心图形对象        4965 l2 ?# B# m  v. n! [! o
    15.3  用户接口对象        499
    2 _9 N/ ^0 f: N1 M5 ~8 U2 Z15.3.1  uicontrol对象        499* G7 M4 ]2 U1 N; n( D7 K
    15.3.2  uimenu对象        5008 _/ M* b6 R7 X0 k
    15.3.3  uicontextmenu对象        502& o, @$ ?5 Y1 U- E, E1 M) b
    15.3.4  uitoolbar对象        503
    % m  e7 k( a/ A8 ^0 r. t, g4 q: ~/ Y15.3.5  uibuttongroup对象        506
    . V. R+ ^: q! S# i) J, R15.3.6  uipanel对象        506
    : _! p. n0 Z, i; q5 A; O8 A/ \. i4 s15.3.7  uitable对象        506
    9 C, `. H0 d  A2 A/ C15.4  常用的对话框        507; r" b0 v& f- G! A1 _3 f  m2 [& o
    15.4.1  消息对话框        5084 y2 n( x( I$ J: H3 f. u6 n
    15.4.2  错误对话框        508
    , ?7 \- {; G0 H: a0 X# b8 U15.4.3  警告对话框        5093 |; t; g  H0 h& Y. t
    15.4.4  帮助对话框        509
    3 H7 b3 `' }6 H6 n* b15.4.5  输入对话框        510
    0 [1 b0 S6 ]# c! w15.4.6  列表对话框        511( w2 w  v6 ?: G. H7 V1 u, b
    15.4.7  问题对话框        512
    - H' Y/ }  t2 X$ W% d3 s" z15.4.8  进度条设置对话框        513
    2 f2 E$ o# J: i& K* B' n15.4.9  路径选择对话框        514% c& w1 u  |" [) c: C5 b0 _( R9 c

    / U$ _, k5 ^+ U. @* |. x
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

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

    " e2 K. N+ v- Z+ Y% B7 w+ `编著者
    6 x; V, E  _, \8 u. q. T: I6 r/ m3 s8 b
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析
      l4 @, w: G& `  _- ^7 G. ^+ r) r8 N1 J针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。
    ) G/ D3 e% c+ [3 _" Y5 }5.1  多项式及其函数& e/ R: V4 m+ Z1 v0 x
    MATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。8 Q. s3 i- t8 ^6 y1 r1 q, }
    5.1.1  多项式的建立
    8 c) e. h( e; y3 r* z+ T" wMATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。
    9 X6 |  B8 K# ?1.直接输入多项式系数法
    & k. d8 l* d( `- {0 WMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。$ t  g9 V& O- c8 }0 @
    【例5-1】 使用向量来创建多项式 ,并进行显示。
    7 T! N7 ?+ m8 _5 H' z# J+ L$ }首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    % L! u2 b! g) X+ w9 N3 K- f1 a0 r# x# J/ q$ [" z2 A" C
    >> clear all;, V, H& b. ^9 C3 r
    p1=[4 3 2 1];
    * D8 ]# Q( ?7 {& `) n8 Q! {y=poly2sym(p1)        %由向量创建多项式
    / h3 a+ q% H+ T/ Q9 k) J* Odisp(y)                        %显示多项式0 U- D: ^' J7 `" H4 v

    4 T8 c8 q6 L, I4 F" @运行程序,输出结果如下:
    6 g3 [( k1 f& d
    4 A( q( }( V: \8 uy =
    . M+ R3 r1 N8 J" Y! X4*x^3+3*x^2+2*x+1
    1 L) b9 D! I* T4*x^3+3*x^2+2*x+1' @8 c7 {7 |7 o. L$ R( G0 A
    9 u- Q8 s" N7 ~+ |
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    ) d& P" _  a# b  q4 S/ t. E$ J+ @2.由多项式的根来建立多项式5 Q6 s! d1 ?6 e2 Z  k( f
    如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。- S% V& i( V4 g& T9 V
    【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    3 {* B/ g; s3 |; a" u, J' T
    * k( q% Z* \2 H: A. o$ g>> r=[2 3 4];
    , ]/ A$ G8 G- c% {p=poly(r);                                %由多项式的根创建多项式) @: w& t' ]4 W
    y=poly2sym(p)                        %显示多项式
    " G  T! Y5 W, N4 R6 X8 b9 G2 Y0 o7 ~3 v4 K
    运行程序后,输出结果如下:
    - ~2 F$ e/ u) _' Q- c! M# J6 Z; j- o) q
    y =
    9 M7 A1 U) B0 x3 U% J& Kx^3-9*x^2+26*x-24+ o7 J& b. y) O5 s( k

      A4 v8 K" @# ?( H, f$ b在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。* X, f0 @- ]* j* C/ z
    5.1.2  多项式的求值与求根4 P+ X- v0 k: X6 r- r
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    2 \/ m8 |/ f# f' ?& i1.多项式求值
    + x+ n6 ~" D% K2 }" s7 r3 S在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。
    3 k9 u: }7 u7 z, p9 a, J函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。$ T/ N, @$ i9 q: d' F5 m4 u- x
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:4 z) \5 p- k9 O+ |+ e' R$ b

    ) M2 a8 _9 N% t+ l>> clear all;  ]4 J4 u$ ?! W, f8 |( h
    p=[1 -1 -6];                %多项式的系数向量
    7 E' [2 V6 k8 I! [- f4 u5 P) {( w2 v! H! Px=2:5;
    8 v( P2 a  X, A! ?8 Ky=polyval(p,x)                %求多项式在x处的值  s; d  ^1 `4 X& `

    8 \7 ], E  r: k! I- _0 c$ e& w运行程序后输出结果如下:7 z% x; }; c4 R7 A4 H' v" l
    / x- p* G* p6 D- a9 W
    y =
    / S5 S  W% y0 V$ b7 F3 u: D-4     0     6    14
    ! n. K- y) ?4 C, T$ |  I' N
    % ~/ |) C* ^3 U0 C函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    * x. U4 m% g+ B8 T4 `【例5-4】 求 时,多项式 的值。
      t0 I% b4 u5 f* E# p利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    4 ]8 h' o7 V) b- A" x! C, z& ]% F) y
    >> x=[1 2 ;3 4];
    2 x# T, d& w6 b5 T; ]p=[2 3 4];
    + t% z. `6 F+ q) ky1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    % K7 g# S. e2 s, H- K6 Mx=[1 2 ;3 4];
    0 f$ j. x! w9 Tp=[2 3 4];/ l! k, [2 V* P6 b
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位8 L' `9 d7 {' q
    " o! }& A3 ?+ R! U4 o: ?
    运行程序后,输出结果如下:
    8 t( r' ?. j/ R( l
    7 B5 r- q' |+ P# d  Q! }y1 =9 H2 F. V: {" L9 k
                21    26
    # \, G: q2 ~" c+ G. V3 @% W            39    60# p  Q0 v# ^0 `. N
    y2 =
      `1 H9 f) l/ n; x& n/ \* s, t            9     181 y" M5 z/ }3 U% o
                31    48
    # @( V* ]! H# G3 k: W% T7 v9 V0 o0 i
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    . s! W% T+ L: c, W2.多项式求根
    ! F5 h2 D1 N, G' h- j0 @6 i在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。/ s/ O, ?- a* h6 u
    【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:  p$ ?! h$ [; G$ [
    , W" j8 {+ G1 F3 H) v: z
    >> clear all;
    - ~; v: C! `9 }3 r$ I6 ^5 ap=[1 0 0 -1 -6];% j/ B3 H6 o0 @4 [# T
    x1=roots(p)                 %对多项式p求根4 u, b/ D% p9 L! x1 d! ]
    x2=[4 5];
    % [9 _8 c# E9 xy=poly(x2);                 %求以x2为根的多项式
    0 k4 h& m3 Y5 A/ @7 x2 _y=poly2sym(y)) I1 \! V& Q9 ~& K: B4 ^1 o# `8 g

    , h. w2 \$ |5 f, p* D5 P运行程序后,输出结果如下:! n3 m/ b' x( E0 G- X6 b4 u: o

    % e2 Y- ]- Y9 H" @6 O& v. Ex1 =: U% p) ~4 s8 Y& H6 L5 M
       1.6638          : j  x- L; H3 b, }
      -0.1021 + 1.5684i% H' q* j/ Y& K! q$ Z* K
      -0.1021 - 1.5684i
    : I6 i3 R% b- i  -1.4597         
    8 o5 p. x6 i- x$ x% ]# l: dy =- q2 M2 P- B: b2 H/ X
    x^2 - 9*x + 201 R0 f# E2 o, ]$ F1 H; z
    9 W* _$ n( @7 F! k% d$ k5 X
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。  R3 q, [* N( D: C) i
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    怒
    2012-6-28 09:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑   {: Y: B( o: I6 ]! ~' x3 a4 c1 p

    ! O" j% D6 [! _# L1 ^( Q5.1.3  多项式乘法和除法1 d  k0 v; k9 ?4 L4 h
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。0 a8 `5 T5 z- ]2 N
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:, v; M; d$ @0 z$ m
    % V, _7 Z. G8 _) R- s
    p1=[4 2 0 5];                        %缺少的幂次用0补齐3 |7 k) k( o8 u0 D* b
    p2=[5 8 1];6 G+ R; x! L) ?# P0 o& X5 I1 l% C
    y1=poly2sym(p1)
    , A4 _  ]& J# L( r' _* ~& H/ Ry2=poly2sym(p2)
    . g+ `2 p; s( O) Jp3=conv(p1,p2);                        %多项式相乘* C8 U# t+ |+ o1 s% Q8 |6 }
    y=poly2sym(p3)9 ?) G$ L- q7 g
    ! z$ s. y: g! }, h4 ?2 b; [! u2 v# ?5 M
    运行程序后,输出结果如下:, [. l/ e6 J. F0 l
    : A, [/ x# w$ s$ ~1 R8 ^
    y1 =4 s9 M9 o" ?% E. N( f$ g, o$ m/ h
    4*x^3+2*x^2+5# \/ F8 l9 {2 P
    y2 =
    * h+ e' K. M  f& v( o/ V5*x^2+8*x+1: a, Q& ]8 q1 A# w$ p1 e
    y =; h; s4 L% ?5 r' _7 P* }; e
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5; E& O' B1 `4 b2 a4 p5 J. l" t1 E3 d
    2 J* m1 e* F: a' V4 {! L7 b: L
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:
    5 ^3 I7 H3 B) F- B, ?9 q$ z/ }% W7 k  _# b6 G5 `0 k  N( q
    >> syms x: d9 w% R% Y; E8 V, A3 r+ L
    p1=sym2poly(4*x^3+2*x^2+5)
    3 x) c' `% o' d1 ~0 tp2=sym2poly(5*x^2+8*x+1)6 Q4 Q  K' F# |
    p3=conv(p1,p2);                                %多项式相乘6 g" F* @' O. S# ]
    y=poly2sym(p3)" x% ^, ]+ {  _2 X
    ) x9 I, v  v( E* O2 z, R
    运行程序后,输出结果如下:; T. s& L- z! f; r) S' G1 f
    6 |1 }' k  C) j6 d* [% k
    p1 =
    - @5 j' G6 ^& j1 k; `     4     2     0     5% v8 ?) g- W& V/ Y. l' v! W* ?
    p2 =8 `0 O+ y( z0 ~5 f
         5     8     1
    ! r$ i8 g# S3 l* e, T. J2 P8 R- Dy =
    + Y, r! @* D" P( h$ Z. B: A20*x^5+42*x^4+20*x^3+27*x^2+40*x+57 b2 ?3 _. I7 o, D2 t

    # ~1 p/ H  R3 h! F; d4 Q( d8 Y在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。, a- `6 \6 `& ?/ e. X
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    . w9 t5 P- x, e- e
    ( |$ c: r  j& p) I# [" o>> p1=[4 3 8 1 4];
    3 N# A9 P1 M* J1 _) c1 Np2=[2 3 1];
    / d3 c; I! m$ E$ G! \9 u; S[q,r]=deconv(p1,p2);                %多项式p1除以p2
    ) q8 g  A' L9 a3 s- M0 Ny1=poly2sym(q)                                %商# M# t( b8 }; ]7 Q" y! y" w& p. L
    y2=poly2sym(r)                                %余数
    ; x0 h9 o+ ~% _1 K  Y4 H/ m  P, ~  |! D* B
    运行程序后,输出结果如下:  r4 ]( T* h$ {1 _" @
    ( X, b' ~$ x% t) [+ X# j% x
    y1 =, m3 w1 v% A  b( Z3 C3 B# ]
    2*x^2-3/2*x+21/4
    - m$ B9 j/ Y" b4 M5 K& Zy2 =
    , g; x% l: T5 f* u* N-53/4*x-5/4# a& M* f( ?8 r* d! U/ k& Q

    ; @5 K* o/ @# e" z/ Q5.1.4  多项式的导数和积分4 T( F2 b6 a) r" \, {
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。7 d8 b! L" t* y
    1.多项式的导数
    & s  H) @; K2 \2 a+ o" L1 ~在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    2 }" V6 Q; M! b, Z' ?- l, F! w# K0 |        y=polyder(p):对以向量p为系数的多项式求导。
    1 E, T; A/ ^6 w. p. o! Z2 G# a        y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。
      c' c7 Q  R2 r        [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    ; z4 g* s  s9 S6 a" g4 E6 Y【例5-8】 对多项式求导,其MATLAB程序如下:
      |4 S' p* w: \- V
    / t) O& j7 k2 B; C7 J4 c>> p1=[4 3 2];. y( ]! D+ E4 v4 R
    p2=[2 2 1];; n  D! [# ]6 Q6 Q& p
    y1=polyder(p1);                         %对多项式p1求导+ n4 w' W7 ?/ Q% c3 Q
    y1=poly2sym(y1)
    ' S0 Y( i" [/ Z4 B: [1 \. B( F  ?y2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导
    1 B+ Q8 R9 j: J- q( Uy2=poly2sym(y2)  s3 Y  H5 Q- ^: l/ C$ F4 J
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    5 g: G" P5 Q) h( f: g$ B  m: Uq=poly2sym(q)! l* J0 _# `1 D; _: u, J
    d=poly2sym(d)& ~( N& f5 ?+ c: m2 {
    , U3 H0 W7 I% X. ], ]
    运行程序后,输出结果如下:) R  l( M  Y$ F& }+ n

    " S& K: n: d# p% [y1 =
    : m& f" x# U$ \) }8*x + 3
    # A2 q7 G+ G6 Y" x* t4 T( L' @' vy2 =
    ; q3 J1 m; u/ W- u. \; Y4 B32*x^3 + 42*x^2 + 28*x + 7
    1 o  p& b6 Y! \: T% [/ P' J3 y4 Vq =8 U# K- y  E8 n( ~6 L$ Y
    2*x^2 - 1/ c/ r8 H6 U' y7 E' C& y
    d =
    8 P) A% k0 \2 }5 p( V4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1
    , E6 g* e6 y! W1 E
    7 q1 u4 e- [% Y$ N. ?% g1 l在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。
    ! T0 N8 h" Y6 B2.多项式的积分$ v! C' i& q/ e' {4 }; [& M
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。0 |6 d* y5 r) l+ L8 ~5 Q
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    5 n$ c! B. Q/ U# F$ J$ ^        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。' ~( _6 n9 G4 n3 U5 d
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:2 ^% f' D; l7 y
    1 V0 }& ?- Q# y& T# n
    p1=[3 2 2];
    ( n$ G% f  {$ m- q* Dy1=polyint(p1,3);                %对多项式p1进行积分,常数项为3- R) g: v& W% Q7 y0 T/ b1 |* v
    y1=poly2sym(y1), Z6 ]+ k/ F) M
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0* k% j5 h4 f) E, i8 z
    y2=poly2sym(y2)6 a: E' t6 x  \& P$ x- B
    0 D* _- B3 Q. q0 |# ]
    运行程序后,输出结果如下:+ ^3 j1 P+ U! f/ X
    * \( F" w6 |6 W: k0 t5 f* q( j
    y1 =
    & }: E- ~& D4 `0 Nx^3 + x^2 + 2*x + 3; w& z+ J( [7 C5 h9 _6 R
    y2 =; _8 s! q9 y! o5 e0 e" r$ ]* ?' Y
    x^3 + x^2 + 2*x
    % q. O* D* u& W5 d: n
    ; z3 X# _* G" ~3 X7 M7 f: Z通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    ' k4 \" |: F" u1 g5.1.5  多项式展开
    ) V7 C$ M: Z- l8 K9 \在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。
    + x7 n+ M: p. m        [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    , A- w* V- R6 ^3 Z 6 R% a( Y( G( |& ?) B7 s/ w
    其中向量r、p的长度和向量a、b的长度有如下关系:' ], h) _8 h" \* k% a
    * J3 [5 I* B0 L7 B, Q6 |5 t, X; ^
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    ' ~6 e; w# B: d7 u/ c- o
    : P& \) p. {& b2 `        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。8 y+ k9 h& e( v- o- m' l
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:
    & `% b1 k) i4 E! f6 x' n/ g6 ]9 z( Q1 X3 r
    >> clear all;3 n7 @) a) g0 S7 a
    clear all;" O8 Y+ ], @: X' t; l
    b=[1 -1 -7 -1];                                        %分子多项式
    / T$ {1 d, A) C/ |- Oa=poly([1;5;6]);                                %分母多项式
    # J8 q; U- }- `[r,p,k]=residue(b,a)                        %进行多项式b/a展开
    $ [9 i2 F  r; s9 k) ]3 }[b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a1
    4 A1 }& a( e7 a5 e8 Rb1=poly2sym(b1)
    , w' h  [) n" w; d! e4 x0 P, ba1=poly2sym(a1)
    / U/ {5 ]1 H( C. ]b=[1 -1 -7 -1];                                        %多项式a有三重根6 _( f0 g- V! s9 Z/ K9 A5 y
    a=poly([1;1;1]);                                %分母多项式
    3 o/ p. l& C5 R[r,p,k]=residue(b,a)                        %展开多项式b/a % ~0 D( v7 Z2 x7 o( w

    . Y0 ]0 L4 l; b: {运行程序后,输出结果如下:9 c+ e) |  y- b0 u
    ( [" A, H8 ?  @7 d* G
    r =
    . W  N, ^4 c& h: z   27.4000
    ; I9 p' j- P# h1 ^6 K& b5 M  -16.0000& i3 b2 [3 M$ m  j0 j& w  v! _  M8 v! D
       -0.4000
    / H3 l5 ~# U, ], ~p =( X' E5 Z0 ?: l/ A" S- w' W$ W
        6.00006 n3 \3 W2 O$ Y- e
        5.0000' \* }. f3 B! ?! I: g6 G5 Q! A
        1.00007 P7 j2 R) n- [" L% O2 l
    k =
    ) y8 ^' e7 c* w0 k9 g     1
    ! W$ r- b1 X  \b1 =
    * d0 C+ S0 \9 fx^3 - x^2 - 7*x - 1: S4 [& N) `* m! k! y7 e3 O/ o' n3 F
    a1 =8 t" c6 v0 j& o6 W
    x^3 - 12*x^2 + 41*x - 30
    3 F' K% Q  c$ e9 q6 br =9 \9 q7 S* k, M; w
        2.00005 i1 ]9 \0 F' i7 k
       -6.0000
    ' e+ Z" J" `5 D  Z% ^! T2 [0 c   -8.0000
    7 b" w3 o( V. ^0 T4 q5 ?* D% Up =
    # q% O# x9 h$ }+ _    1.0000
    # A8 ^3 `( h7 Z: k4 D/ _    1.0000; F0 R) S; X2 E5 i3 a: F% {- {
        1.0000
    4 r( c4 c& n8 w6 b$ ck =
    5 @% ~+ [' e0 ^/ O# w1 h" w: ^     1$ ~8 B! f+ Q: W2 s$ O

    + p1 V' j* F7 F- w9 m- y, z利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:: `' d0 ^% d! s; j, i2 P
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。- g& G% J! [: ?8 }; o
    当多项式a有三重根1时,对多项式进行展开后的结果如下:
    * n# t7 y7 o& Y- v# T$ a( k: q6 e# u  @& e/ c' k/ G

    ( h9 O* @8 p% a6 w9 l: q& m
    ! T. B) y& [. ^# ]% Q6 }8 t+ {. y, w
    ; j% e* K3 @  \5 l' g: `8 a# S
    回复

    使用道具 举报

    -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-10-10 02:11 , Processed in 1.062760 second(s), 99 queries .

    回顶部