收藏 分享(赏)

Matlab概述.ppt

上传人:Facebook 文档编号:3493981 上传时间:2018-11-05 格式:PPT 页数:19 大小:255.50KB
下载 相关 举报
Matlab概述.ppt_第1页
第1页 / 共19页
Matlab概述.ppt_第2页
第2页 / 共19页
Matlab概述.ppt_第3页
第3页 / 共19页
Matlab概述.ppt_第4页
第4页 / 共19页
Matlab概述.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、Matlab概述,MATLAB 软件介绍,主要内容: 1.MATLAB 简介 2.MATLAB 使用举例 3.Simulink简单介绍 4.如何获得MATLAB,MATLAB历史,MATLAB是Math Work公司的产品。 MATLAB 是Matrix和laboratory两个英语单词的前三个字母的组合。 1984年,MATLAB作为一个商业软件推向市场,并逐渐发展为一个集数值计算、图形处理、符号计算、文字处理、数学建模、实时控制、动态仿真等诸多功能的数学软件。,MATLAB的构成,1.语言:以向量和矩阵为基本的数据单位 2.工作环境:命令控制窗口,图形处理窗口,程序编辑器以及M文件组成。

2、3.工具箱:如SIMULINK,PDE工具箱等 4.API:允许在MATLAB中调用其他的应用程序,也可以在C或FORTRAN中调用MATLAB,MATLAB的特点,1.数值计算全面:可进行初等代数、微积分、微分方程、数理统计等方面的计算。2.表示方法简单。3.丰富的工具箱。,MATLAB应用举例,MATLAB初试 数组和矩阵 图形显示 符号运算 线性规划 曲线拟合 M文件 Simulink,数组,数组的定义: a=4 8 5 2 6 3 1 9 X=1:0.1:3 上限:步长:下限 k=linspace(2,5,50) 上限,下限,元素值个数(缺省元素个数为100) K=logspace(0

3、.50,2,15)上限,下限,元素值个数(缺省元素个数为50),矩阵,定义:A=1,2,3;2,2,6;4,5,9,b=8;6;9 创建矩阵:eye(), /产生单位矩阵,rand(),/产生随机矩阵,zeros(),/产生零矩阵,magic(),/魔方阵 求解:Axb, 先计算det(A),然后令xinv(A)*b 或 x=Ab LU分解:上三角矩阵和下三角矩阵的乘积 稀疏矩阵:sparse() ,full()。,图形显示,1.二维图形命令:plot(x,y) 2.定制坐标轴axis(xmin,xmax,ymin,ymax) 3.创建多个图形:plot(),hold on,subplot()

4、 4.绘制三维图形:plot3(),mesh(),surf() 5.等高线绘制函数:contour(),举例:x=linspace(-1,2,20)*pi y1=sin(x);y2=cos(x); plot(x,y1,x,y2,-) Subplot(2,2,1); plot(x,y1),图形显示,x=linspace(-25,25,40); y=linspace(-25,25,40); xx,yy=meshgrid(x,y); z=xx.2./9-yy.2./4; subplot(1,2,1); mesh(xx,yy,z) subplot(1,2,2); surf(xx,yy,z);,符号运算

5、(1),1.解代数方程: solve(a*x2 + b*x + c) solve(a*x2 + b*x + c,b),2.求极限: syms x a t h n y; L1 = limit(cos(x)-1)/x) L2 = limit(1/x2,x,0,right) L4 = limit(log(x+h)-log(x)/h,h,0) L6 = limit(1+2/n)(3*n),n,inf),符号运算(2),符号函数的求导: D1 = diff(sin(x2)*y2,2) 计算 D2 = diff(D1,y) D3 = diff(t6,6),符号函数的积分: INT1 = int(-2*x/

6、(1+x3)2) INT2 = int(x/(1+z2),z) INT4 = int(x*log(1+x),0,1),线性规划函数 linprog,Min sub,f = -5; -4; -6; A = 1 -1 1;3 2 4;3 2 0; b = 20; 42; 30; lb = zeros(3,1); x,fval,exitflag,output,lambda = linprog(f,A,b,lb),曲线拟合polyfit(x,y,N),最小二乘法polyfit(x,y,N) x=0 1 2 3 4 5, y=0 21 62 70 77 110 coef=polyfit(x,y,1),M

7、ATLAB也可应用于在数值计算的其他方面,如求函数极值,函数零点,插值计算,数值积分,函数微分等。,M文件,function y=gadfly(t) /gadfly将作为存储该m文件的名字 x=t:0.1*t:3*t; y=x.2-sin(x)+log(x); plot(x,y) end,Simulink,动态系统建模、仿真和综合分析的集成软件包 线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统 “示波”模块的向量显示能力 “求和”模块的向量处理能力 “增益”模块的向量处理能力 模块处理m文件数据能力,如何获得MATLAB,1.买MATLAB7.0的光盘 2.通过互联网站可获得某些MATLAB工具(如:http:/) 3.通过ftp如天网()进行搜索 4.Contact me !,参考文献,Help 掌握和精通matlab 著者张志涌, 刘瑞桢, 杨祖樱北京航空航天大学出版社 1997 Using Simulink (Version 4). The MATH WORKS Inc. SIMULINK Writing S-Functions. The MATH WORKS Inc.,谢谢,由于作者水平有限,疏忽和错漏之处,在此作者起一个抛砖引玉的作用,还请大家提出批评和建议。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报