matlab与数值分析课件:matlab绘图与编程(3).ppt

matlab与数值分析课件:matlab绘图与编程(3).ppt

ID:57599697

大小:367.00 KB

页数:63页

时间:2020-08-28

matlab与数值分析课件:matlab绘图与编程(3).ppt_第1页
matlab与数值分析课件:matlab绘图与编程(3).ppt_第2页
matlab与数值分析课件:matlab绘图与编程(3).ppt_第3页
matlab与数值分析课件:matlab绘图与编程(3).ppt_第4页
matlab与数值分析课件:matlab绘图与编程(3).ppt_第5页
资源描述:

《matlab与数值分析课件:matlab绘图与编程(3).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB绘图与程序设计 基本知识一绘图二维和三维基本绘图命令Matlab图形窗口Matlab有用于图形输出的专用窗口,称为图形窗口。所有的绘图命令将把图象输出到当前窗口,若在命令执行前,当前窗口已经存在图形,则原图形将被新图象覆盖掉。二维平面图形的绘制plot——最基本的二维图形指令plot的功能:plot命令自动打开一个图形窗口Figure用直线连接相邻两数据点来绘制图形根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把x,y轴用对数坐标表示线性坐标曲线plotpl

2、ot(y):参数y为向量,以y的值为纵坐标,y的下标为横坐标。例1:x=[0,0.48,0.84,1,0.91,0.6,0.14]plot(x)plot(x,y):参数x,y为向量,以x为横坐标,以y为纵坐标。注意:x,y的长度必须相等例:t=0:0.001:2*pi;y=cos(t);plot(t,y)plot(Y)参数Y为mⅹn的矩阵。该命令把矩阵Y转化为长度为m的n个向量,然后对n个向量划出n条线。例:y=[5448910;344582;8579625;988967]plot(y)复向量式plot(Z):当

3、z为一个复向量时,该命令等价于plot(real(Y),imag(Y));其它情况忽略z的虚部。例:t=0:0.1:3*pi;x=t+i*cos(t);plot(x);figure;plot(t,x)综合调用方式plot(x1,y1,x2,y2,…)该命令可以在同一窗口绘制多条曲线。例:t=0:0.1:3*pi;x=t+i*cos(t);plot(real(x),imag(x),t,x)三维绘图可分为三个过程:生成平面网格点生成和绘制三维网格点处理三维表面。三维曲面绘图生成平面网格点[X,Y]=meshgrid(

4、x,y)x是区间[x0,xm]上划分点组成的向量;y是区间[y0,yn]上划分点组成的向量;X,Y是输出变量矩阵,矩阵X的行向量都是x,矩阵y的列向量都是y。例:[X,Y]=meshgrid(-2:2:2,-2:1:2)生成三维网格点mesh(x,y,z,c):x,y,z,c是同维矩阵x,y,z对应确定空间上的网格点c为颜色矩阵;例:[X,Y]=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.^2-Y.^2);mesh(Z)三维表面处理对网格曲面的网格块区域着色就得到实曲面。mesh命

5、令仅对网格线着色,而对网格片着色使用surf命令。surf的使用方式与mesh相同。例:[X,Y]=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.^2-Y.^2);surf(Z);函数contour绘制二维等高线。用户可以指定等高线的条数、坐标系的比例及某值上的等高线,两者用法相同.等高线的绘制shadingfaceted—网格修饰,缺省方式shadingflat——去掉黑色线条,根据小方块的值确定颜色shadinginterp——颜色整体改变,根据小方块四角的值差补过度点的值确定颜

6、色peaks(30);shadinginterp;colormap(hot)[X,Y,Z]=peaks(30);surfl(X,Y,Z) shadinginterp;colormap(cool);axisoff透视与消隐p=peaks(30);mesh(p);hiddenon作业:绘出二元函数的三维图形。并根据你的兴趣,对图形做出适当的修饰。M文件类型命令文件(脚本文件script-file)函数文件(function-file)二编程命令文件格式注解+运行命令将matlab命令构成的程序存储成以m为扩展名的文件

7、,然后再执行该程序文件,这种工作模式称为命令文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。例:%画出花瓣theta=-pi:0.01:pi;rho(1,:)=2*sin(5*theta).^2;polar(theta,rho(1,:))%极坐标绘图函数定义行文件的第一行,定义函数名,输入输出参数的数量和名称。H1行帮助信息的第一行,紧跟定义行之后。函数说明H1行以后,函数主体以前的帮助信息。函数主体函数中进行真正计算和输出赋值等工作的代码。注释函数体中用‘%’引导的对程

8、序的注释。函数文件格式函数文件的一般结构:例:functionk=rank(x)%RANKNumberoflinearlyindependentrowsorcolumns.%K=RANK(X)isthenumberofsingularvaluesofX%thatarelargerthanMAX(SIZE(X))*NORM(X)*EPS.%K=RANK(X,tol)isth

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。