QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6362|回复: 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
    程序员典藏大系. r$ j. R7 `) l) B! ?( {
    + w; |+ s# Z' I) x  Q% I
    MATLAB应用大全
    $ T. n- R. D8 F# F) U
    7 S! ~, v2 K, N/ L: z9 \5 q5 t/ L赵海滨  等编著6 J6 a/ p+ }  T# z
    : F) H1 c% A7 I$ u( }

    6 R% w3 x& u' n7 D3 f8 U6 r, }$ ?& J/ f. I4 {
    % P7 a* o! L4 K8 J0 B. Z
    ) p3 F" e9 Q; O7 `/ X5 ?

    # B5 y, s: C! ?0 F1 E7 g
    ) [1 E% I, u: p! }  P/ i# E0 Q8 w* M% b, E/ l9 B* }" i# C
    ' w& N; k5 Y; V) q6 L

    ) T+ g! G8 M$ v5 K
    / P$ u. F- {/ C4 e* e  G; V  h) L) H1 b  M

    5 e$ x0 e; H/ e9 G1 b
    . k; A% T" t5 ]8 l2 s$ L' k9 c; u5 I. B. K8 o: k

    % O+ ]7 ?1 V  b6 n0 p2 X% Y
    # f8 f( T( A  X6 P6 _1 l* G清 华 大 学 出 版 社: T; K3 t" o( \. t! }1 I
    北  京
    * g# l+ b" b  g% c内 容 简 介: W% A+ d2 \8 l1 e: ~7 p4 F. ~
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。: m% w# H/ z. b, j/ g+ i1 a8 P
    全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。
    : G& B2 B) R* D1 k- A8 a. q无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。+ a* I, q  ^  _% [0 R, Z  O, V+ i* u

    ' A7 Z# Z: `; |) y1 a, j本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    ( F( ?0 w1 T3 f' \版权所有,侵权必究。侵权举报电话:010-62782989  13701121933' {7 A$ \  o: I- Q& d& ?" Y0 Y
    2 U. g2 `( C4 V+ e8 B
    " A0 m! \2 ^; l
    图书在版编目(CIP)数据( k7 d: f2 G. k, \; R- H

    2 C7 u& b5 J/ K2 UMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.30 c. B4 ?( V/ R" P$ a1 W
    ISBN 978-7-302-27616-6" ^3 p% C3 X" x6 b
    ! L, C6 I7 R- N5 o
    Ⅰ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP3173 d  K( G3 i9 e" c8 m6 z4 O

    2 h  H9 V9 L1 ?- U. N  n, K中国版本图书馆CIP数据核字(2011)第271712号- c* |  E3 b* H' ~

    , s2 V# V/ J* B5 s* s. U责任编辑:夏兆彦8 n9 ]) h* K. f  O
    责任校对:徐俊伟% q5 v4 U7 K6 M. |! ^- J! N
    责任印制:
    / h; E# R9 Y( r5 q; A' y- |, O- R% i
    出版发行:清华大学出版社       
    9 t+ \1 L2 E0 {4 R, ^. K; e) l  @8 n网    址:http://www.tup.com.cn, http://www.wqbook.com; c: A0 V% Z- Q7 |" i
    地    址:北京清华大学学研大厦A座                邮    编:100084
    , ]1 h% W: n; S0 b5 p( x: i/ K社 总 机:010-62770175                                邮    购:010-62786544
    4 f0 V, l; B5 Q  t  m投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
    % }' [6 R; p: `; Z% F% w: K  S质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
    " H3 _2 Q* X$ p9 r印 刷 者:& a& e. z" C6 m, M3 ~* A
    装 订 者:肖  米
      n. p3 D7 v/ r- ~5 [& q3 W经    销:全国新华书店! }& c8 z& h( Q/ F  h
    开    本:185mm×260mm        印    张:46.75              字    数:1170千字5 t) ]4 Z) ^& n. I* O, l
              (附光盘1张), O7 i# ^  \# i* q9 f0 ?, a- \
    版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    / g* G" \, u$ o$ T* i, q* ~! J印    数:1~5000( n+ D0 @9 K  e  y
    定    价:25.00元, p  t, Z4 @0 o$ A: |2 y/ Y
    产品编号:043740-01
    : v0 M# B5 G9 P7 P6 o# j9 G0 r# j; k5 o; z+ m* y
    当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    * R2 p) b8 S1 E/ g8 u第1篇  MATLAB基础) T$ @2 L4 o: u7 y$ R
    第1章  MATLAB概述(  教学视频:15分钟)        2
    5 ]5 A! W$ G  f; m2 N6 M$ r2 Q0 g8 l9 D1.1  MATLAB简介        2
    4 k% @- N0 V+ O1 I% E1 `2 i1.2  MATLAB的特点        2
    4 f: X/ c) ?/ Y  G0 }6 s1.2.1  界面友好,容易使用        2  k3 d: A0 S% t
    1.2.2  强大的科学计算和数据处理能力        3
      x: a* P* L+ {( C6 ^- [1.2.3  强大的图形处理功能        3  X5 ]2 d3 k2 k! y# g4 M
    1.2.4  应用广泛的专业领域工具箱        3
    ' Y" `; L) X% V1 l! g" X1.2.5  实用的程序接口        3) a. c) k. X7 N' g8 W
    1.3  MATLAB 2010a的新功能和特点        47 L& V7 q, J" f& g' K7 m! \
    1.4  MATLAB的安装、退出及卸载        4
    - W# Q8 j, O6 O: ?+ h- X0 L1.4.1  MATLAB的安装        4
    6 g; a: y+ J+ {1.4.2  MATLAB的启动和退出        85 ]. _7 k9 O7 ]
    1.4.3  MATLAB的卸载        9
    * a* \: g1 m1 q1 t* ]1.5  MATLAB的目录结构        10& k. \! A1 r+ D% w- _$ E# B3 R
    1.6  MATLAB的工作环境        11/ f$ }1 Y1 E* ?% A( ?. p, r. G, s
    1.7  MATLAB的通用命令简介        16
    ( Q0 a9 ?7 D# L, t. T# R1.8  MATLAB的工具箱简介        17  g% ]2 h$ P' ~$ T; e
    1.9  MATLAB的帮助系统        18
    , Y. o( [  [4 v& z' i( L1.9.1  命令行窗口查询帮助        18
    ' k7 A- P6 n1 i3 S1.9.2  MATLAB 2010a联机帮助系统        20# Z' l4 P% y4 @3 |
    1.10  本章小结        21+ k) e0 j3 m+ ?2 k
    第2章  MATLAB基础(  教学视频:78分钟)        22$ A2 o' t% L6 C( c0 R" Q# X" r
    2.1  数据类型        22, H: D4 d. G, u, [* ^
    2.1.1  数值类型        23# D' y7 _6 e) `3 U1 O& h+ R
    2.1.2  逻辑类型        31
    9 O& {( o7 @9 e9 @9 c5 H2.1.3  字符和字符串        32: O+ W" z# v, S
    2.1.4  函数句柄        33
    : U* O: z- }2 Y1 v/ K8 A9 O2.1.5  单元数组类型        35) ~1 F' f1 V( k2 S
    2.1.6  结构体类型        39
    ( X) g- _5 Q  @: F( I, {1 e( V# s8 W2.2  运算符        46- D( c2 C, V: M* n. v
    2.2.1  算术运算符        46
    . v2 X5 f7 \8 n& j2 P" b2.2.2  关系运算符        47( m; h$ }* @* C) g1 i6 t
    2.2.3  逻辑运算符        48+ v* G' f! c- a* L6 Q7 q( Y
    2.2.4  运算优先级        52! L# C& |' s! n  C
    2.3  日期和时间        53" u7 I3 S: D& j
    2.3.1  日期和时间的表示形式        53/ G) |2 L9 [, v5 j; i
    2.3.2  日期和时间的格式转换        552 ^4 m% a! ]# v. _4 ]& \
    2.3.3  计时函数及其应用        58
    & P. \( R, x) m9 d# M/ ?8 L" L2.4  MATLAB中的常量和变量        60; T5 ^# g% V% r: t* B
    2.5  本章小结        60/ O; F1 h+ C$ G8 s7 i1 |4 v8 k
    第3章  数组和矩阵分析(  教学视频:160分钟)        61+ M; G' S) Q' M! s
    3.1  数组及其函数        61; k5 a0 o. K7 \, ^- A3 d
    3.1.1  数组的建立和操作        61. H# \; R! ?' {( E) r
    3.1.2  数组的算术运算        65
    ! Q" `8 j' d* E& t; }3.1.3  数组的关系运算        68. P% P6 K! `! g5 g
    3.1.4  数组的逻辑运算        70
    & b0 i6 c+ h# ], K3.1.5  数组信息的获取        716 I/ }( l* r' i2 h# A. n
    3.2  矩阵的创建        75+ ]" K3 {; y1 C2 G
    3.3  矩阵的基本操作        79
    2 s3 U0 l) f! w' @; j! ^# u3.3.1  矩阵的扩展        79. X. X* Y0 f9 Z! Y: d3 J) D- _
    3.3.2  矩阵的块操作        80$ N: p* D1 m# l. p2 M" _
    3.3.3  矩阵中元素的删除        82
    : }$ w/ `4 y5 o3.3.4  矩阵的转置        82
    3 t$ }3 t+ O6 L; v! m0 ^; b0 ]3.3.5  矩阵的旋转        834 b' @! ^# a( X" i  b
    3.3.6  矩阵的翻转        84
    0 z. D- p; x# h; }3.3.7  矩阵尺寸的改变        85# i) s, o2 q8 Q
    3.4  矩阵的基本数值运算        85
    ) n' s) s, o4 R# ]3.4.1  矩阵的加减运算        85
    7 ^2 h2 X# k: }$ M" h3.4.2  矩阵的乘法        86" ]* Q  |! u$ w) e
    3.4.3  矩阵的除法        87' f7 X4 b; _+ j9 L9 v" B
    3.4.4  矩阵元素的查找        89
    ' O3 b& D4 a/ j" W3.4.5  矩阵元素的排序        89+ h* s# t  ]7 M0 `" K3 K* _6 O' U
    3.4.6  矩阵元素的求和        90
      a1 j( m! ~: f# V& g' r6 y+ q3.4.7  矩阵元素的求积        91) X* I6 t* c+ S* m; Y* z
    3.4.8  矩阵元素的差分        92! N/ s- a0 t6 ?; v! l" \
    3.5  特殊矩阵的生成        93+ N. n6 I! A, x1 v3 X# ^* ^6 ]9 m
    3.5.1  全零矩阵        93# N" h9 R0 z/ D% y: U, Y
    3.5.2  全1矩阵        94
    2 k1 f1 V- n$ ^; @+ ~1 |4 @3.5.3  单位矩阵        94. p7 }, F  p. u8 v) G+ W
    3.5.4  0~1间均匀分布的随机矩阵        95, {3 h: r& X& A: L

    , j9 K. \, a8 c9 J4 g, g) K8 n: k
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95
      O! m1 e" c; `% s, r7 e( Q0 ?3.5.6  魔方矩阵        965 E( ^0 X* c# ~6 r7 G/ @) e3 y1 V+ w  n
    3.5.7  范得蒙矩阵        96" e* o/ Q8 U3 N9 T
    3.5.8  希尔伯特矩阵        97
    ) X% S* P7 p3 `4 D+ N# Q3.5.9  托普利兹矩阵        98
      _" z6 h( C& n8 I  R6 X# q& S3.5.10  伴随矩阵        988 j) ]1 T) l2 Y7 K% w
    3.5.11  帕斯卡矩阵        99
    , u/ l; T- b! y* c, R3.6  矩阵的特征和线性代数        100
    9 d2 m) Z  w2 j% b, p) J3.6.1  方阵的行列式        100
    * x0 M3 \, _" r( L4 {3.6.2  特征值、特征向量和特征多项式        100
    % I* b4 J/ b8 e) p  b6 T4 `3.6.3  对角阵        102$ }/ T7 l7 M+ j9 V
    3.6.4  上三角阵和下三角阵        102; I% E  H( c! L$ t5 N
    3.6.5  矩阵的逆和伪逆        1032 \& h! c4 x6 @2 z9 Q4 `) F. B& }
    3.6.6  矩阵的秩        104
    ' \: U" y) d" {) r7 i$ ?: f3.6.7  矩阵的迹        105
    + R6 x% p8 {. P3.6.8  矩阵的范数        105" |2 C- i, N4 Z  c. X+ [0 a8 Z
    3.6.9  矩阵的条件数        1063 ]% P* m9 [" m. z
    3.6.10  矩阵的标准正交基        107
    8 u" r5 ^. _# ]2 q3.6.11  矩阵的超越函数        108/ @# L! y  |( |4 @. [
    3.7  稀疏矩阵        111
    3 I& @5 I9 N8 T/ m1 K8 ]3.7.1  矩阵存储方式        111% R4 F& C0 B5 E1 M1 v5 }  |
    3.7.2  产生稀疏矩阵        111
    : \: {4 N2 D$ J3.7.3  特殊稀疏矩阵        115# i$ Q6 w7 Z2 U, E; C5 T
    3.8  矩阵的分解        117
    4 C0 n: F% y5 V+ V1 P' C6 G; Y. e% W3.8.1  Cholesky分解        117. ~! V  b" `! J" g4 z
    3.8.2  LU分解        118
    ' E+ ^$ N) c; H. f, v+ I+ h3.8.3  QR分解        119
    : V( A( V8 T1 X/ T3 t1 M3.8.4  SVD分解        120
    & T) A2 R% M7 K' p, U/ L3.8.5  Schur分解        121
    4 S! _8 x% W  K7 k5 n7 {8 `8 M1 f1 c3.8.6  Hessenberg分解        1229 L( G! F2 {; @* \
    3.9  本章小结        1232 m- @' G5 x4 b# l
    第4章  字符串分析(  教学视频:19分钟)        124- c$ x4 |6 k1 B- }2 K/ Q
    4.1  字符串处理函数        124
    $ s! }- O7 h% m) @1 H4.1.1  字符串基本属性        124$ S8 f9 A/ X* j3 R
    4.1.2  字符串的构造        125
    9 {: e- O2 {3 k+ W/ N7 l4.1.3  字符串的比较        127) L# T  t- b( O% W6 g8 m' Q- ]
    4.1.4  字符串的查找和替换        128
    ) ?! X# f; _5 U! H8 T4.1.5  字符串的转换        130
    8 n9 e! B) i' {& o, l2 t& v$ Z% w4.2  字符串的其他操作        1312 Y+ v: r  S7 O) _
    4.2.1  字符的分类        131" o! K; P) x+ z) g& r7 J
    4.2.2  字符串的执行        132
    6 ]: c+ u4 H; {# W" Y4.2.3  其他操作        134
    1 d+ }3 H/ e5 Q8 ~6 i; v4.3  本章小结        136+ [2 ]0 f2 B- m5 f3 [$ V' p
    第2篇  MATLAB科**算
    2 g7 b/ T- o2 j2 z, h! f6 F第5章  MATLAB数据分析(  教学视频:33分钟)        138
    / o/ Y' D( e$ g0 I- u$ N5 |. ]5.1  多项式及其函数        1380 E4 y! B, q. F) \0 a7 ?  k
    5.1.1  多项式的建立        138
    % l0 N' k2 g3 E9 w% q9 L. E+ b5.1.2  多项式的求值与求根        139
    8 s, P7 q3 j( D; R1 i$ m5.1.3  多项式乘法和除法        141
    4 g  R* U2 C  {5.1.4  多项式的导数和积分        142
    " X2 ^5 d" G& R/ Z7 W$ w5.1.5  多项式展开        1439 @% E& h1 F4 y( K& {4 U
    5.1.6  多项式拟合        1451 V. H$ \' a# w8 ?& n% c
    5.1.7  曲线拟合图形用户接口        145& o& u- @2 B1 O- K' m5 I
    5.2  插值        1474 E5 R+ g; |% o2 X! n5 K2 |) g
    5.2.1  一维插值        147- ?3 N- O& N" c. W. f. }$ M7 c
    5.2.2  二维插值        150
    9 Y% C. k# A/ \4 F4 O' k( q5.2.3  样条插值        151
    " U7 h  Z) ?5 [9 \* ^  P; j- m5.2.4  高维插值        152
    . Y* k' `; w3 L4 }! h% ^0 a/ L& X6 g5.3  函数的极限        153
    9 e/ n0 ]0 I$ {' o* p5.3.1  极限的概念        153# ^- Z" Y6 V- ~" Q2 b
    5.3.2  求极限的函数        155! j7 X  h0 E4 }9 P2 m5 k9 d6 ]. O
    5.4  本章小结        157
    + Z+ Q$ H. A  e# Q1 n2 B6 A- Y' v第6章  积分和微分运算(  教学视频:27分钟)        158
    3 `9 @. p: w" L6.1  数值积分        158% c1 V) G1 ^4 ~* S
    6.1.1  定积分概念        158
    5 u/ [5 j/ o7 ]2 e6.1.2  利用梯形求面积        159& y, z+ E) n( B9 {/ I
    6.1.3  利用矩形求面积        161
    # m( e5 Z" X6 ?+ L6.1.4  单变量数值积分求解        162$ Z" ]9 i& X2 G# @5 e, l" X$ n: [- P
    6.1.5  双重积分求解        1648 Q# J. j9 t( ]8 C
    6.1.6  三重定积分求解        165& c; `" n6 H& p) x
    6.2  常微分方程        166! ]5 G: l! ?3 D
    6.2.1  常微分方程符号解        1668 g) m9 u' @2 ~1 ]
    6.2.2  常微分方程数值解        168
    8 s' Q# U; d" C: d8 J2 `, g. |5 I6.3  函数的极小值和零点        171
    , b  J  U& H$ T6.3.1  一元函数的最小值        171
    " w, L7 r7 Z  h$ c; [& d6.3.2  多元函数的最小值        172. A' N+ ?1 n) f4 r) y
    6.3.3  一元函数的零点        1735 K- Y% s3 _' G: H
    6.4  本章小结        174
    ) ^0 b+ h) }/ B第7章  概率和数理统计(  教学视频:94分钟)        175
    & e2 n, Q: B7 K  S# ?% L% D% L6 F7.1  随机数的产生        175& O& `; `( p0 X0 N& \
    7.1.1  二项分布随机数据的产生        175* R3 [2 D/ v/ P! j
    7.1.2  泊松分布        176
    $ A( i3 v* W$ `1 e% H5 s0 `9 Y7.1.3  指数分布随机数据的产生        176
    " D- r$ i3 _1 C; d( f: u/ c7.1.4  均匀分布随机数据的产生        177. X% ?& z5 D) r* i% Z# J
    7.1.5  正态分布随机数据的产生        178
    1 L, b- `2 d) Z% g1 L  U7 ?) ]7.1.6  其他常见分布随机数据的产生        179- d9 j6 t; z& Y1 v
    7.2  概率密度函数        179+ @9 T4 t. o' T
    7.2.1  常见离散分布的概率密度函数        179
    7 `7 o2 ]' E5 h0 T7.2.2  常见连续分布的概率密度函数        1827 v, t0 _) ?. i0 b
    7.2.3  三大抽样分布的概率密度函数        185
    , [8 V* [0 ]3 z; T: M6 \- H4 ?! q7.3  随机变量的数字特征        187
    " S. n4 ?. z3 @4 b7 Q8 j! R. _7.3.1  平均值和中位数        1875 E: E- t8 Y  J# X
    7.3.2  数据的排序        192
    : y8 u) l4 S* [, l0 o1 ]: a7.3.3  期望和方差        1951 g* B; ]- y# o" ~, h9 l# B
    7.3.4  常见分布的期望和方差        198
    9 i) E. H+ G7 P, w1 R7 j7.3.5  协方差和相关系数        203" \, F0 Q8 c# o( |" l2 m
    7.3.6  偏斜度和峰度        2058 q! b- P+ z. F3 E+ d
    7.4  参数估计        2076 G! Q+ ?& T0 o1 a. K9 T6 t
    7.4.1  点估计        207
    , Q. m8 g+ J8 x7 A# P9 ]1 A+ W7 t7.4.2  区间估计        207
    , e% T& r/ L: W6 |# [. J7.5  假设检验        212
    " B# j, Y, r6 w3 d! M7.5.1  方差已知时正态总体均值的假设检验        212% [/ Z& S  ~: |
    7.5.2  方差未知时正态总体均值的假设检验        213
    5 N/ W' {0 K2 M$ ~, g7.5.3  两个正态分布均值差的检验        214
    9 S9 Q2 |7 y5 v1 Y3 Z" D3 t7.5.4  两个分布一致性检验        215- A) O( o( F0 h  \
    7.6  方差分析        216
    ) F& N8 y; S8 K7.6.1  单因素方差分析        216
    & ~3 ?5 I/ G- \4 B; X- P7.6.2  双因素方差分析        218
    4 V2 P" }2 Y5 [8 L7.7  统计图绘制        2217 j; ~3 [* `5 v' J
    7.7.1  正整数的频率表        221
      P/ X8 H( Q) y0 _3 z7.7.2  样本数据的盒图        222
    - P  \/ F8 j% Y+ c7.7.3  最小二乘拟合直线        222' ]( t6 h: k  m+ |
    7.7.4  正态分布概率图        223
    ' O8 r( |' i2 G% n( ]7.7.5  经验累积分布函数图        224
    2 b% M& X. n9 s% t4 R, ^; p" T7.7.6  威布尔概率图        225) _" j" w8 ^* u; G
    7.7.7  分位数-分位数图        226
    9 F& ]5 q( x9 F7 U1 L4 \9 ~7.7.8  给当前图形加一条参考线        227
    + ?, D/ ^/ ?% R( o( `7.7.9  给当前图形加多项式曲线        228! i& _' S  y+ ?/ C
    7.7.10  样本的概率图形        229
    9 K$ K# ^) X8 P; H0 p' ]
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230
    $ X7 t/ H: W/ w- W) }9 M1 D- j7.7.12  在指定区间绘制正态密度曲线        230+ ?1 {1 Y0 t, Y
    7.8  本章小结        231
    , r$ p: F) n1 O" F$ s- l8 [2 d* i第8章  MATLAB符号计算(  教学视频:124分钟)        232* i3 J8 j' ?. V5 B$ S2 F4 {& N
    8.1  符号运算入门        2329 P" f! \. ^7 f* f' ~8 }1 M+ G1 M
    8.1.1  符号变量的创建        2327 e2 T9 m1 O8 B' ]" [0 G% C
    8.1.2  符号变量        235  r9 e1 W1 e+ q$ a6 O5 N! N! }
    8.1.3  符号函数和符号方程        236- F7 ?/ z2 q7 e3 e6 M. @; l9 N
    8.2  简单实例分析        237
    ( D4 M4 E! X' K5 R' @# |& @- {3 R" v8.2.1  求解一元二次方程的根        2379 I9 y: `; N6 V9 ^
    8.2.2  求导数        237) G: d! O6 ~. \. R9 s
    8.2.3  计算不定积分        238
    & q' `. G/ o) l3 e/ H8.2.4  计算定积分        238
    . Q- n" {% T! }" q. x/ u1 C/ D8.2.5  求解一阶微分方程        238# D" [( D) \1 x' d  X% Q
    8.3  符号运算精度        239
    ' K. n! h1 _# N; B/ z2 m8 o8.4  符号表达式的操作        240
    9 \! w, H% T/ E' A8.4.1  符号表达式的基本运算        2401 Z: U. U9 F/ z; |
    8.4.2  符号表达式的常用操作        2416 Y2 S1 v2 x' B6 g7 P
    8.4.3  符号表达式的化简        245, I$ f$ b  U7 h* Q  }6 u
    8.4.4  符号表达式的替换        247
    : q) D4 ~' Z) w3 E! f" }8.4.5  反函数运算        249+ `! U% k# w8 I
    8.4.6  复合函数运算        250, T# @+ u; d0 D2 Q
    8.5  符号矩阵的计算        251
    ' T2 y* W; n8 t. p, q9 N8 z8.5.1  符号矩阵的生成        251- j" h9 D) I. A+ e
    8.5.2  符号矩阵的四则运算        253
    7 ^( A6 B* d2 e8 E8.5.3  符号矩阵的线性代数运算        2541 Y2 o& O7 b' {# N1 y  H" o! ?9 Z
    8.6  符号微积分        2600 |5 a5 z9 H* }
    8.6.1  符号表达式的微分运算        260
    9 [4 _4 ?0 i3 p8.6.2  符号表达式的极限        2628 Y" M3 x  z2 i; b( i2 u
    8.6.3  符号表达式的积分        262
    5 T2 i5 d+ J0 J  Q; o" Z* F" D8.6.4  级数的求和        264
    . P# f+ y; e4 t7 \9 a" y0 l8.6.5  泰勒级数        2645 L9 y9 }6 v  s$ c3 N: |3 S3 Y
    8.7  符号表达式积分变换        265
    % d4 j4 r0 `) F8.7.1  Fourier变换及其反变换        265  f% `# H) h0 Q- y9 K
    8.7.2  Laplace变换及其反变换        267
    6 F2 T2 b3 t1 O8.7.3  Z变换及其反变换        268
    * u3 S. r+ ]. H! R8.8  符号方程求解        270& K2 w. e# S; Q
    8.8.1  符号代数方程组的求解        270
    - M( D! C0 r9 d" h1 d8.8.2  微分方程的求解        2737 m0 Y" @0 l/ t! V3 P$ r8 R5 S4 D
    8.9  符号函数的图形绘制        275
    - Y. m' X# s$ L* G' Y7 S& B! U% w8.9.1  符号函数曲线的绘制        275
    6 z6 H8 e1 G$ z% x, Z- c9 ^6 P8.9.2  符号函数的三维网格图        2800 I6 {5 J: L8 p3 ]/ B% B" b
    8.9.3  符号函数的等值线图        2836 U9 T; s9 f2 Q9 ^# Z
    8.9.4  符号函数的三维彩色曲面图        284* h* e" @( s3 D8 b+ o
    8.10  图形化符号函数计算器        286' d9 a, [2 ]! W$ @4 _6 r, b1 x
    8.10.1  单变量符号函数计算器        287
    - v- I' m" O. n7 c8.10.2  泰勒级数逼近计算器        2889 b# x, u+ E9 V* U9 `" P
    8.11  Maple接口        289' i$ c' ]6 E9 `+ ~. i
    8.11.1  利用sym函数调用Maple函数        290
    ( c2 g( p% @1 P) E* G) I1 v8.11.2  利用maple函数调用Maple函数        290
    ( U, V  V: V, K% Y; f8.12  本章小结        291
    7 P% Q( A9 {3 Y  q. G第3篇  数据可视化
    , }6 l3 N* T" s/ M! C* }第9章  二维数据可视化(  教学视频:112分钟)        294' P9 `% o' F5 _3 Y  r/ W
    9.1  MATLAB绘图        294
    1 B! k' b& P4 A/ G+ c9.1.1  基本绘图函数        294
    - H  T7 d' s- A, C; P' u7 ~0 @9.1.3  子图绘制        300
    0 l4 S) g' @) g$ k! G% F" A9.1.4  叠加图绘制        3018 Z, O/ k' _9 I7 {! y2 a6 Z# F
    9.1.5  设置坐标轴        302
    9 F, {& t' t; \& o7 N9.1.6  网格线和边框        303+ J* d1 [5 R6 O# B, Q# b. T
    9.1.7  坐标轴的缩放        304# h  _" w' {" b/ L6 f
    9.1.8  图形的拖曳        306  R' w! T7 u! k( \. F3 Q3 @/ r' g
    9.1.9  数据光标        306
    # r7 n6 b$ w/ \4 V! Y6 H9.1.10  绘制直线        3077 X. g& B* h, E+ S6 N
    9.1.11  极坐标绘图        307
    7 _, G) |/ n5 I9.1.12  对数和半对数坐标系绘图        309
    % v# j, z' b; L- \0 }8 m  {% e9.1.13  双纵轴绘图        311
    * W" f4 \+ U$ R9.2  图形的窗口和标注        312- ^& u; d% W; a. d/ `2 N
    9.2.1  图形窗口        313% K: {9 H' [  N
    9.2.2  图形标注概述        314
    & r/ d5 \+ l) \9.2.3  图形标题        315; k; y1 S2 k: u) e$ o2 _# G
    9.2.4  坐标轴标题        318
    ; J2 R. l! ^6 }, d% S9.2.5  图例        319
    9 E; R' O: w& x7 g0 X3 j: M/ B9.2.6  颜色条        321
    - ?$ z# X) Z7 E. D9.2.7  文本框标注        322
    + `1 J$ v/ F2 x8 a* C9.2.8  获取和标记数据点        323
    4 U1 w, v, G9 e2 z$ E9.3  特殊图形的绘制        3241 e2 r3 ^6 q5 H9 x/ W+ N
    9.3.1  函数绘图        325
    # p2 t7 y; C8 T9 l! n8 k& q0 Q9.3.2  柱状图        3281 a) ^# B; o2 W3 ^
    9.3.3  饼状图        330) r% a2 E0 ?4 ^( f! B  T
    9.3.4  直方图        331
    " F# R- C. h3 \6 t6 _: A9.3.5  面积图        3316 ?! R. Z; M1 V0 L
    9.3.6  散点图        332+ N5 O! `3 e, o. U
    9.3.7  等高线绘图        333+ Y3 R3 K$ [4 y+ r: N9 _5 q/ z
    9.3.8  误差图        335
    1 F8 ]* F4 O1 _# g# }! B7 S& {9.3.9  填充图        335. ^: \" s+ u, e- t
    9.3.10  火柴杆图        336
    8 |: d. V7 V, A) w9.3.11  阶梯图        336
    ; J( h! r! h: C" \9.3.12  罗盘图        337: S- ^7 t7 V% B" Z  U
    9.3.13  羽毛图        337
    % K/ ]6 ]6 V% o$ c7 L7 {9.3.14  向量场图        338
    . e+ z" O1 `! Z' ~9.3.15  彗星图        338
    5 Y- C3 \  J8 z8 n& r; `9.3.16  伪彩色绘图        339% S- M7 M! n7 U3 L
    9.4  图形句柄        339
    0 z8 H: r& ]% C9 T8 l9.4.1  图形句柄        339! j( G8 |4 y0 `: D
    9.4.2  坐标轴句柄        342
    + j& [. N8 K0 Y- e3 Q( E8 O9.5  本章小结        3466 S, ^$ u3 L% e( g4 P( v! g' y% j
    第10章  三维数据可视化(  教学视频:75分钟)        347
    . O, z/ a9 G) }5 ]. z# |10.1  创建三维图形        347
    3 m9 m3 X0 F0 h5 A7 @/ w10.1.1  三维图形概述        347
    0 F  {% u, _* Y8 ^0 j, O10.1.2  三维曲线图        348$ d% Y- v6 K" M
    10.1.3  三维曲面图        348/ b0 u* _8 S/ L% {: ~, |' Q
    10.1.4  特殊三维绘图        354( S0 Y( g9 m! F8 g
    10.1.5  非网格数据绘图        362; ^4 b% z& L( v' J
    10.1.6  创建三维片块模型        363# W# D; h( D6 A* b" j4 g! j  ^$ D
    10.2  三维隐函数绘图        364
    4 S# l7 \$ q( p* d8 t, G$ S+ e10.3  三维图形显示        367# _' }, M# @' l1 ~3 l0 L
    10.3.1  设置视角        367+ t( z( P: T% A8 }  w( p3 |; I
    10.3.2  色彩控制        369: J/ q* I* }" V2 u
    10.3.3  光照效果        377* [( K+ W2 V; H' f9 M& M
    10.3.4  Camera控制        381
    & \4 Y, T% L' y' ~10.3.5  图形绘制实例        382
    % t) d+ L" g, I$ M8 g10.4  图形的输出        385
    3 G2 n# U  f- k- Z/ `0 ~10.5  本章小结        386; B! y2 n% T2 {6 r
    第4篇  MATLAB编程5 q) [2 ^8 j. {6 R/ P
    第11章  MATLAB基本编程(  教学视频:77分钟)        388
      V+ h5 }# p& J2 c) X11.1  MATLAB编程概述        388
    6 o" E, \/ C6 \0 P' X
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388, L& s" J0 L( i, [; @' r9 D( w
    11.1.2  脚本M文件        388
    ' `8 W9 ^( K* P7 a' C* U# b3 H11.1.3  函数M文件        390
    * r/ Q% k& c- {: {* P& G2 c11.1.4  函数的参数传递        3933 T9 G3 N0 ?8 J
    11.2  流程控制        397+ A6 x1 U' {+ P
    11.2.1  变量        3976 m9 C" ~7 Z2 a+ h  G9 [! b
    11.2.2  顺序结构        399
    1 ?. u, p5 e5 J11.2.3  分支结构        399
    + V: w: ~1 }$ U; k1 D; ?11.2.4  循环结构        401
    " j0 R1 y  r# i2 }' q8 t11.2.5  try…catch语句        4044 m% r0 L) l1 f
    11.2.6  人机交互函数        405# Y) {: E! w9 `; Z0 D( S2 H8 |
    11.3  函数类型        4084 H2 d6 Z$ i- R; T. d+ c
    11.3.1  主函数        4090 T' ?7 w+ O! ?0 c
    11.3.2  子函数        409
    ' o- b" ~5 U  v* t) }& l! E  T11.3.3  嵌套函数        410
    + M8 K/ r# h' @# X! B11.3.4  私有函数        4115 A/ w- A$ V6 M; f* ?
    11.3.5  重载函数        412
    - D; F1 i5 i0 h: Q% Y11.3.6  匿名函数        414
    % J2 @* F2 p1 R4 V: Y  L, p11.3.7  函数句柄        419) i: K2 G. u0 K# l) J
    11.4  P码文件和ASV文件        4208 L3 ]3 b$ g9 u- j" C3 y: E
    11.4.1  P码文件        420
    . ]6 {' p1 z# h5 m, y4 B6 x3 I11.4.2  ASV文件        422
    5 t- `- w3 M0 x: \11.5  本章小结        423# Z5 r0 E2 D5 r
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424: V( S5 `2 v% a/ i1 x! |7 M. W
    12.1  M文件调试        424
      ^' P; t3 d! q8 T: n12.1.1  出错信息        424+ r: k) o% O, {
    12.1.2  直接调试法        424
    & k. I. y7 `4 ~; U" N12.1.3  工具调试法        4253 z# |- ^% c1 e) @" U
    12.1.4  错误处理        430
    / k) U' j7 }5 L, L12.2  M文件性能分析        434
    * @3 U- ]0 w7 B12.2.1  Code Analyzer工具        434
    6 y9 f* p! ^! l12.2.2  Profiler分析工具        436& n7 Q' e: P# h- Q
    12.3  编程技巧        438* K4 h$ V4 W) h+ W! D8 C
    12.3.1  程序执行时间        438
    ! O1 i( [& c7 n4 V6 d; Q" o/ A12.3.2  编程技巧        438$ ~9 h+ @; _& q/ S$ h5 r# k. Y
    12.3.3  小技巧        442
      z( S$ {. ~) w: P/ P  e# R+ |12.4  本章小结        4437 e& H/ R7 Z0 n4 S
    第5篇  MATLAB仿真
    1 q* V, a8 s( @( l* [5 ]8 U7 C第13章  Simulink基本知识(  教学视频:61分钟)        446
    9 |- _1 R. X) _) |13.1  Simulink概述        446
    3 F5 x- v, {* b/ _8 f9 r13.1.1  Simulink的概念        446+ v& T* b* Z+ e0 k! |
    13.1.2  Simulink的应用和特点        4460 v$ w! [  E2 H8 z: B
    13.2  Simulink的基本操作        447
    0 F+ W& y8 K. Y13.2.1  启动Simulink        447
    ( i- {$ U/ a7 H5 @( D. u13.2.2  选择模块        448) \: b! k1 V+ B9 j4 I
    13.2.3  模块的连接        449
    4 f( W( S( f, ]. K13.2.4  模块的基本操作        449# p9 |8 _% }) y$ _
    13.2.5  模块参数设置        450
    : _0 ]7 b7 U1 i; w13.2.6  仿真器设置        450
    , F8 |& \- N* D13.2.7  运行仿真        4511 n+ b& E& }4 \
    13.3  常用的模块库        452
    # w+ N! n) v& f, _" M! ~/ ~* C13.3.1  Simulink常用模块子集        452
    ( P6 ~/ u. c0 |3 L3 D5 b" O4 @13.3.2  连续时间模块子集        4535 j1 Z) I6 \# L1 U
    13.3.3  非连续时间模块子集        4540 e- e. U+ g( E* M5 O
    13.3.4  离散时间模块子集        455
    & W" Z" o6 S8 c* ?/ z5 m: @13.3.5  逻辑和位操作模块子集        456
    6 J+ j  W8 ]% p13.3.6  查表模块子集        457
    $ r- D, P! e+ L13.3.7  数学运算模块子集        459% V( T1 W- H7 G% Q) S
    13.3.8  端口和子系统模块子集        459
    ( h" d" u" f+ v/ g13.3.9  信号特征模块子集        4600 }9 p/ _1 f$ \$ [( l
    13.3.10  信号路径模块子集        4627 @6 f8 O) Q. ?1 }9 U2 q
    13.3.11  Sinks模块子集        463
    0 @  g& c: N9 }  G' I/ S4 N13.3.12  信号源模块子集        464
      J' q. p6 |& P# t5 K13.3.13  用户定义模块子集        465
    , i8 j8 X+ k9 d- v. J3 q6 M! f3 @8 t13.4  子系统及其封装        466& {* k0 m/ ~' |5 s, D
    13.4.1  子系统        466
    1 p3 r! }% m# ]  v; v# s13.4.2  子系统的封装        4675 {1 n% `+ T* B; l3 B0 p* t
    13.5  Simulink模型工作空间        469! s. ^! C% V$ P) w% m. T, x3 A2 j, @. L
    13.6  本章小结        4704 o% H" l- N6 m$ W
    第14章  Simulink建模和S-函数(  教学视频:32分钟)        4719 g5 ?! [  _& x/ }
    14.1  回调函数        471
    / q4 G6 p9 r+ k& O+ k! G# E* D14.1.1  模型回调函数        471
    5 I2 w, \4 n" ^1 j# a5 Q14.1.2  模块回调函数        472
    ) ?3 b6 ?; g3 w14.2  运行仿真        4744 r1 o, o# I' O- e% G6 {& M: _
    14.2.1  仿真参数的设置        4741 Z, L( `$ ^0 ?( v3 R
    14.2.2  仿真的出错信息        476- w+ ~4 f2 S- W$ I$ W/ O, [
    14.2.3  使用MATLAB命令运行仿真        476
    + z- F. C: R3 ^/ {14.3  模型的调试        4785 V0 ?9 T) e" p
    14.3.1  Simulink调试器        4780 c& F- P- A( ]1 R2 F
    14.3.2  命令行调试        4795 ~; `; M: O, }
    14.4  S-函数建模        479
    - [$ v+ _3 x, |) F- P7 \7 \: S4 \1 N2 J14.4.1  S-函数介绍        480
    & B. h; i" \* v8 H) N' I) ]14.4.2  S-函数工作原理        480/ G6 {8 x7 N9 D1 Z
    14.4.3  M文件的S-函数        4802 p" ?$ Q& e7 v9 e3 v7 k% c
    14.4.4  S-函数实例分析        481
    . u2 h; r: i) q' a% l* Z4 N14.5  本章小结        4841 q) I7 r. {5 u% U& M1 `
    第6篇  MATLAB高级应用+ ^/ V: F8 G$ T- \" x1 a4 e0 C! i- F& u
    第15章  GUI编程开发(  教学视频:70分钟)        486, ~, N& h2 t2 n. o
    15.1  图形句柄        486
    . [: R' R% S. i  |1 y15.1.1  MATLAB图形系统        486' ?/ W( U- l0 B  F% }$ J( m% y! X
    15.1.2  图形句柄        487- ^/ e0 R7 R. \. h6 q
    15.1.3  图形对象的属性        4876 E# |% S: ~! U9 J! g
    15.2  图形对象        487
    3 J' i0 ^3 f" D& N; _1 y15.2.1  创建图形对象        487) D  Y& E; X7 M$ {) v, |
    15.2.2  获取对象的属性        488
    ; r* i* |+ Z# D* b15.2.3  设置对象的属性        489
    . `+ A5 `1 D& b! Z15.2.4  对象的基本操作        4919 W' Z  G8 P) J4 Z# M; X$ e6 }
    15.2.5  root根对象        494
    / F# J) |3 ?# l7 ?15.2.6  figure对象        495
    3 h& n- z& ]/ q# y  J8 c7 p15.2.7  axes坐标轴对象        495
    8 L4 n" P* V6 D3 U* p6 D# T5 F" e15.2.8  核心图形对象        496
    : s; j4 j3 |0 f% O15.3  用户接口对象        499
    # u# r9 {( O& j15.3.1  uicontrol对象        4999 J3 }  h2 ~1 ?& H
    15.3.2  uimenu对象        500
    ) x- ]( v5 `7 O- k15.3.3  uicontextmenu对象        5028 q1 Y8 e  q( t
    15.3.4  uitoolbar对象        503
    - A+ V$ p; r! w) @: `$ K15.3.5  uibuttongroup对象        506
    3 _/ g% ]' k& S: ]9 L; ?5 [8 h15.3.6  uipanel对象        5062 q( I* e! H, ^  a% [# O5 Q
    15.3.7  uitable对象        506
    ) S$ w7 h, B8 b& R15.4  常用的对话框        507
    9 a; p; Z6 ^7 R1 k& k9 f7 n  W15.4.1  消息对话框        508
    ) s3 P3 d; K! p% t6 N15.4.2  错误对话框        508; c3 G& \$ I6 }! a& E
    15.4.3  警告对话框        509: @+ F1 a( \% P4 m+ j1 U$ v" [! W
    15.4.4  帮助对话框        509
    ! h# ~% i: B3 X3 R: Y9 E3 C15.4.5  输入对话框        510
    $ }7 P: [5 m+ b: }4 s+ @15.4.6  列表对话框        511
    9 E, ^0 f. v0 p8 U7 p15.4.7  问题对话框        512
    1 _4 r8 ^1 w) e; o15.4.8  进度条设置对话框        513
    # y! \- v/ U+ ~/ I: v  g* ^7 }+ I15.4.9  路径选择对话框        514
    % O0 \7 q. g; i2 Q6 I" i: f% S
    " K, E2 E( x* K% t
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    % N1 c" |2 @/ B9 n编著者. w4 Q: H  Z% \" Q
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析; W, M/ o5 t, M: i* a! u3 h
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。" ^, D0 ]/ W, p
    5.1  多项式及其函数
    ! l" R; _8 }7 }7 D1 gMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。  Z1 U# t+ E# H2 {
    5.1.1  多项式的建立2 c  X3 U# u' [! a" O% Q% M1 Y; t' Q
    MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。, x9 T0 F. K. F7 h1 ?
    1.直接输入多项式系数法
    $ B" @, |" j4 @0 o' z; V2 ?1 LMATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。
    ; t( y/ p4 w% G9 g【例5-1】 使用向量来创建多项式 ,并进行显示。
    0 w: x  f7 z2 j& C+ s首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:
    1 ?% z- i2 p2 Z6 D' i( B
    . p9 S- W2 F7 R6 U% m' S>> clear all;
    8 G7 t7 C3 D  W) K2 w  Vp1=[4 3 2 1];
    8 _# G0 E- ]" P$ H3 K( Ry=poly2sym(p1)        %由向量创建多项式
    3 e3 o0 _, O: Q$ a, j- o0 ?disp(y)                        %显示多项式, `9 R. W, i0 a1 ^2 r/ K3 Z
    6 c, J' }+ G8 m* N
    运行程序,输出结果如下:
    & z  i9 y$ y1 x# [3 q, C* L* l& p4 `8 _. ?# j) {
    y =  j  }- o. f+ F' i- w1 x4 X
    4*x^3+3*x^2+2*x+1
    ) H7 h6 R7 X- I3 g4*x^3+3*x^2+2*x+1* Z0 m2 I  G: z" J

    + \3 \1 q2 Q, N' A" U! x) N- {( r在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。
    : j1 K( Z3 M1 H% M7 E2.由多项式的根来建立多项式
    - D1 {! i" S6 {+ \* H5 f- b如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    0 C$ Q+ I( W8 m( U5 j& ^% ]【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:/ k# e: e; R# b4 k% O2 `5 Q

    ( ]+ [' d; K# t  `, K5 R>> r=[2 3 4];
    2 j5 J/ b1 Q& X$ ^( [p=poly(r);                                %由多项式的根创建多项式: I/ u7 V- l5 t$ y- O* |; o0 ^1 ?" z
    y=poly2sym(p)                        %显示多项式
    , C& I& m' ~- ?- n; y3 h3 \' w3 t" e7 \* W6 h3 F
    运行程序后,输出结果如下:
    ! @( a- i) n" o7 p% |8 }& L) r% k  P/ K/ ~  |/ Q0 R4 J! _
    y =2 ]$ e4 Y# Q+ d, r3 _6 W7 w
    x^3-9*x^2+26*x-24
    6 I* ^5 e7 p! K% m8 r2 `3 Z" l
    8 m2 e8 l' l% y在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。1 M6 c( T8 q' ~+ q6 _
    5.1.2  多项式的求值与求根: z( c, F8 i/ \) I$ [) u4 h
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    5 R0 P: Y, a! q5 _1.多项式求值1 t" U: ?4 ^) k2 u" `, \
    在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。, y$ ~0 v1 T  w
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。+ e9 K/ [6 h6 m! S+ J
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:& ^0 g! t0 Z/ ]+ Z) }" [* r  u
    + A+ n  ^5 i' E3 n' K, F: B
    >> clear all;
      Q8 Y7 V7 @7 J3 ]2 L* Kp=[1 -1 -6];                %多项式的系数向量
    $ T( P2 k0 N1 {$ e$ ix=2:5;
    & h/ w+ y# e6 r! U9 n( Z( yy=polyval(p,x)                %求多项式在x处的值
    ; _2 Y; V  S' t4 s9 G
    5 }/ a% B1 n8 |  I4 E, F运行程序后输出结果如下:
      {4 p0 r  L- s* @# K* P1 Y
    , l. _# }' u6 Cy =
    7 v( E9 Y  x4 V8 V-4     0     6    14) {: E# D0 y4 h0 ^/ d, F4 j

    6 Z2 X; N, X* C函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    , o) |1 ~. S+ u【例5-4】 求 时,多项式 的值。: I& v! j3 p  n. @- |
    利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:
    4 e) r" W+ ]4 f0 }
    7 e% a+ M; }# k% V2 `>> x=[1 2 ;3 4];
    $ l( y2 b+ P3 |p=[2 3 4];
    9 p* ~( k: H, V8 q0 O+ A1 {' D7 X& J: Fy1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位) j4 L6 ~2 m- t4 Y; F8 D
    x=[1 2 ;3 4];
    7 v5 q& ~" n* v2 t; Sp=[2 3 4];( ?0 t! d) d3 w! e* L4 y) H
    y2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    $ H# i* v: C* c" r& J2 F4 N, d. N3 b5 S6 I6 O* \( f
    运行程序后,输出结果如下:" m; G+ o( q1 k; W
    9 k( W: q/ j$ Z" o8 p
    y1 =0 T/ x6 V7 h. L2 T$ E# p0 w1 K
                21    26
    7 L. U! a& ?' F  D) e: P) g            39    60
    / n9 z! B1 H. Z6 m5 E6 ey2 =8 Z- f% o2 }/ n1 M
                9     18
    ! T9 x9 O* F3 _! e" s* u            31    48+ V# d" U  b$ e" K7 @
    * T- G8 m6 [% L( N+ l+ N% y
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。- X' g& z" E1 `0 @: U$ C1 T
    2.多项式求根# w, S/ p4 p, `5 B
    在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    ( O3 j, M% [5 s4 F【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:
    * k1 l% }$ ~( p2 R; D' j0 |% x
    >> clear all;
    ( M* m* Q+ a) a, pp=[1 0 0 -1 -6];7 r5 t& H9 M. p9 |& ]4 p  l% v
    x1=roots(p)                 %对多项式p求根* v0 t1 F! ~8 L! [& h; ?
    x2=[4 5];
    + w# d0 V, W4 C9 H- \: ?8 \y=poly(x2);                 %求以x2为根的多项式- E9 m% U9 F) o, k' ^
    y=poly2sym(y)
    % m( h+ O! l8 J. \' c8 u8 M5 l! w: ~' F
    运行程序后,输出结果如下:
    : \1 Z: z" b1 f# m, L
    $ ?0 K/ J! c. z4 E6 l* L6 [( Jx1 =1 n4 O" k$ M6 _: o& ^
       1.6638          % j7 n' p$ E8 p- F$ C
      -0.1021 + 1.5684i
    * B( T) U' u: Z! @3 c% M4 z  -0.1021 - 1.5684i2 ^/ r( \  T$ n( Y
      -1.4597         
    / F: B( A6 m- B0 D) M& ^# Wy =" K# K: j* B: o* a/ @7 |
    x^2 - 9*x + 20
    5 z& i  C, Z& j  T
    8 S/ S* z( I* l$ r利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。  p( [- d: ~- a
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑 : K( R& r, F! A

    9 d* `% I  w8 m5.1.3  多项式乘法和除法) ]% u" t+ z% t) W+ B$ q8 @+ M
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。
    9 m6 R' m3 G3 e. `6 S【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:; [  M9 t2 [. V4 _6 i; r

    # D3 S- W, u+ ]+ o8 Tp1=[4 2 0 5];                        %缺少的幂次用0补齐$ R9 H0 ~. k- B# a8 Y
    p2=[5 8 1];
    2 j+ k2 b; h! y( H) {6 ^. |2 q" [3 Py1=poly2sym(p1)
    2 v7 ~# `# J; j- s& I% Ny2=poly2sym(p2)
    ' k( }6 y0 t& Ep3=conv(p1,p2);                        %多项式相乘! Z8 S3 K$ Z" `% C( D
    y=poly2sym(p3)3 T9 n2 G0 ?3 P
    " v8 F1 X9 x4 w* Y3 j% E
    运行程序后,输出结果如下:6 K  z* ?% Y2 x, \) y+ z# ^. O0 o/ u

    # I/ T0 r) H1 k7 W, t- oy1 =
    $ P* O1 ~7 v7 k9 O! C! \- Q0 ?4*x^3+2*x^2+5
    4 _  G, N. ]9 Cy2 =! t7 s; R- d* T* v% ^+ |
    5*x^2+8*x+1$ f7 k) G8 a  |8 g
    y =
    & B6 ]0 _1 \' p5 P5 C5 ~20*x^5+42*x^4+20*x^3+27*x^2+40*x+5' I. S3 G* l* U$ h) \2 F+ [( y
    2 f6 }# @2 ~5 T9 D
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:; V! W6 B9 c# O) ?
    5 j$ G0 g5 T1 ^" a
    >> syms x+ h, f. O( I1 P, T
    p1=sym2poly(4*x^3+2*x^2+5)0 N1 E  `$ B+ _9 e  U
    p2=sym2poly(5*x^2+8*x+1)5 }' |! P' b. z4 J& s
    p3=conv(p1,p2);                                %多项式相乘
      {% Q7 i9 l$ ]5 ^/ \y=poly2sym(p3)! \" J0 U- R2 c
    6 f! I4 s7 i: w# H
    运行程序后,输出结果如下:$ `6 T, V. r1 @+ O9 }: L
    " n0 \9 t+ k) W; g# f0 Z8 D
    p1 =
    ! O% p/ s! {8 `! R     4     2     0     5
    * ~$ l2 P# N7 \$ R: i% u  Ap2 =- V( w+ t0 O& f3 o5 ]
         5     8     1/ `( t( m7 }7 z7 l- Z* n1 s' W5 [
    y =. e, T: g% T" c+ [# e0 f
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+57 P* i3 s) w& x" \& F

    ' @' a: V, k( w+ F" h" N在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。2 K, H& {5 Q# ~
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:
    4 Y% h( b0 W) ?
    3 u5 m1 a: F3 t4 w3 N! c; m>> p1=[4 3 8 1 4];
    8 a9 `7 u; i6 \1 c# ]p2=[2 3 1];
    6 a/ W" O# [  q: x3 U[q,r]=deconv(p1,p2);                %多项式p1除以p2' z$ b: o8 B3 D+ K
    y1=poly2sym(q)                                %商
    $ M# N5 t8 q$ H3 {, @& Py2=poly2sym(r)                                %余数5 b8 J3 N# Y' P5 I% L
    5 N$ X' i. L+ S' g
    运行程序后,输出结果如下:: X. G- H; O( l- a! c8 s4 e
    ' y, v5 A6 c6 Z3 s# z8 z. Z
    y1 =
    ( R5 t9 u& }4 x2*x^2-3/2*x+21/4" g: q$ o1 n! K* J
    y2 =& B' _& v" h; F' M* u3 @
    -53/4*x-5/4
    9 A' g+ k& z2 J& E, y9 ^# z  f5 N
    4 N$ K# p$ D7 c( B) ?4 I# e5.1.4  多项式的导数和积分3 Z7 t0 H+ ^9 z! Y
    在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。$ u) k; b8 A4 _8 j; r  Y
    1.多项式的导数
    ; e9 b/ r% R+ N' I; |9 ]在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。3 X1 t. K2 B/ y
            y=polyder(p):对以向量p为系数的多项式求导。! B" i# D5 d' n. I# Z- j5 {! w
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。7 l. u5 Y- C5 D3 a7 G
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。7 h; z; d$ a: u. g# I7 A; h
    【例5-8】 对多项式求导,其MATLAB程序如下:+ _/ E7 I2 j, ^3 ]+ R
    * H3 L4 n9 u1 ?% ]  {7 I# H
    >> p1=[4 3 2];
    0 }/ G& i& E3 Y. ?& H# n- \+ l5 ]p2=[2 2 1];9 q4 s6 f6 w: ~4 p6 i$ q& z5 b$ }
    y1=polyder(p1);                         %对多项式p1求导4 y1 k2 x: ]6 J  `) Z
    y1=poly2sym(y1)
    # U; e. d, ^; s; Q, m0 wy2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导! T3 J7 q3 M. B
    y2=poly2sym(y2): m) u2 \: ]* H+ ]$ E3 I6 @, @; t9 g
    [q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    2 D2 \4 |2 o& ?. C0 _; Bq=poly2sym(q)6 o6 A5 p, x1 [, w, g2 z
    d=poly2sym(d)7 {% |" C( s: Z" b7 M" T
    . k- @! V( V% R1 Y# d" F
    运行程序后,输出结果如下:  L0 H$ I: f. f
    2 s* [. g2 X" g( p, F) l
    y1 =% {; U! F9 }: ]' x
    8*x + 3/ g8 D7 m# K6 p. [/ D9 J  C1 |
    y2 =% X, w% [- E: m2 ?6 [+ Q' I
    32*x^3 + 42*x^2 + 28*x + 7
    : i$ I/ R; D% R' Q# xq =
    4 T; q8 ?9 S! q6 J( k) g2*x^2 - 1
    1 Y* X2 [" h; s0 U* C& pd =5 Q0 d( p9 H. q1 b) w- u
    4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1" E9 {3 e* Z9 H4 p. g/ [
    , n+ B, P$ F# O! V+ l
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。/ k/ g8 Y; M9 C' B! {
    2.多项式的积分+ ]9 C' k4 m: P, b6 {! Q
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。6 k& C: h1 G! {" j- N  f
            polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。* u9 Y7 v6 A" D2 H. @1 \
            polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。2 N# J$ _6 O: O3 v' _) j
    【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    1 _. T2 k- D* h, E  l$ N1 r1 t4 ~
    ( G$ c% ^# H% ]p1=[3 2 2];- F7 H- w' G% s$ M- ^% k
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    8 P/ A: z) l' C8 I  {6 q3 N/ ly1=poly2sym(y1)
    ) k' ^' K: s& q3 F1 ~0 l7 T/ Ly2=polyint(p1);                        %对多项式p1进行积分,常数项为0/ m( @$ X1 C5 F- ?
    y2=poly2sym(y2)
    + _* d) q, ]* _1 d
    0 M8 Q; n5 Q9 S, U8 x7 m运行程序后,输出结果如下:
    . p/ c. O& c% u- y0 S! f; [& P1 ]2 a" I- W  \
    y1 =8 z1 h2 ?0 [  q# x
    x^3 + x^2 + 2*x + 3
    2 i) G, x4 V* x& j6 Cy2 =" |9 p, g% [) y/ N$ s% i
    x^3 + x^2 + 2*x
    ' Q* q0 d9 f* B" ?, r2 `- Y1 U8 h2 L% T  \+ U
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。
    * l- I" g3 x% R: S( C9 j5.1.5  多项式展开
    / }% o' n+ l; Y+ n在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。. }! e  k6 K. y5 v  W, q% P" [
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    ; E% S, u2 \0 b. w5 p5 h" I & A. w' ~: p& B, d) w7 w. Q1 L) S
    其中向量r、p的长度和向量a、b的长度有如下关系:
    / d) I& ^; \% G
    4 Q) o4 ^4 s/ {8 H. P% E+ ]! i当向量b的长度小于a时,向量k中没有元素,否则应满足:
    ! U5 P1 W) @  i& j0 a
    9 z5 d( p- d! |6 {8 k        [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。7 n+ y. V8 J; ^+ K3 J# l- [5 _1 t
    【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:8 _) v( V, p) W/ O' I' t  g2 i( }' |# G
    9 e; U- h% A7 p( s: n
    >> clear all;
    4 k9 r0 V" r& i" u+ Vclear all;0 {) Z# Y! H; N$ A5 p* R7 k
    b=[1 -1 -7 -1];                                        %分子多项式
    ; L' ~9 g1 ?- j* V, [a=poly([1;5;6]);                                %分母多项式* D8 ~9 `- i3 C, N7 D
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开# a, S: T, j' q6 M" y, \
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a12 J. }0 P, ~/ A9 e
    b1=poly2sym(b1)
    - P% t1 j& E& {" C3 C6 h0 ca1=poly2sym(a1)
    ; y- K" e+ z3 ?; k! A/ P* s1 x2 Wb=[1 -1 -7 -1];                                        %多项式a有三重根
    - D. D# A$ [3 Qa=poly([1;1;1]);                                %分母多项式8 F, K/ V4 m% O. G9 U
    [r,p,k]=residue(b,a)                        %展开多项式b/a
    9 l) G, n( I( x' k# S5 w
    - q' v5 Z8 O" n0 @运行程序后,输出结果如下:% ^0 l" ?$ z& o8 w4 y
    * d- }; X1 t5 q3 F  A5 E
    r =
    & f8 ?1 Y3 ?: u* L' ?   27.4000
    8 e  j2 M: a6 U, Y3 [1 R0 c' w  -16.00006 R! l1 H  f! I$ J
       -0.4000' w; k. k. P( c4 t( N
    p =; S% U1 H6 n, G+ s+ F
        6.00005 i" _/ k! r0 `2 `0 \; a/ A6 `
        5.00007 {0 A  W$ D: g9 {. S- D. S7 D: k
        1.0000
    7 v! e/ h6 h( I* yk =
    8 T2 }* {7 |  k5 e/ e     18 q# l; T) }% a2 M1 D
    b1 =
    1 a$ G1 H8 _, P, l. \x^3 - x^2 - 7*x - 1
    ; i# B: q$ J& ~0 Na1 =+ {: Q* }1 f0 W3 Q/ u% [# D
    x^3 - 12*x^2 + 41*x - 30
    . F2 N( i/ Q  yr =& l$ K5 m! ^# H1 y' S& ~
        2.0000
    8 B, ]$ z5 t' C& f7 e& B+ }   -6.0000
      r# p" A5 s2 }1 Z. t4 S7 b1 U$ G   -8.0000
    & A$ b  Q+ S; Q' |0 k( z, [p =
    * Z/ |3 q9 y" X+ P" s; D: n    1.0000
    4 B% O5 }9 m7 p: E    1.0000
    , f# j/ _2 q4 [$ t! K    1.0000- F& Y& k. E: H5 o6 ]* `& K
    k =
    # G$ a5 ]" D8 t: n5 i4 J7 U     1
    $ J% l* N  O# `) g# ]! B; m9 e# x* g5 s8 u5 f; l7 X
    利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:# E# ~7 a: {. U
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。& m5 a3 P% I7 f# x
    当多项式a有三重根1时,对多项式进行展开后的结果如下:# |1 ?  g* W+ l

    & E+ i! i$ A; N2 L: G
    # A" ~) Q4 g* V) N* `
    6 W5 }3 k0 ^9 n, x$ c! g* W5 K; P $ v" S/ O7 H# h/ 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-4-10 03:20 , Processed in 0.833045 second(s), 99 queries .

    回顶部