QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6107|回复: 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
    程序员典藏大系
    5 G/ B$ ~# F! n9 {) o
    4 j. U4 `( n* x' d3 _1 o5 xMATLAB应用大全
    5 X% Z/ ]' ^; B0 d2 n8 \6 c% M" S' E1 S+ k
    赵海滨  等编著
    : c+ l3 U+ `  e7 N# f9 I# V4 x& [( n. M3 ^% V# a1 X

    " ^- P2 E" t% D. i) V( Z% S" Y0 t, K  E
    - a: X& Q: }( s4 g. c

    : M$ ]# e. x9 c; x
    ' h1 J( F" S7 K$ f
    ' Q' W( `/ o/ U! c0 `+ j- C
    : A" ]3 w5 P8 `/ M: ]* F: }+ W$ k6 a# v
    - \! n4 J) C5 ^" r+ S# i: t
    9 O! E" e# M% o% X9 m- j9 n

    3 ?- W" Z9 ?+ B2 y7 s& I# v) B) m2 F
    6 |% p7 u$ R5 |# \0 h
      e2 f& K9 ]. [  s- }8 L
    2 W- ~0 `0 A0 A, t! k8 s
    1 [- ]& r1 I( h0 r6 p
    4 Q* A* ?* h: H( k: n2 r2 ^. K9 b2 c清 华 大 学 出 版 社
    . u' M" ?: r: s2 a" a$ k北  京2 x% p: v6 B* C
    内 容 简 介2 E4 i) G: Q) p. S1 P/ z
    本书由浅入深,全面、系统地介绍了MATLAB编程和开发的方方面面。书中的每章都提供了大量有针对性的实例,供读者实战演练。另外,为了帮助读者更高效、直观地学习,本书每章重点内容都专门录制了对应的教学视频。这些视频和本书所有的实例文件一起收录于配书DVD光盘中。
    ! i) [& A* o- [* J全书共23章,分为7篇。基础篇介绍了MATLAB基础、数组和矩阵分析、字符串分析;科学运算篇介绍了MATLAB数据分析、积分和微分运算、概率和数理统计、符号计算;数据可视化篇介绍了二维和三维数据的可视化;编程篇介绍了MATLAB基本编程、程序调试和编程技巧;仿真篇介绍了Simulink基本知识、Simulink建模和S-函数;高级应用篇介绍了GUI编程开发、GUIDE工具建立GUI界面、文件夹管理和文件I/O操作、MATLAB编译器;工具箱与接口编程篇介绍了信号处理、小波分析、图像处理、神经网络4个工具箱,最后还介绍了MATLAB与Word和Excel的接口技术。# u7 a+ p7 [9 m
    无论是对于MATLAB的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用MATLAB进行编程和开发的本科生、研究生及教师,也适合广大科研和工程技术人员研读。
    6 G- [: c* a7 a7 p
    ) P# K  A3 F2 d* f本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    9 @7 Y% ?) [8 `1 E4 ~3 u" V8 i$ f4 q版权所有,侵权必究。侵权举报电话:010-62782989  137011219334 L8 }( U: D5 u+ \% b, y! u7 q4 p+ g

    # f" T5 G: g$ F: R4 T$ \" _6 o; L& a% N( w, h: x& H) H
    图书在版编目(CIP)数据
    1 N) v6 o5 G" i& K* C
    , V1 t  h# h& G  C' H+ R, KMATLAB应用大全 / 赵海滨等编著. —北京:清华大学出版社,2012.3# p- v2 V* u& R
    ISBN 978-7-302-27616-6
    / ]5 ^3 ~% k0 [1 ^7 n! i  z
    0 N0 U% `# u0 DⅠ. ①M…  Ⅱ. ①赵…  Ⅲ. ①Matlab软件  Ⅳ.  ①TP317
    % w1 m3 x# t) v9 l0 D1 k3 Q6 B) Y7 b! [* F
    中国版本图书馆CIP数据核字(2011)第271712号
    0 x3 h1 q6 _: u  S6 w' o& z
    , S% @. R+ I4 i. D1 |责任编辑:夏兆彦: n$ i* @0 H% o% M' @4 `3 ~+ }
    责任校对:徐俊伟
    2 |3 W5 s7 ?; |/ v0 s责任印制:
    . Q/ |/ o: i4 b4 j2 r: _) x: r9 x9 N
    出版发行:清华大学出版社       
    8 s/ p( }$ s; a# `网    址:http://www.tup.com.cn, http://www.wqbook.com
    2 u! q  y: w9 n: q) o; C地    址:北京清华大学学研大厦A座                邮    编:100084
    ' ]' S* y7 R) I8 X社 总 机:010-62770175                                邮    购:010-62786544# X5 H8 f' p' [2 z& V9 J
    投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn8 j) n0 ^# B. @
    质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn7 D  F" ^9 S+ |3 d% z) }0 a! o; z
    印 刷 者:
    1 R* L- ^. Q( I, p* l装 订 者:肖  米9 {- U8 W8 q  o% _4 d1 G
    经    销:全国新华书店
    + a4 J) ?" U/ e开    本:185mm×260mm        印    张:46.75              字    数:1170千字
    ; F5 n* T/ b/ L+ b2 o          (附光盘1张)
    5 Q7 m* B2 O% E' g# L版    次:2012年3月第1版                                                  印    次:2012年3月第1次印刷
    $ \7 G' l6 X8 W* I. D% ?印    数:1~5000
    2 t+ f  Z1 ]8 K  f+ K2 H定    价:25.00元  s9 N2 }' c, ~. z5 u6 X# J+ Q9 `
    产品编号:043740-017 n5 Y0 ~. a( h! i0 s

    ( S. d3 ]9 t4 d( `# W2 i! @当当地址: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

    自我介绍
    本人是应用英语专业毕业
    目    录
    1 _( k, F" n) J) D: i' C第1篇  MATLAB基础
    ) C! g  _. g2 P+ j1 e* B第1章  MATLAB概述(  教学视频:15分钟)        2
    8 o* E( D1 J( K- b. ], Z1.1  MATLAB简介        2
    7 s- P6 k$ H) ^, f1.2  MATLAB的特点        26 W  L5 o2 a. O# n: ?9 g/ u4 @
    1.2.1  界面友好,容易使用        2
    ) t& S6 a# d" t& o" D1.2.2  强大的科学计算和数据处理能力        3
    5 w7 p$ V  m" h2 w2 E/ e1.2.3  强大的图形处理功能        3
    ) h7 T% [7 [, m3 H1.2.4  应用广泛的专业领域工具箱        3. H7 i' t: C* {: V3 D9 }/ L0 f
    1.2.5  实用的程序接口        30 _  W( C' L3 F
    1.3  MATLAB 2010a的新功能和特点        4
    * F( M5 p0 |* q0 V  f* Z: ?4 F1.4  MATLAB的安装、退出及卸载        4
    / h% G# B) {$ X/ U1 B1.4.1  MATLAB的安装        4! `: Z& Y8 I( g3 t1 b
    1.4.2  MATLAB的启动和退出        8/ U7 k% ?/ T) e
    1.4.3  MATLAB的卸载        9
    % U% [& ~* K( K5 M0 d! M4 G: [1.5  MATLAB的目录结构        10
    5 J; B* K4 r. Z6 _& P1.6  MATLAB的工作环境        11
    % h4 v6 v. r0 |. N1.7  MATLAB的通用命令简介        16' D' @. V/ O; M; t* |( z* b
    1.8  MATLAB的工具箱简介        17
    , p. f4 E4 a- F4 J( J- h1.9  MATLAB的帮助系统        18# s- r  [1 _9 l' Z1 u' v- ]! [
    1.9.1  命令行窗口查询帮助        18
    8 a4 p! a8 W. F  I9 \1.9.2  MATLAB 2010a联机帮助系统        20" Z* j' w* [  D) g6 d9 U9 Y1 d/ ]
    1.10  本章小结        21
    ( i0 I# t- w; ]/ E3 i第2章  MATLAB基础(  教学视频:78分钟)        22
    7 X& G* E( v- ~1 c+ E7 \2.1  数据类型        22
    , x' C# d; v+ l7 s2.1.1  数值类型        236 q5 D9 x& v, m+ s( x
    2.1.2  逻辑类型        31
    ( O# C% K6 |  s  `* U1 t# X4 b2.1.3  字符和字符串        32
    5 N% r/ \) J6 B" _8 A8 ~2.1.4  函数句柄        33' m* P$ W: o& k
    2.1.5  单元数组类型        35& R5 l* X% f1 H- a$ b% u8 [; r
    2.1.6  结构体类型        39
    4 s2 c# M0 V2 e2.2  运算符        462 v: W  G' z: y1 @8 e2 L! d, X
    2.2.1  算术运算符        46
    % Q4 g  Q  T( Y0 f  J2.2.2  关系运算符        47
    # g! ?- u( g& I0 U- w% G5 Y8 i2.2.3  逻辑运算符        48
    5 b+ Y& M; w) d3 V% N4 o$ M3 b3 K2.2.4  运算优先级        52
    - U# Q0 w6 V7 l2 A* K2.3  日期和时间        539 M" E/ c8 ^5 o8 F
    2.3.1  日期和时间的表示形式        538 P) t) d" H$ ^) `2 @
    2.3.2  日期和时间的格式转换        55
    1 i, a; U1 \& I* C4 a: k2.3.3  计时函数及其应用        58  o8 ~. c  e: c
    2.4  MATLAB中的常量和变量        60% K- ?% k# \" w
    2.5  本章小结        60$ C: j$ P  t$ ?1 B1 F
    第3章  数组和矩阵分析(  教学视频:160分钟)        61  y2 @" z0 F4 Z5 L" R& @" |! f
    3.1  数组及其函数        61- |* H- s% d" m2 D9 j  u
    3.1.1  数组的建立和操作        617 Z# Q8 U: @4 O. z
    3.1.2  数组的算术运算        65
    5 T% Y& }' t1 z9 j% _3.1.3  数组的关系运算        68
    1 ?  [/ |/ r4 F" w# T8 m* [3.1.4  数组的逻辑运算        70
    / U/ }# T3 }' y( q% L  D% [3.1.5  数组信息的获取        71
    0 @  E, m! O5 I3.2  矩阵的创建        75
    ) l* _8 o' Z$ x8 a6 R' @, ~3.3  矩阵的基本操作        79
    # z* j: _, L! [% z7 D, w  F3.3.1  矩阵的扩展        79
    9 h- j5 @. g8 R7 ~* ?, ?1 `- h3.3.2  矩阵的块操作        80: z4 A: x3 F$ }. N' K- J
    3.3.3  矩阵中元素的删除        82) W4 Q# v* h. w4 ~! y" m. z
    3.3.4  矩阵的转置        82# c) r0 L( a4 L( l
    3.3.5  矩阵的旋转        83
    4 H5 U3 R( P8 w# p8 Y% _3.3.6  矩阵的翻转        84
    7 L& @" V( i+ `3.3.7  矩阵尺寸的改变        85
    " w0 i7 X9 O8 {+ n3.4  矩阵的基本数值运算        85/ q, h8 G0 u  y5 R
    3.4.1  矩阵的加减运算        85
    - Z, i- @8 f8 x& ?3.4.2  矩阵的乘法        86
    - d8 P, G+ g; h1 _0 A: C# J3.4.3  矩阵的除法        87
    : E6 Y7 n! n7 J3.4.4  矩阵元素的查找        89
    * Z1 |2 _7 \1 `! t3.4.5  矩阵元素的排序        893 s3 G( j0 y  O
    3.4.6  矩阵元素的求和        90: w: e3 P4 b0 j  L$ [' F* J
    3.4.7  矩阵元素的求积        91; K) k1 w8 e; Z( _7 L+ I5 l1 a  l
    3.4.8  矩阵元素的差分        923 P) f. c) G% T" a/ u( M
    3.5  特殊矩阵的生成        93
    4 E9 t; V0 K" R! b9 D1 n/ v3.5.1  全零矩阵        93
    / V  u1 _- N: ^1 D3.5.2  全1矩阵        943 t! |( B9 W  x) H* O2 g9 h4 K
    3.5.3  单位矩阵        941 L4 U, I8 l8 W$ `0 u/ U
    3.5.4  0~1间均匀分布的随机矩阵        95
    : q! E& N1 {7 Q
    # {3 k7 T* l& l( r: O, [' ?
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    3.5.5  标准正态分布随机矩阵        95" u8 g4 R; J; Q* Z
    3.5.6  魔方矩阵        96
    % k( W3 A, K* ?. D5 J' D5 X3.5.7  范得蒙矩阵        96
    . M9 f  _$ M) H4 A* t+ A3.5.8  希尔伯特矩阵        97
    % F2 o; ?0 }, g3 m1 F# O3.5.9  托普利兹矩阵        98
    . z; ~( H; e) s3.5.10  伴随矩阵        98
    % @! q. C- S+ G9 Z, C8 S6 p( Q3.5.11  帕斯卡矩阵        99+ ?5 N' N# s! y- a2 s( |/ F7 C
    3.6  矩阵的特征和线性代数        100; W; g; U" ]1 r0 `, T
    3.6.1  方阵的行列式        100
    , A6 r1 U: ^! c, Z" y3.6.2  特征值、特征向量和特征多项式        1008 I! \: j5 J, [1 I& k4 Y2 E
    3.6.3  对角阵        1027 }: `! s( l# G. u5 T( b. h# R
    3.6.4  上三角阵和下三角阵        102
    5 n9 ~6 Y; r* p6 A0 g$ B3.6.5  矩阵的逆和伪逆        103
    ' }* B% t8 C: B: O8 {3.6.6  矩阵的秩        104: G2 l  p7 G% j3 i
    3.6.7  矩阵的迹        105
    & y  E' Z3 v9 P  Q8 h; W3.6.8  矩阵的范数        105. d0 O+ ^  Y, z
    3.6.9  矩阵的条件数        106
    ( S4 J4 j3 J( m3 q3.6.10  矩阵的标准正交基        107
    5 h9 ]  x* x2 B3.6.11  矩阵的超越函数        108
    : D6 C& T  G$ J: G1 F$ x$ b3.7  稀疏矩阵        111  i  S; J: \: J4 P: z! ?, C' o
    3.7.1  矩阵存储方式        111! q6 j+ ]6 B0 X) m
    3.7.2  产生稀疏矩阵        111& u9 p' ]6 d, Q. k+ X: b2 I0 K3 Z  m6 |
    3.7.3  特殊稀疏矩阵        115
    , |8 S7 _6 A* d$ N$ d6 _' ?% [3.8  矩阵的分解        1179 c  t2 i+ q! l, x  ]9 V' K: ]
    3.8.1  Cholesky分解        117
    $ `4 ?8 i2 t  g$ W8 M- E( @3.8.2  LU分解        118
    ' v7 E4 X+ M7 W! ~  Z3.8.3  QR分解        119$ M& }! _, N: x6 P$ g
    3.8.4  SVD分解        120& J4 D* T# ^5 Q$ {( m8 ~( l
    3.8.5  Schur分解        121
    & g# Y0 z$ ^! }3.8.6  Hessenberg分解        122
    * r* R; e) [, o1 m$ @9 O3.9  本章小结        123
    ( `, @( `+ o! M第4章  字符串分析(  教学视频:19分钟)        124$ K6 W( U3 p* I7 U, D
    4.1  字符串处理函数        124
    2 Y2 P& M, ?; p0 K' o4.1.1  字符串基本属性        124* ?' G, ]+ `3 p2 h$ U( H8 p1 z2 q
    4.1.2  字符串的构造        125
    " }6 n& o7 T# H$ `! F4.1.3  字符串的比较        127& T5 `( |+ J4 o' N  K
    4.1.4  字符串的查找和替换        128
    6 q% ?# {. |+ l+ P( O4.1.5  字符串的转换        130
    # H4 z3 c' w% P! v0 s+ s4.2  字符串的其他操作        131
    & N  ~+ I* _1 J( ~8 |- b4.2.1  字符的分类        1311 @) X  a( c* e! a8 v
    4.2.2  字符串的执行        132! o/ K3 X2 x# ]% z. H6 s* T. w
    4.2.3  其他操作        134
    / a7 b' Z4 ~) v+ S& Q2 X4.3  本章小结        1362 D, K/ P7 w# j
    第2篇  MATLAB科**算: P1 K+ Y2 q& Z  r8 K
    第5章  MATLAB数据分析(  教学视频:33分钟)        138
    " o9 P4 c7 b! E- ^5.1  多项式及其函数        138
    " @) P2 o, O; o" ]. w5.1.1  多项式的建立        1382 R" o" I. V) Y0 A% F
    5.1.2  多项式的求值与求根        139. S* _& \# T7 e3 w" S
    5.1.3  多项式乘法和除法        141
    4 q9 w3 l8 w4 }5 M8 x- i/ V5.1.4  多项式的导数和积分        142
    4 y! n3 M) ~5 ?$ V8 Q5.1.5  多项式展开        143( K2 J6 w0 h/ ^$ U1 ^0 Z7 @" N8 _7 |
    5.1.6  多项式拟合        145# y9 k3 _  O, X1 T
    5.1.7  曲线拟合图形用户接口        145# k' J5 a# a( ?+ M" F
    5.2  插值        147  v' Z+ j0 m' H4 n/ \! U0 [, z9 x
    5.2.1  一维插值        1475 o$ c: ~6 x; O  w5 N8 A+ y
    5.2.2  二维插值        150
    ) b, ~7 l) b. l2 ~+ N% h+ E' D5.2.3  样条插值        151) ^$ `. i$ U! e0 A0 ]
    5.2.4  高维插值        152
    1 c8 c7 G4 ?6 @2 k1 k5.3  函数的极限        153
    2 c; i$ |' f3 E; [. ]2 A; g5.3.1  极限的概念        153  a0 F2 h: r& n4 w3 ^6 B" R% a2 n3 G
    5.3.2  求极限的函数        155
    - Y' c( c: T) K) z+ I6 l' C5.4  本章小结        157- l. g! E8 A+ P3 D- [
    第6章  积分和微分运算(  教学视频:27分钟)        158
    - i( j( {6 e" _* }- o6.1  数值积分        1583 n9 o2 b2 O, `+ ~$ F0 R
    6.1.1  定积分概念        158  |! z- F. l: f: t& ^; w3 b/ C
    6.1.2  利用梯形求面积        159
    + d" ?" i( m* Z$ T& w% z! D9 t3 M6.1.3  利用矩形求面积        161. y- b7 b4 w5 G  ?6 F0 @1 v) ]
    6.1.4  单变量数值积分求解        162
      W" [8 t3 m% k0 ^7 \  X6.1.5  双重积分求解        164% W( Y! V7 O6 W% [' I4 t
    6.1.6  三重定积分求解        165
    4 G+ R6 t2 V2 R6.2  常微分方程        1668 a9 A  g& U7 d, J7 ^% K
    6.2.1  常微分方程符号解        166
    $ O) R3 e6 }/ x2 ?6.2.2  常微分方程数值解        168
    ; i% J, |2 q: V7 g, k8 t% G* r3 B6.3  函数的极小值和零点        1712 ?0 W" r/ S. @
    6.3.1  一元函数的最小值        171
    5 l0 r. N, Y2 A, ^+ N4 w6.3.2  多元函数的最小值        172
    2 w* y  ?9 E! |4 R/ @6 Z6.3.3  一元函数的零点        173
    9 x, d8 b7 C1 y9 x6.4  本章小结        1743 V8 Q4 t( }3 K/ n8 m
    第7章  概率和数理统计(  教学视频:94分钟)        175
    + ^! j* p0 d1 m7 q  d; q/ t7.1  随机数的产生        1752 {* K. z6 e0 O, f" l
    7.1.1  二项分布随机数据的产生        175; U3 ^/ ^  r! M2 c2 D8 K( s
    7.1.2  泊松分布        176
    1 N. P+ b( R" D6 N! n7.1.3  指数分布随机数据的产生        176
    & Z6 Z- @8 C; b4 S7.1.4  均匀分布随机数据的产生        177
    0 J6 u& U+ m" h' v; U* x7.1.5  正态分布随机数据的产生        178
    6 W$ h( j- e& [( ?' Y2 ~+ B' Q. l, M7.1.6  其他常见分布随机数据的产生        179
    * R, p2 ^/ z/ r/ x, y$ n7.2  概率密度函数        179
    / A+ f9 c" q2 ?( j  V) f7.2.1  常见离散分布的概率密度函数        179
    0 j# ?- u. @$ i! m7.2.2  常见连续分布的概率密度函数        182
    1 l: Q; \7 \" U1 B; n7.2.3  三大抽样分布的概率密度函数        1854 [7 Z6 Q5 v5 _# d; O/ M
    7.3  随机变量的数字特征        187
    & U9 d5 X2 N" R. F. \& O7 s7.3.1  平均值和中位数        187; ?; K1 i; E% k
    7.3.2  数据的排序        1925 j& O* m  J. y: }$ F
    7.3.3  期望和方差        195
    $ ?" K) A5 j& G( t. N3 h8 H" Y7.3.4  常见分布的期望和方差        1987 ?' ~9 J( _# E% P/ }
    7.3.5  协方差和相关系数        203# ]8 `: L, Q3 p$ d
    7.3.6  偏斜度和峰度        205
    " @6 H( T% s5 X/ P9 G: T: i0 E7.4  参数估计        207
    % F' T: J0 B. _6 N( B7.4.1  点估计        207
      @% u; y' J. b# j7.4.2  区间估计        207
    % W: P% Z; R  P  k7.5  假设检验        2128 O, T5 Q& @, Y2 B  }' `
    7.5.1  方差已知时正态总体均值的假设检验        212
    6 c' |) K; p2 }( `/ y: d5 m: x7.5.2  方差未知时正态总体均值的假设检验        213
    " p; x$ _# g1 R/ h& r7.5.3  两个正态分布均值差的检验        2148 g, F, F+ g, G+ M
    7.5.4  两个分布一致性检验        2151 _$ o' B/ ~6 c7 ]
    7.6  方差分析        216" H3 H5 K6 q# Z- ~! {) L
    7.6.1  单因素方差分析        216
    9 X! f2 |" }+ F$ z7.6.2  双因素方差分析        218% N" s8 i( U: K& U# o7 n
    7.7  统计图绘制        221
    3 u+ f& \* ^! `5 X) p  M7.7.1  正整数的频率表        221
    ! \9 U0 t+ p0 f7 Q+ _, G7.7.2  样本数据的盒图        2222 [' T8 Y& s  H7 g3 y& D) ?
    7.7.3  最小二乘拟合直线        222
    4 p2 ~2 t$ u* ~6 {- T7.7.4  正态分布概率图        2239 Q! O% ~1 `6 c
    7.7.5  经验累积分布函数图        224
    : g1 t2 H; B1 U6 x! Q% E7 e0 r7.7.6  威布尔概率图        225
    8 w5 e: a$ K$ w9 c8 E+ n+ G7.7.7  分位数-分位数图        226
    0 h; t6 L' B$ V7.7.8  给当前图形加一条参考线        227
    - ?5 R, z/ d& ?. O8 I( B* m7.7.9  给当前图形加多项式曲线        228
    0 w9 E- u" T' D- c8 y7.7.10  样本的概率图形        229
    5 a# V* g/ B1 n; E$ U! z" ]
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    7.7.11  带有正态密度曲线的直方图        230; y1 P. n6 r9 Y/ L9 Q5 _% a
    7.7.12  在指定区间绘制正态密度曲线        230
    ; F. G# U) c' H, V7.8  本章小结        2313 n2 u, A0 v+ ~9 ?& o
    第8章  MATLAB符号计算(  教学视频:124分钟)        232+ Z  O4 Q) n+ O! S; F
    8.1  符号运算入门        232* ^' z0 c2 k) c# Z+ P. R) B
    8.1.1  符号变量的创建        232
    ) `" c* o. ]# W- F: C" u  V' y3 E8.1.2  符号变量        235* S4 E$ `, p) O$ m0 o
    8.1.3  符号函数和符号方程        236
    , M4 u6 R$ M" Y- L& X# P8.2  简单实例分析        237: ^. m' R" t- l: l1 Y) C4 p
    8.2.1  求解一元二次方程的根        237' |4 _6 z9 E  p! U* V: g6 p0 |
    8.2.2  求导数        237! Z5 I" A# u3 o* e
    8.2.3  计算不定积分        238, h( D. J+ ~" [2 Q( s- T. M, ^
    8.2.4  计算定积分        238
    * \2 m! H9 k7 Y8.2.5  求解一阶微分方程        238# Y7 g8 H1 q6 s3 W1 g' f
    8.3  符号运算精度        239  r9 J$ W5 v1 I" S# O. F
    8.4  符号表达式的操作        240
    8 b/ `$ g2 i/ N4 e7 g# ^0 K2 ~+ a1 [8.4.1  符号表达式的基本运算        2407 T$ G! E. L6 S, _6 I
    8.4.2  符号表达式的常用操作        241& P: O2 H% E, \5 p/ C( b
    8.4.3  符号表达式的化简        245- j) J) z8 n, g* o
    8.4.4  符号表达式的替换        247
    8 p9 l# l" L5 Y% ^( O8.4.5  反函数运算        249# Z' |* L, b$ [- i$ E% Q
    8.4.6  复合函数运算        250
    5 {2 |) q* ^; c. h( K% s8.5  符号矩阵的计算        251
      z( l; ]9 H2 i* w: i5 m8.5.1  符号矩阵的生成        251
    ' z" i- D- w  {6 q8.5.2  符号矩阵的四则运算        253" z$ Q, M5 D1 Z& F  v: X- f
    8.5.3  符号矩阵的线性代数运算        254; \! ]1 i& ^' i% T6 J
    8.6  符号微积分        260
    * L% b/ K# n1 z! n8.6.1  符号表达式的微分运算        260
    * x5 I. L0 _$ H1 J7 }, C8.6.2  符号表达式的极限        262
    , v# o. S+ L0 U, N  p8.6.3  符号表达式的积分        262
    / s. u6 V! ]1 n: q1 h) v8.6.4  级数的求和        264. P; Q/ `& K& f
    8.6.5  泰勒级数        264
    0 a0 C- q. h; m8.7  符号表达式积分变换        265
    + ~8 v7 `$ p6 L3 q+ X, T8.7.1  Fourier变换及其反变换        265# @: o% m8 Q: f7 w4 c
    8.7.2  Laplace变换及其反变换        267
    8 a0 d# e$ d  y( a. }- g6 w8.7.3  Z变换及其反变换        2680 C, `" ~# p4 g3 |! @  E
    8.8  符号方程求解        270; _% o; K8 R; V5 g
    8.8.1  符号代数方程组的求解        270
    0 i+ C+ m& K( Q1 [$ j, N2 N  C8.8.2  微分方程的求解        273
    0 p6 O+ T/ J: Y8 V$ T8.9  符号函数的图形绘制        2758 w- X9 |  x/ x3 |4 h; l
    8.9.1  符号函数曲线的绘制        2755 I3 _. k; h# C* U+ m. M) t
    8.9.2  符号函数的三维网格图        280% Z% J$ P' N& q3 Z, G
    8.9.3  符号函数的等值线图        2832 p& d* X0 ~5 ^4 Z
    8.9.4  符号函数的三维彩色曲面图        2842 P' }8 ^. E7 B! q$ S* k9 y' W0 a
    8.10  图形化符号函数计算器        286  q( q; d- m! W( _
    8.10.1  单变量符号函数计算器        287
    7 z% s) ]) T; d, o# v3 G8.10.2  泰勒级数逼近计算器        2889 X3 k1 `* q# W$ b0 f: s/ ?
    8.11  Maple接口        289% {5 Q+ w0 O& M. _; V+ @
    8.11.1  利用sym函数调用Maple函数        290
    ) F8 L) X: p7 x* s8.11.2  利用maple函数调用Maple函数        290. d" N& ]' q/ v/ q/ f
    8.12  本章小结        291, M, M- P! b, n2 I; F6 v
    第3篇  数据可视化
    ! a5 P3 @9 E  M第9章  二维数据可视化(  教学视频:112分钟)        294( a' g+ v) |  A# C3 @  @
    9.1  MATLAB绘图        294
    . b8 U+ s9 R' Q; j9.1.1  基本绘图函数        2941 B7 `% N" W" Z) h9 M+ i
    9.1.3  子图绘制        300) j/ S2 H5 K$ d  L$ n
    9.1.4  叠加图绘制        3016 q: z# z9 y4 p6 H; y
    9.1.5  设置坐标轴        3023 Q, b4 r* h7 q2 E
    9.1.6  网格线和边框        3031 H) U! s; M# U
    9.1.7  坐标轴的缩放        3048 g; l5 K# A6 }  X0 q. ?
    9.1.8  图形的拖曳        306
    2 \1 `) d8 Z4 f# k9.1.9  数据光标        306' [2 I2 a/ {' F! d1 `# P
    9.1.10  绘制直线        3071 r3 ]! O. O, c/ U0 F7 L9 M8 A* u
    9.1.11  极坐标绘图        307
    5 V* S: U( {4 l% B. w4 r9.1.12  对数和半对数坐标系绘图        3097 P- i$ D$ B3 s' r" P9 T- v% Y
    9.1.13  双纵轴绘图        311
    # ^7 X" D0 S( B" o, I- ~  ~9.2  图形的窗口和标注        312
    5 |, V) V( {4 _) a" c7 y1 f9.2.1  图形窗口        3130 F1 ^2 r, N. H2 [1 E& L
    9.2.2  图形标注概述        314
      C& M5 T. y; g- C" `9.2.3  图形标题        3153 X! R: ^5 t* l8 ~
    9.2.4  坐标轴标题        318
    7 T/ J% O- P/ M& s  [9.2.5  图例        319
    1 z0 }3 X9 I& U  x3 C+ o0 }# k5 s9.2.6  颜色条        321% r) X+ E. z9 R! W3 ]+ q9 k" m
    9.2.7  文本框标注        322
    1 Q) S0 t8 [+ N3 y9.2.8  获取和标记数据点        323& X1 J- R% I$ o4 C# a5 Q; r
    9.3  特殊图形的绘制        324. s  V6 ~/ ?% g: b  k3 L
    9.3.1  函数绘图        3250 c' h* X! d3 N
    9.3.2  柱状图        328, D; ~$ U' X- |+ J3 p
    9.3.3  饼状图        3306 N7 }' j' J% q# j
    9.3.4  直方图        331( g" v& q2 q; O! {9 d* L- l, K
    9.3.5  面积图        331
    2 }& j2 d! g. `: {: z+ F' L9.3.6  散点图        332
      ^4 F# j3 W, Z$ ]" I3 F9.3.7  等高线绘图        333- M& M( E5 W/ V8 |! o) p
    9.3.8  误差图        335
      k4 G4 J+ ^4 N4 R0 t! @$ N* E* W9.3.9  填充图        335
    2 x! H/ Y9 ?& E% ^6 r' {6 i9.3.10  火柴杆图        336
    ( \; w1 }3 b! S9.3.11  阶梯图        336
    7 o" r6 p* q/ W- ~; N) e9.3.12  罗盘图        3376 y1 K4 C2 ~$ B% W% b% o: a2 \6 G  t
    9.3.13  羽毛图        337
    6 e. L& M0 {: J6 c9.3.14  向量场图        338: v$ h5 c8 S4 O* h1 n0 n/ Q
    9.3.15  彗星图        338
    1 V( i$ g2 s9 l4 }# G. F9.3.16  伪彩色绘图        339
    " ^+ ?! T7 q. s( S  C. f/ t7 Z9.4  图形句柄        339
    . p/ {$ q* }- y# x2 c! e8 i9.4.1  图形句柄        339
    0 m; H& W9 k4 L0 |; u. i) |# T9.4.2  坐标轴句柄        342
    1 h- G+ O% x/ ^4 a. {4 L9.5  本章小结        3469 b, x' k% {' T2 y" b* b
    第10章  三维数据可视化(  教学视频:75分钟)        347
    " I/ ^, N9 N( X: ]# l, k" T10.1  创建三维图形        347) B0 v: P8 v7 }8 g6 Y% p2 a2 W: w
    10.1.1  三维图形概述        3470 `, `3 K, }( u) e: M- o9 b
    10.1.2  三维曲线图        348$ _+ L/ u! w' N2 @
    10.1.3  三维曲面图        348! s0 ]" R1 |* L7 E& T9 e
    10.1.4  特殊三维绘图        354
    , z; h) z! M" I) J9 ~! ]' R10.1.5  非网格数据绘图        362
    ' t! C7 H7 @( _* w- P10.1.6  创建三维片块模型        363" I3 g: J7 p" C
    10.2  三维隐函数绘图        364
    5 q$ D. r8 w, s10.3  三维图形显示        3670 K2 \* x3 n+ b- {, |
    10.3.1  设置视角        367  `4 o5 G% A$ ?3 `# h
    10.3.2  色彩控制        3692 X* t! p& V, N4 y
    10.3.3  光照效果        377
    5 v5 L" l7 [6 w. P% q' t! x10.3.4  Camera控制        381  G' g7 e# P6 g: G. R
    10.3.5  图形绘制实例        382
    / j& G2 \* o$ [, D% A4 ]) y10.4  图形的输出        385! E5 a* ?7 R4 _& x7 E  q4 I
    10.5  本章小结        3864 c7 V* h/ V. F* N, S( L+ N
    第4篇  MATLAB编程
    ' T2 ^2 e* u& X7 U. `* P/ w第11章  MATLAB基本编程(  教学视频:77分钟)        388. h* v2 m! [# ]( Z- g
    11.1  MATLAB编程概述        388
    3 ]2 Y- c# Z9 V! n  t
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    11.1.1  M文件的创建        388' U, r5 s: R& H9 i
    11.1.2  脚本M文件        3881 O" g6 k! J6 I6 ^8 D; ~
    11.1.3  函数M文件        390' |4 V. @8 i4 g- C* \1 u
    11.1.4  函数的参数传递        3931 N6 V/ L5 n# m3 w
    11.2  流程控制        3975 w2 _+ }" i+ k! ]
    11.2.1  变量        397
    * T1 F& R/ u) M' u+ A" ~11.2.2  顺序结构        399
    & U# [2 `( |( |5 X; P& Q( W11.2.3  分支结构        3991 g5 b4 K! b1 a
    11.2.4  循环结构        401
    " q7 ]  U! q3 u11.2.5  try…catch语句        404
    / U" x3 F4 \( h8 }5 w4 _; M11.2.6  人机交互函数        405: I( B( {; S2 D6 s1 ^
    11.3  函数类型        408
    4 |0 P& i, Q! ]6 N$ j  M) J$ M) E- z11.3.1  主函数        409
    3 w. v' T+ W7 V. L; I, d8 m, L1 d4 f11.3.2  子函数        4093 U. z# i, a: v7 v6 l! @
    11.3.3  嵌套函数        410
    ' k3 R0 I) ?3 N" T+ G11.3.4  私有函数        411
      s$ V- }' E3 B' E11.3.5  重载函数        412# e  k8 s3 z# ?1 M. l9 \
    11.3.6  匿名函数        414
    6 k; a5 P- A. e+ A11.3.7  函数句柄        419. [' Y& K4 ~' L5 d6 f! y# @, K
    11.4  P码文件和ASV文件        420
    ) U! |1 v" M3 h9 e/ N9 X' t  o11.4.1  P码文件        420, B5 @  v+ f7 A* K2 i" K
    11.4.2  ASV文件        422" v3 {! N' i) _/ S/ {* F
    11.5  本章小结        423/ G8 L% b6 G) A/ R. `
    第12章  程序调试和编程技巧(  教学视频:33分钟)        424
    : V" Y' G: F  u% R7 |8 P7 O12.1  M文件调试        424
    0 p- X8 @7 j% ]# l7 ^12.1.1  出错信息        424
    & g/ ?( }2 L2 G! T! ]- m12.1.2  直接调试法        4244 @. D4 j/ G: x+ m! p$ c
    12.1.3  工具调试法        425# P( I8 V2 s1 ~2 v3 {
    12.1.4  错误处理        430: ~* _* F, t, W, S+ g5 h9 E7 |
    12.2  M文件性能分析        4348 k/ W' U* g! _' y0 c
    12.2.1  Code Analyzer工具        434! |! k) Y5 s; ]2 ?. W4 d; l/ `
    12.2.2  Profiler分析工具        436
    ) P( g1 Z. a6 A3 v/ ?12.3  编程技巧        438
    # `* E$ l$ S0 a0 S9 w* J  t; M1 l( m( j12.3.1  程序执行时间        438
    " G! [3 L3 Z) f, z4 W/ t6 U12.3.2  编程技巧        438
    & s8 V% X! O. g; T) l! V8 ]* i12.3.3  小技巧        442
    3 g: h4 p: V+ V2 i, L5 o" ^12.4  本章小结        4436 `6 @. f4 |' G) h+ V0 e$ u
    第5篇  MATLAB仿真
    1 A; G" {2 N2 E3 t! A第13章  Simulink基本知识(  教学视频:61分钟)        446
    $ _' r, _* Q7 ?" W  ]6 Y13.1  Simulink概述        446
    ; P4 M' g2 k9 K5 @/ I; q13.1.1  Simulink的概念        4466 O  m( @$ I4 Y% _6 y. S
    13.1.2  Simulink的应用和特点        446- s6 Z! n* k2 a% ?# p% ^
    13.2  Simulink的基本操作        4478 |1 q7 C0 a3 A" q
    13.2.1  启动Simulink        447) k) g( a- ]4 e
    13.2.2  选择模块        448! E3 e+ E* T4 M! \4 o1 ~
    13.2.3  模块的连接        4499 D3 S0 l: s8 @& E
    13.2.4  模块的基本操作        449' a& M! y- t+ w& X5 |* v0 _3 H9 O
    13.2.5  模块参数设置        450/ Z& O4 O1 d8 ?" [# `
    13.2.6  仿真器设置        450
    % M; a1 U8 ]6 r6 s7 |" [8 q# c# w13.2.7  运行仿真        4514 v) r$ s8 g: p; k9 G1 S
    13.3  常用的模块库        452
    ! x6 s9 ^) V6 l% o13.3.1  Simulink常用模块子集        452
    9 T+ C7 `1 B2 o# F13.3.2  连续时间模块子集        453
    - R1 ?: c( w& S/ n( q  N13.3.3  非连续时间模块子集        4543 r4 G) H% Y$ E1 v8 [' o7 n( `
    13.3.4  离散时间模块子集        455% ?* }+ ]( s- n0 n' _/ }& h
    13.3.5  逻辑和位操作模块子集        456: d5 K" V6 E: h* q# [( c
    13.3.6  查表模块子集        4578 E0 w! @, d( I$ z) S! I5 \( m
    13.3.7  数学运算模块子集        459
    / e5 b9 A/ {, _1 I) `( i, W7 T13.3.8  端口和子系统模块子集        4597 {( m( E; W1 L+ e1 H- u
    13.3.9  信号特征模块子集        460$ T! _* G4 }% N  H0 E; z( z0 S
    13.3.10  信号路径模块子集        462
    4 @$ N$ H/ i9 S$ d) T" B13.3.11  Sinks模块子集        463
    4 b% O/ {3 ]( x9 z& I/ B$ a13.3.12  信号源模块子集        464
    8 F. M% r# ^0 L" W4 W. A13.3.13  用户定义模块子集        465
    ( k, a! S& Z6 x' _13.4  子系统及其封装        466* B+ ^( R8 y% I8 y2 K: q
    13.4.1  子系统        466
    : v$ v: N/ Q2 l13.4.2  子系统的封装        467+ t5 }! s% F7 I7 @
    13.5  Simulink模型工作空间        469
    $ `/ ^+ C3 ^0 s13.6  本章小结        470
    ' F" _2 Z* c1 r8 J" c9 N4 x9 _- V第14章  Simulink建模和S-函数(  教学视频:32分钟)        471" s( _& \+ ~) ]4 d# b$ ]. f4 M
    14.1  回调函数        471
    - d! |' e! f- s; f" h14.1.1  模型回调函数        471
    # o- w  _3 e1 Q! {7 l0 K* [14.1.2  模块回调函数        472# r. Y" q* {! [1 N
    14.2  运行仿真        474( G* L( g" M: v7 B( L
    14.2.1  仿真参数的设置        474; s$ c$ W' Z3 P2 s$ d
    14.2.2  仿真的出错信息        476, M; V! n+ j* ^( U. c+ K1 ^- X, ?# c
    14.2.3  使用MATLAB命令运行仿真        476
    / _; ]1 H3 I8 ~7 i0 E2 j8 T14.3  模型的调试        478, c% u: G7 D1 F1 {$ S6 h( M
    14.3.1  Simulink调试器        478
    * M6 k8 E0 `2 c2 a% p1 r14.3.2  命令行调试        479
    ) N% s& q3 j) \# v/ _2 m0 e# |- S0 [14.4  S-函数建模        4798 M& R# f! O3 X3 l5 v3 G) G7 K
    14.4.1  S-函数介绍        4807 X8 @8 L4 f/ K* K( o- I! S: {8 N
    14.4.2  S-函数工作原理        480% c3 N& z  o& B1 }' Y
    14.4.3  M文件的S-函数        480
    ; k4 U  [, J& }) L7 W14.4.4  S-函数实例分析        481
    , S$ R) @  V* Y: k8 W% n14.5  本章小结        484
    0 J' N0 T: C0 Z. ?! T第6篇  MATLAB高级应用4 r7 b6 A: x3 t, Q6 a2 s
    第15章  GUI编程开发(  教学视频:70分钟)        486
    + ]. ?9 ~( k1 i5 \" s' X3 V15.1  图形句柄        486
      X! t& U7 u0 ?7 A3 h& ]/ S1 N: d15.1.1  MATLAB图形系统        486
    1 H! S+ C, A: F# ]) ]15.1.2  图形句柄        487
    ' [/ `! e! l/ n' j15.1.3  图形对象的属性        487
    4 C; j- M$ T0 p6 ]( V15.2  图形对象        487
    6 m1 t! g* C/ m- ]3 Y* M15.2.1  创建图形对象        487, X. _0 {! h% ?2 T6 V- W
    15.2.2  获取对象的属性        488
    5 f3 @( {8 d9 c" i/ j9 \15.2.3  设置对象的属性        4896 f# @( |9 m9 ^/ H
    15.2.4  对象的基本操作        491
    9 g) W4 o1 Y, b) u7 p15.2.5  root根对象        494. n7 Z( ?% V% t5 r
    15.2.6  figure对象        4953 ^' L) a, b! Y5 n
    15.2.7  axes坐标轴对象        495& b. z  ^( m' |. k" ]. K
    15.2.8  核心图形对象        496- a4 w% f7 a$ D
    15.3  用户接口对象        499( T. e9 ~' V8 X2 |5 D" R
    15.3.1  uicontrol对象        499
      j1 U, K/ t( ~+ F8 b; s5 [15.3.2  uimenu对象        500  r9 S1 T2 i" ?& ~! j9 V
    15.3.3  uicontextmenu对象        502
    6 g( F  c* y$ P15.3.4  uitoolbar对象        503
    ! b0 p4 N  a. V& V/ ?15.3.5  uibuttongroup对象        506
    8 A( X% f8 N) [3 t/ b8 Q8 X15.3.6  uipanel对象        506
    4 g5 U/ w* V0 R4 K/ F5 ]( ]7 p15.3.7  uitable对象        506
    / b7 U& @6 \9 X2 _, v15.4  常用的对话框        507
    9 R( C3 X7 M  l! y! z8 x# ]15.4.1  消息对话框        5083 F% u) v, p8 l" v# R$ W
    15.4.2  错误对话框        508
    ; S0 y$ l  n1 X% b* u  P15.4.3  警告对话框        509
    , Z5 i, R: @0 S% v5 c( Y15.4.4  帮助对话框        509( Q/ A% e+ u: c7 F9 U8 }) x
    15.4.5  输入对话框        510
    % y3 p& c0 g' w15.4.6  列表对话框        511
    - k$ q5 U& E! E) n% T. C15.4.7  问题对话框        512
    6 R) u1 H1 s7 G& M  L15.4.8  进度条设置对话框        513
    % R- N$ Y9 d4 {; Q15.4.9  路径选择对话框        514- N4 H+ ?, n  Y; q# z' x6 c" P* \
    ! Q9 Q( Y4 t. l8 x
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    7 J5 G2 F7 L/ {- l+ ^6 X编著者6 b9 ?  U2 }, K0 \7 [+ Q: Y
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

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

    8 ?. d2 v/ n& K& H编著者! \9 |& N% w6 ~5 m; I! @
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    第5章  MATLAB数据分析$ ~7 b" ?5 d& D8 s4 k
    针对数据分析和处理,MATLAB提供了大量的函数,非常方便和灵活。本章将详细介绍如何利用MATLAB进行一些基本的数据分析,主要包括多项式及其函数,插值,以及函数的极限。MATLAB能够很好地解决多项式运算问题,这些函数用于多项式的建立、多项式求值、多项式乘法和除法、多项式求导和多项式展开和拟合等。插值函数,主要包括一维插值、二维插值、样条插值和高维插值等内容。MATLAB提供了非常强大的函数,可以非常方便和灵活地求得函数的极限。) C& K! e9 B9 ^8 p
    5.1  多项式及其函数
    ' H  H& o. }6 F' C$ V: tMATLAB提供了一些处理多项式的专用函数,用户可以很方便地进行多项式的建立、多项式求值、乘法和除法运算,以及求多项式的导数和微分、多项式的根、多项式的展开和拟合等。
    7 [) Z& I0 k0 T( k; P: b5.1.1  多项式的建立
    ! y' u. i% M7 j# `MATLAB语言中,对于多项式 ,用多项式的系数按照降幂次序存放在向量 中。顺序必须是从高到低进行排列。例如,多项式 可以用系数向量 来表示。对多项式的操作就转换为对多项式系数向量的操作问题, 次多项式用一个 维的行向量表示,在多项式中缺少的幂次要用“0”来补齐。在MATLAB中,可以采用直接输入多项式系数建立多项式,也可以采用多项式的根来建立多项式,下面分别进行介绍。3 r$ l% C8 N$ d- H4 h3 Y- L  K& ~9 @
    1.直接输入多项式系数法+ D- N: F9 p; F* i! Y# S7 r2 a& c
    MATLAB中多项式是以向量的形式存储的,输入向量后,MATLAB将按照降幂顺序自动把向量的元素分配给多项式各项的系数。该向量可以是行向量,也可以是列向量。3 h' ^1 J8 ]- b( D5 N) ?4 @
    【例5-1】 使用向量来创建多项式 ,并进行显示。6 J  {) L  Y7 V4 |# `) C( p
    首先创建系数向量,然后使用函数poly2sym()将该向量转换为多项式,直接进行输出,也可以采用函数disp()进行多项式的显示,代码如下:9 d* F% h8 Q. C& W

    - u" w- V8 H4 n# c3 l0 J>> clear all;% ^$ w/ s1 j2 r6 e: h! J
    p1=[4 3 2 1];$ n9 L3 ~- m/ e1 p; A4 C: N
    y=poly2sym(p1)        %由向量创建多项式, S8 V( @: U7 Q9 X, X" `
    disp(y)                        %显示多项式  x- n! Q' S" g, {6 c5 q& t

    6 ~3 X- J9 z! K( Q运行程序,输出结果如下:1 `8 ?. x  B2 ~+ y

    0 K0 w8 F. e) L! \# K: ~6 p0 My =& n4 s/ D& x6 W7 S0 ^
    4*x^3+3*x^2+2*x+1! O0 |0 W7 c2 |5 H: I9 a2 ^/ F; g
    4*x^3+3*x^2+2*x+11 e# m8 n! `4 H- j0 K
    $ i: s1 t# {& e2 T
    在MATLAB中,多项式的输出采用降幂形式。如果多项式的系数为0,则在输出的时候不显示,可采用函数disp()来显示多项式。( N/ A7 k& G  @1 @" y" P2 M( W
    2.由多项式的根来建立多项式
      g5 H& [  J/ G6 f% T: p" p如果多项式的根已知,可以采用函数poly()建立多项式。其调用格式为p=poly(r),其中r为由多项式的根组成的向量,p为输出的多项式的系数向量。
    , g6 J3 a$ a& z! S【例5-2】 已知某多项式的根为2、3、4,求该多项式。代码如下:
    0 x) A8 Y  R6 W6 L0 X/ k  L5 @! q  m1 _$ @: h; D
    >> r=[2 3 4];- u& p5 j2 I, Y% @1 K
    p=poly(r);                                %由多项式的根创建多项式
    . E6 f2 E, y( |- T/ S5 cy=poly2sym(p)                        %显示多项式
      U: R0 H3 l! O) @& T' W/ y
    $ t( l0 D! B8 N$ {% p! Q: c4 T运行程序后,输出结果如下:
    * M$ N7 z7 @% p3 Q7 y; R4 N+ y* E6 m! g5 K' ~# |
    y =
    - I0 m) c9 w* U/ `- qx^3-9*x^2+26*x-24
    - n. w7 L9 Q( i6 \: }7 \5 y/ U& G( u
    8 v# `9 |( E: B在程序中,函数poly()通过多项式的根创建多项式,多项式的根向量为r。通过函数poly2sym()对创建的多项式进行显示。
    ! U& y$ ?, }6 v+ K7 j8 k5.1.2  多项式的求值与求根2 x6 R7 Z* b/ i! g
    在MATLAB中,通过函数polyval()和polyvalm()可以对多项式进行求值,两者的区别为前者是代数多项式求值,后者是矩阵多项式求值。通过函数roots()对多项式进行求根,如果已经知道多项式的根,也可以通过函数poly()建立相对应的多项式。下面分别进行      介绍。
    6 _5 P$ K. h% ~0 D- u7 r1.多项式求值
      d! Q: ]$ I  g! ]' A  R8 I在MATLAB中,提供了两个函数对多项式进行求值,函数polyval()和polyvalm()。函数polyval()以数组或矩阵中的元素为计算单位,函数polyvalm()以矩阵为计算单位。2 |4 T! U9 N8 ?( i' Z
    函数polyval()的调用方式为y=polyval(p, x),其中参数p为行向量形式的多项式,参数x为带入多项式的值。参数x可以是标量,也可以是向量和矩阵。如果参数x为向量或矩阵,则该函数对向量或矩阵中的每一个元素计算多项式的值,其返回值y也分别为向量或矩阵。% |  ~' Q# H- m. C+ S0 _1 l
    【例5-3】 求多项式 在点2、3、4、5的值。代码如下:: r7 x! p( G+ w0 x3 s# P; l; @, ?
    0 i' p- q! y+ A) L+ Q3 q
    >> clear all;  ]* {& k$ W- n5 D: Q
    p=[1 -1 -6];                %多项式的系数向量6 Z! o' L1 {5 a8 q: E. Y
    x=2:5;) c( k# p  S1 Z, `" Y, b8 Z' ?' Y
    y=polyval(p,x)                %求多项式在x处的值% X, s/ O, @3 |, G/ L
    ) G$ [! V  _9 w
    运行程序后输出结果如下:
    9 o6 @' }7 ^9 C4 A$ e
    5 P4 {: q+ j9 j+ A6 s: K: i, Q8 Oy =+ _2 G7 E, z9 Z" _
    -4     0     6    14
    $ w& \# ^2 x# ~+ h1 a* Y7 |* P8 l
    函数polyvalm()的调用方式为y=polyvalm(p, x),其中参数p为行向量形式的多项式,参数x必须为方阵,输出结果仍然为方阵。
    ' c* {9 T4 X( j. h【例5-4】 求 时,多项式 的值。
    - A" t  ^8 B! }3 r# k$ |  V( y" p利用函数polyvalm()时,输出结果计算公式为   ,常数值变为常数乘以相同阶次的单位矩阵。如果采用函数polyval(),计算矩阵中每个元素对应的多项式的值。下面分别采用函数polyvalm()和polyval()对该矩阵进行计算,代码如下:- Z, `) P3 ?5 c
    9 G2 a7 P3 B$ \! _8 X( ^4 r
    >> x=[1 2 ;3 4];$ m$ k" e& t  _) ]- U: w0 X
    p=[2 3 4];5 Z+ v. A  \" K7 k8 X7 s
    y1=polyvalm(p,x)                 %采用polyvalm()函数,以矩阵为计算单位
    " z9 m: _& M2 y: S2 k0 J5 y4 y, Sx=[1 2 ;3 4];
    ! V1 i$ x6 n( U; l, Cp=[2 3 4];
    2 X8 B3 n9 U7 k- C# G/ x9 Dy2=polyval(p,x)                 %采用polyval()函数,以矩阵的元素为计算单位
    ( U4 y8 u4 a. Z# V0 n4 y3 I7 i4 @- T1 X
    运行程序后,输出结果如下:
    : t5 B: r; ^# U6 j. x# X
    % K9 g& f6 r( Z# s3 E; _9 h3 dy1 =4 d% f3 ]! F6 ~" y
                21    26; }2 b3 a. T0 K% A6 E9 `& A
                39    60
    8 n: w6 T: i, U% z8 Wy2 =
    4 o1 e+ y1 M6 v9 T& [( p4 u            9     18
    1 p* q0 ~7 p' V' |+ p            31    48
    8 x) E3 W1 u" G/ ]4 h' u, L; j2 }3 w; M0 j) [. m$ e
    当采用函数polyval()时,虽然输入参数是矩阵,但在计算时将矩阵的每个元素分别输入多项式,计算对应的输出。
    & j2 B# ]& @& m0 c/ x' y2.多项式求根
    * c8 K5 F( P2 Q3 f在MATLAB中,利用roots()函数来求多项式的根,其调用格式为x=roots(p),其中参数p为多项式系数,输出参数x为多项式的根。对于n次多项式具有n个根,这些根可能是实根,也可能是共轭复根。在MATLAB中,如果已经知道多项式的根,可以利用函数poly()求多项式的系数,其调用格式为y=poly(x),输入参数x为根,输出参数y为得到的多项式系数向量。
    . x4 M" O+ e: L- @【例5-5】 求多项式 的根,以及以4和5为根的多项式。代码如下:* m7 {7 M, X' L

    $ k8 N$ |$ _( ~>> clear all;
    , V: `4 X6 ~: E( v# [4 Z3 X/ ^$ ap=[1 0 0 -1 -6];0 ?2 F3 s. e% g/ D, r7 |* J
    x1=roots(p)                 %对多项式p求根9 H$ t, o  A# @- D, Y
    x2=[4 5];
    - l* q( B" k: E, Py=poly(x2);                 %求以x2为根的多项式
    % h# V2 c& U8 x) Vy=poly2sym(y)* p0 T8 e6 a/ V7 g
    ! z2 q* Y& b' j
    运行程序后,输出结果如下:+ X' n( P4 i, N, R' i: W
    , D2 ?. t- s; j: ?( E. D
    x1 =
    2 X& e7 [3 K' z/ h3 y6 B% K   1.6638         
    + |6 e' s; I' ?  T! V9 }' f  -0.1021 + 1.5684i
    6 j" }3 O* L7 g( K; q  -0.1021 - 1.5684i+ h# e/ a: d% f+ B" P9 N1 z- |
      -1.4597          3 q  _) t  w/ {. Y5 K
    y =! v0 k7 p" `" i- g
    x^2 - 9*x + 20
    ' j6 ?$ v! @7 V7 p  U& b- i. u0 H1 @( C7 r* D2 V4 [9 }0 @
    利用函数roots()计算多项式的根,非常方便,函数的返回值x是一个向量,其长度等于多项式的根的个数。
    9 \9 L+ T$ B+ y4 [
    回复

    使用道具 举报

    lili456        

    6

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情

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

    [LV.2]偶尔看看I

    自我介绍
    本人是应用英语专业毕业
    本帖最后由 lili456 于 2012-5-28 11:31 编辑
    " c& K* ~" \4 b6 i& e. g: s) c6 B8 W# @3 q, H
    5.1.3  多项式乘法和除法: Q0 z& p. [: @* _# y; e
    在MATLAB中,使用函数conv()对多项式进行乘法运算。其调用格式为c=conv(a, b),a和b为多项式的系数向量,该函数实现向量a和b的卷积,在代数上相当于多项式a乘以多项式b,其中c为相乘所产生的多项式的系数向量。+ g# L& H! N; h5 T
    【例5-6】 求多项式 和 的乘积。采用函数conv()实现,其MATLAB程序如下:/ C& O! H+ h' b# r% `! H
    7 W! n( B9 W3 H1 p  E( x4 P
    p1=[4 2 0 5];                        %缺少的幂次用0补齐" X1 _9 U" x* n8 Z
    p2=[5 8 1];
    8 i! C( g/ I3 Q4 Ry1=poly2sym(p1)
    * W/ m: W0 `* m& g" Ay2=poly2sym(p2)
    . k+ L8 a, \  m2 dp3=conv(p1,p2);                        %多项式相乘. s0 @4 G; e- Q  i: f) w4 G  x" v/ C, p
    y=poly2sym(p3)' U+ c# q2 i& ^1 M( s$ m

    # N( I0 D. b- L' ?, y! I0 I运行程序后,输出结果如下:! i, U- j" c% O6 H! C$ }+ C! E; M8 T

    ! Y' r5 r7 f0 Iy1 =
    # s8 u1 e+ B+ ?5 B4*x^3+2*x^2+5! V+ r! s& {# s# E- V+ ~
    y2 =" l) V. w0 E' x# ^2 d$ R
    5*x^2+8*x+1, I6 X$ f$ J/ [+ ~8 ]$ H  n. E
    y =$ p, \# ]# ^$ a# e7 _+ k5 ^$ N
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5( Y3 f) u6 _3 S$ D  ^8 i1 D2 v
    ; c. }/ I6 s# d0 F! b* S* _( g. b" `2 q
    在MATLAB中,采用poly2sym()函数将向量作为多项式的系数进行输出,和其相对应的函数是sym2poly(),该函数将输入多项式的系数提取出来,作为向量进行输出。对于例5-6程序也可以用poly2sym()函数实现(和例5-6的计算结果相同),其MATLAB程序如下:4 _" J7 B" h; U
    , V, b6 J8 y4 z4 P& n$ N5 ]; J# s& r
    >> syms x
    6 N* L( i' K; ~p1=sym2poly(4*x^3+2*x^2+5)
    # _# D9 ^- H+ I% \/ f& Np2=sym2poly(5*x^2+8*x+1)9 A& P& L7 D; |/ @
    p3=conv(p1,p2);                                %多项式相乘% ^" c7 j2 q* ~! F
    y=poly2sym(p3)% n. M! r0 k$ ~0 i

    % }. y# \; O! J9 I运行程序后,输出结果如下:. d6 S) }7 p( h2 c

    ) O8 ]6 u$ G; e( X5 ~" u" op1 =
    1 j, k$ G6 h( m     4     2     0     57 g9 D" `5 I( s9 }4 X# g+ b9 g
    p2 =' i: J' ]1 d. ?
         5     8     10 S$ w6 z4 }7 c" i7 {
    y =. v- E9 U0 [1 f/ s5 t% ~2 X! K! W
    20*x^5+42*x^4+20*x^3+27*x^2+40*x+5
    3 g$ h5 D* `7 T9 t
    : Q! t0 P% O2 M* v. r在MATLAB中,使用函数deconv()对多项式进行除法运算。其调用格式为[q, r] = deconv(a, b),实现解卷积运算。其中a和b为多项式的系数向量,在代数上相当于多项式a除以b,得到的商为q和余多项式r,它们之间的关系为a = conv(b, q) + r。6 A4 f4 t" s, z1 o
    【例5-7】 求多项式 除以多项式 的商和余数,代码如下:% A* u$ Y8 c/ N5 s

    / b6 ?' L$ G9 F1 d. l>> p1=[4 3 8 1 4];% ]3 [# i3 O" a" {( H! _# b
    p2=[2 3 1];
    2 }& q4 E" w8 @. i$ |/ t[q,r]=deconv(p1,p2);                %多项式p1除以p2
    . A! H+ n, ^0 C5 @! v. Zy1=poly2sym(q)                                %商1 c1 R$ @3 J1 O  Y& p; x
    y2=poly2sym(r)                                %余数7 D, }6 L# H9 y  i  \: a
    9 }+ z6 Q( Z6 i. g
    运行程序后,输出结果如下:) h0 \# o: @) t9 H# ?' m0 B
    5 b( y( W$ I" b0 L( i5 N3 @
    y1 =
    8 z' u% z5 {: ?2*x^2-3/2*x+21/4
    * `2 ^4 {9 u# L. m: py2 =
    * k- l! N( F! J" }  Z1 E3 q-53/4*x-5/4  K6 _5 S. o8 b6 a% p! z; Q
    . l- _9 Q9 E3 }; w4 O
    5.1.4  多项式的导数和积分
    & }4 `: N# {8 \' K' b在MATLAB中,通过函数polyder()和polyint()分别对多项式进行求导和积分。求导和积分互为逆运算,如果先对多项式进行积分,然后再求导,结果仍然为原来的多项式。下面对多项式的求导和积分分别进行讲解。
    1 N# l0 q3 T4 X1 T+ l; y1.多项式的导数: i5 S8 E% d: a" B) y8 M+ {# p
    在MATLAB中,采用函数polyder()进行多项式的求导,调用方式如下。
    1 U, O* c$ C* M8 N        y=polyder(p):对以向量p为系数的多项式求导。) f) t5 C% G0 ]; n* j
            y=polyder(a, b):对以a和b为系数的多项式乘积进行求导。6 {/ z4 H. a5 {4 \& _# [/ f  n
            [q,d]=polyder(b, a):返回以b为系数的多项式除以以a为系数的多项式的商的导数,并以q/d格式表示。
    4 Z- e- R2 }, [; R7 ^9 |+ t【例5-8】 对多项式求导,其MATLAB程序如下:& J: X: [3 w! z- S$ T

    ) P3 P' \9 S6 i4 v& X>> p1=[4 3 2];
    / k0 D; E  x" u7 Zp2=[2 2 1];
    % W7 R6 D! |, J" Cy1=polyder(p1);                         %对多项式p1求导
    ) m% k2 p; U  Ny1=poly2sym(y1)
      v4 m% v" Q0 u8 b& T7 V  w6 Jy2=polyder(p1,p2);                        %对多项式p1和p2的乘积求导. B- l  q- a6 U" k9 N
    y2=poly2sym(y2)
    2 X' s; D0 x2 ^$ T+ h4 |[q,d]=polyder(p1,p2);                 %对多项式p1除以p2的商求导
    * ?1 z0 ?# s' n. p3 Q  |q=poly2sym(q)
    2 _% \5 O2 o8 a8 @8 rd=poly2sym(d)+ H* i1 F8 U2 u3 i
    5 M8 H' {$ D" O2 d+ C- z5 _
    运行程序后,输出结果如下:/ I9 Y/ ]4 |- ]8 v: e! f9 J2 c/ W
      B: N# `) R, g
    y1 =
    8 [( w. c7 K: g) p8*x + 3
    , U& b! ^4 @0 p) i  Ty2 =. n$ V8 v* ?+ W5 M: `9 S5 y
    32*x^3 + 42*x^2 + 28*x + 7" b2 _# {; E1 |) b) W
    q =
    ' d5 u8 b6 [9 ?+ L- t2*x^2 - 10 u2 G! g; S, {1 @% N+ M
    d =
    9 M  w' x* l2 a4*x^4 + 8*x^3 + 8*x^2 + 4*x + 1  A6 u" i0 @3 S* {) j
    / W* K! [% ?, m+ [+ W: Q+ C
    在MATLAB中,通过函数polyder()对多项式进行求导,通过对输入参数和输出参数个数的不同,对相对应的多项式进行求导计算。对于函数[q,d]=polyder(b, a),相当于对多项式 求导,结果为 。/ H% [2 z' B3 ^) K
    2.多项式的积分* o% i- w% F$ I* ]; P6 `
    在MATLAB中,使用函数polyint()对多项式进行积分运算,其调用方式如下。
    & a) ]4 }7 @; [        polyint(p, k):返回以向量p为系数的多项式的积分,积分的常数项为k。
    2 ^2 t& i3 _; B$ w/ v        polyint(p):返回以向量p为系数的多项式的积分,积分的常数项为默认值0。
    . q4 B. u8 Y9 n1 w# A【例5-9】 对多项式 进行积分运算,其常数项分别为3和0,其实现的MATLAB程序代码如下:
    % J. [% |0 h) g3 g- B7 s' `: \: X' j, N$ T
    p1=[3 2 2];+ G: I& q7 p( b& ~  ]
    y1=polyint(p1,3);                %对多项式p1进行积分,常数项为3
    1 F! ?- Y! ^9 \  E4 T. C2 Ky1=poly2sym(y1)+ K; q: H1 D4 s
    y2=polyint(p1);                        %对多项式p1进行积分,常数项为0
    0 [9 ?) t+ N* j$ r- X- |) yy2=poly2sym(y2)( J+ W+ l$ h+ D: G- n8 ]5 Q1 P! o1 ]

    ; s0 b0 H6 Z+ K1 v" `5 R运行程序后,输出结果如下:! D) D1 \5 L) Q2 _3 `/ i

    . R) I' L0 ?( Q, Vy1 =
    , D+ D+ C7 Z- P2 T; x# xx^3 + x^2 + 2*x + 3& b3 s" z; p# Z/ r$ z4 _
    y2 =, s( K9 R0 f: v/ `" g+ d
    x^3 + x^2 + 2*x! X, ?4 i1 Y9 ~4 \# c
    7 h7 [) c& l+ C+ X
    通过polyint()函数对多项式进行积分运算,积分的常数项通过参数k进行设置。如果不对参数k进行设置,则k取默认值0。% M# Z; O: V; W4 h
    5.1.5  多项式展开
    $ t4 P7 y/ Z, u9 n( i& Z2 u在MATLAB中,有理多项式用它们的分子多项式和分母多项式进行表示,函数residue()可以将多项式之比用部分分式展开,也可以将一个部分分式用多项式之比进行表示。函数residue()的调用方式如下。- r& V! u8 \4 p
            [r, p, k]=residue(b, a):求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项。如果多项式a没有重根,部分分式展开的形式如下:
    ) g) R. _' n' m5 h" _6 z8 G
    5 n6 \  U( r( s# v6 b- `其中向量r、p的长度和向量a、b的长度有如下关系:; a! Q- a; Y' ^3 f0 C% ^2 O
    $ d! |, g$ m6 {+ O
    当向量b的长度小于a时,向量k中没有元素,否则应满足:
    " C: z# u: n' J4 s7 ` + R: z( Z" H. ]! O
            [b, a]=residue(r, p, k):通过部分分式得到多项式,该多项式的形式为b/a。
    9 t( k/ ~5 a/ c$ k# \3 {: ^【例5-10】 将多项式 和 展开成几个简单多项式的和。其实现的MATLAB代码如下:. O0 P1 d3 d# v. k. f% P

    ( h6 v7 K% b9 s0 A' Q3 w>> clear all;
    . }" E7 J6 ~- I4 t" f' Kclear all;
    0 F! ~) {- J, \1 V" a& K7 p4 m" i- Pb=[1 -1 -7 -1];                                        %分子多项式" e' j  z% q3 i" l$ a
    a=poly([1;5;6]);                                %分母多项式6 _, K6 O! v2 Z- q
    [r,p,k]=residue(b,a)                        %进行多项式b/a展开! {' b5 E0 R! ]
    [b1,a1]=residue(r,p,k);                        %通过余数、极点和常数项来求多项式b1/a13 m: x6 G" E' ?' s* H% [
    b1=poly2sym(b1)
    7 f0 ]( F+ X% P4 ua1=poly2sym(a1)
    / J' R# [+ M1 f) B: K0 Jb=[1 -1 -7 -1];                                        %多项式a有三重根+ w0 V; A0 Z* y! ~7 Z( M  W) k
    a=poly([1;1;1]);                                %分母多项式
    * A( d% d3 M5 G3 c3 ~[r,p,k]=residue(b,a)                        %展开多项式b/a
    4 {! ?2 O# ^* e0 e/ g% h1 @' N$ v/ D4 T4 U3 S6 h# \
    运行程序后,输出结果如下:
    - @- s! i$ C) ]' G) `: B  b) L' [" ^6 j. ]
    r =
    - {' x% e: B3 F* p   27.4000
    + o+ T( Z! h0 x( `; p  -16.0000
    , ^& ?" {+ b8 ~3 T   -0.4000$ w  s% t6 N( l, z
    p =
    $ C6 V) T% Z+ j8 C* Z2 ~) |" k' e5 _" k2 [    6.0000
    6 F/ f( g8 ]) ~/ `' U; `1 a    5.0000
    ( F( P6 O  C: q/ j( S5 c    1.00006 f0 I+ x8 m& B$ k- G
    k =
    9 s: l) J* \& F7 t6 x     1% @- S3 y! E# ]3 I
    b1 =
    3 a% J) c5 P: Rx^3 - x^2 - 7*x - 1
    0 |( e3 B% u, h# ]8 P- ~a1 =
      d$ K' M- Z0 D' Kx^3 - 12*x^2 + 41*x - 30
    3 a3 w7 h9 t8 [! c$ Cr =
    , X; i7 F4 s8 _# P  p    2.0000' m  y7 ^9 S4 r- p" M; t$ E
       -6.0000
      ^& b. Q' U% t, a   -8.0000
    * r' ^: W/ Y+ t3 Op =1 i: T  c/ P# r! }* Z4 ?3 ~
        1.0000
    & ?0 Z' b. h( G    1.0000+ t4 ]6 F& \, g, m. J' G' ~. S* ?
        1.0000
    ! [: y, i2 n' \- w& B' R: @k =
    1 s2 a- D( c* B     1% ]& c: y; }/ h0 k3 o6 d

    ( [8 W# e0 @/ u利用函数[r, p, k]=residue(b, a)将多项式b/a进行展开,结果为余数、极点和常数项。对该多项式进行展开后的结果如下:/ a- ?, e+ R) X
    将余数、极点和常数项带入函数[b, a]=residue(r, p, k)中,可以求得对应的多项式,并通过b/a的形式给出。
    5 K; T  `0 B; @( E7 v' Y  Q1 a当多项式a有三重根1时,对多项式进行展开后的结果如下:
    6 c, `  \. v# K8 u8 m+ q
    6 h& D, V% \- l9 d. o2 A* G
    ( p: a* c- q8 G0 c; t9 D& X8 g& [7 m0 m% E' Y% t; q/ i9 [! y) D
    6 i  \0 S* a* h! U; N$ C
    回复

    使用道具 举报

    -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, 2025-8-2 07:48 , Processed in 1.088462 second(s), 99 queries .

    回顶部