《Matlab基础及其应用》_第1页
《Matlab基础及其应用》_第2页
《Matlab基础及其应用》_第3页
《Matlab基础及其应用》_第4页
《Matlab基础及其应用》_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Matlab基础及其应用参考教材:参考教材:MATLABMATLAB基础及应用基础及应用参考书目:参考书目:MatlabMatlab程序设计教程程序设计教程,李海涛、邓樱,高等教育出版社,李海涛、邓樱,高等教育出版社/2005.5.1/2005.5.1精通精通MATLAB 6.5MATLAB 6.5版版,张志涌,北京航空航天大学出版社,张志涌,北京航空航天大学出版社/2003.3/2003.3科学运算语言科学运算语言MATLAB5.3MATLAB5.3程序设计及应用程序设计及应用,薛定宇,清华大学出版社,薛定宇,清华大学出版社/2000/2000数值方法和数值方法和MATLABMATLAB实现

2、与应用实现与应用,拉克唐瓦尔德(美),机械工业出版,拉克唐瓦尔德(美),机械工业出版社社/2004.9/2004.9特点:完全不必具备其它语言的基础,各年特点:完全不必具备其它语言的基础,各年级各专业的同学都可选修。级各专业的同学都可选修。Cleve Moler 博士 Cleve Moler is chairman and chief scientist at The MathWorks. Moler was a professor of math and computer science for almost 20 years at the University of Michigan, S

3、tanford University and the University of New Mexico. 在70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的FORTRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平. Jack Little CEO / Founder Jack Little is president, CEO, and a co-founder of The MathWorks, Inc. He was a co-a

4、uthor and principal architect of early versions of the companys flagship MATLAB product as well as the Signal Processing Toolbox and the Control Systems Toolbox. 1.语言简洁紧凑语言简洁紧凑,使用方便灵活,库函数极,使用方便灵活,库函数极其丰富;其丰富;2.运算符丰富;运算符丰富;3.兼聚结构化与面向对象编程的特性;兼聚结构化与面向对象编程的特性;4.程序设计自由度大;程序设计自由度大;5.良好的程序可移植性;良好的程序可移植性;6.

5、强大的强大的图形图形功能;功能;7.功能性功能性工具箱工具箱和学科性工具箱;和学科性工具箱;8.源程序的开放性。源程序的开放性。nnnnnnnnnnbxaxaxabxaxaxabxaxaxa22112222212111212111nnnnnnnnbbbxxxaaaaaaaaa2121212222111211当D|A|0,方程组有解,可用Cramer法则求解。DDxDDxDDxnn,2211nnnnnnaaaaaaaaaD212222111211nninninnniiniiiaabaaaabaaaabaaD1,1,121, 221, 22111, 111, 111N阶行列式的计算需要n!次乘法,

6、求解n阶线性方程组,共需要做(n+1)!次乘法。如n=20,则,需做:21!5.109091019Matlab求解过程:4 . 1541 . 2426 . 33321321321xxxxxxxxx 原料原料 产品产品 防护帽防护帽 垫肩垫肩 臀垫臀垫 硬塑料硬塑料 4 2 2 泡沫塑料泡沫塑料 1 3 2 尼龙线尼龙线 1 3 3 劳动力劳动力 3 2 2 订单 1 订单 2 订单3 订单 4 防护帽 35 20 60 45 垫肩 10 15 50 40 臀垫 20 12 45 20 204512204050151045602035223331231224BAC = 220 146 475 3

7、20 105 89 300 205 125 101 345 225 165 114 370 255输入下面Matlab指令A=4 2 3;1 3 2;1 3 3;3 2 2;B=35 20 60 45;10 15 50 40;20 12 45 20;C=A*B是否正确?错误,未考虑其一为标量加入标量判定,是否就是通用程序了?错误,考虑其一或二者为复数矩阵MATLAB 实现:C=A*B0123456- 1- 0 .8- 0 .6- 0 .4- 0 .200 .20 .40 .60 .81例、用简短命令计算并绘制在0 x6范围内的sin(2x)、sinx2、sin2x。x=linspace(0,6

8、)y1=sin(2*x),y2=sin(x.2),y3=(sin(x).2;plot(x,y1,x, y2,x, y3)用四种方法描述cos(x)*sin(y)图形- 505- 4- 2024- 1- 0 . 500 . 51- 505- 4- 2024- 1- 0 . 500 . 51- 4- 2024- 4- 3- 2- 101234matlab工具箱nMATLABMATLAB主工具箱主工具箱n符号数学工具箱符号数学工具箱nSIMULINKSIMULINK仿真工具箱仿真工具箱n控制系统工具箱控制系统工具箱n信号处理工具箱信号处理工具箱n图象处理工具箱图象处理工具箱n通讯工具箱通讯工具箱n系

9、统辨识工具箱系统辨识工具箱n神经元网络工具箱神经元网络工具箱n金融工具箱金融工具箱workspace指令窗口指令窗口菜单菜单工作目录选择栏工作目录选择栏快捷工具栏快捷工具栏23)47(212 (12+2*(7-4)/32ans = 2 指令输入提示符Answer的缩写 A=1,2,3;4,5,6;7,8,9A = 1 2 3 4 5 6 7 8 9 S=1-1/2+1/3-1/4+.1/5-1/6+1/7-1/8S = 0.6345 续行符号续行符号n数值的记述;数值的记述;n变量命名规则;变量命名规则;nMatlab默认的预定义默认的预定义变量;变量;n运算符和表达式;运算符和表达式;n复数

10、和复数矩阵;复数和复数矩阵;Matlab采用习惯的十进制表示:990.0011.3e-34.5e33数值范围:10e-30810e308大小写敏感;首字母为英文(少于63个字符);变量名不包含空格、标点;teyt3sin330tey4 , 0t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,-r,t,y0,:b,t,-y0,:b)grid 051015-1-0.500.512222)sin(yxyxz画出所表示的三维曲面 ,的取值范围是 -8,8clear;x=-8:0.5:8;y=x;X=ones(size(y)*x;Y=y*ones(size

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论