文档详情

清华大学MATLAB课件 第八讲.ppt

发布:2017-11-23约2.02千字共14页下载文档
文本预览下载声明
第8章 MATLAB 绘图 图形修饰与控制 title —— 给图形加标题 xlable —— 给x轴加标注 ylable —— 给y轴加标注 text —— 在图形指定的任意位置加标注 grid on —— 打开坐标网格线 grid off——关闭坐标网格线 legend —— 添加图例 axis —— 控制坐标轴刻度 例:绘制正弦和余弦曲线,并加入网格和标注 t=0:0.1:10; y1=sin(t); y2=cos(t); plot(t,y1,r,t,y2,b--); x=[1.7*pi;1.6*pi]; y=[-0.3; 0.7]; s=[sin(t);cos(t)]; text(x, y, s); %指定位置加标注 title(正弦和余弦曲线); %标题 legend(正弦,余弦) %添加图例注解 xlabel(时间) %x坐标名 ylabel(正弦余弦) %y坐标名 grid on %添加网格 axis square %将图形设置为正方形 特殊图形的绘制 条形图 直方图 等值线的绘制 条形图 MATLAB 中主要有四个函数用于绘制条形图 函数bar绘制纵向条形图 函数barh绘制横向条形图 bar bar 函数的调用格式为: bar(Y),对 Y 绘制条形图。如果 Y 为矩阵,Y 的每一行聚集在一起。横坐标表示矩阵的行数,纵坐标表示矩阵元素值的大小。 bar(x,Y),指定绘图的横坐标。x 的元素可以非单调,但是 x 中不能包含相同的值。 bar(...,width),指定每个条形的相对宽度。条形的默认宽度为 0.8。 bar和barh例 Y=[3 5 7 6 12 24 15 33 6 9 7 2]; bar(Y) x=[2 5 7 9] Y=[3 5 7; 6 12 24; 15 33 6; 9 7 2]; bar(x,Y), barh(x,Y) 直方图 直方图用于直观显示数据的分布情况。hist 函数用于在直角坐标系中绘制直方图。调用格式为: n = hist(Y),绘制 Y 的直方图。 n = hist(Y,x),指定直方图的每个分格,其中 x 为向量,绘制直方图时,以 x 的每个元素为中心创建分格。 n = hist(Y,nbins),指定分格的数目。 直方图例 x=randn(1000,1); subplot(131),hist(x) subplot(132),hist(x,20) y=[-3:.5:-2,-2:.25:-1,-1:.1:1,1:0.25:2,2:.5:3]; subplot(133),hist(x,y) 等值线的绘制(Contour函数) contour 函数例 n=-2:.2:2; [X,Y,Z]=peaks(n); surf(X,Y,Z) contour(X,Y,Z,10), contour3(X,Y,Z,10) 求解方程组(大作业) AX=B 其中: 解微分方程组(思考题) 求解: R(y)和I(y)的数值解 绘制R-y、I-y曲线图 方法: 编写函数和边界条件的函数文件 利用bvp4c函数进行求解(P107) * MATLAB 2006a 简明教程 清华大学出版社 MATLAB 2006a 简明教程 清华大学出版社 contour函数用于绘制二维等值线,其调用格式为: contour(Z),绘制矩阵 Z 的等值线 contour(Z,n),绘制矩阵 Z 的等值线,等值线数目为 n; contour(X,Y,Z)、contour(X,Y,Z,n) 绘制矩阵 Z 的等值线,坐标值由矩阵 X 和 Y 指定,矩阵 X、Y、Z 的维数必须相同; contour(...,LineSpec),利用指定的线型绘制等值线。 0 0 B=10*rand(n,1),n=1000 问题:编制求解函数文件,要求如下 1)计算X值,给出计算时间; 2)将X,B绘制在一个二维曲线图上,横坐标为编号1~1000,区分线型和坐标点,曲线颜色设为黑,标注“X曲线”和“ B曲线”,标题为“求解方程组”; 3)将函数文件代码和曲线图拷贝在word文档中打印并提交。 其中:Re=1, α =2π, u0 = 6y(1-y), u0=du0/dy Dn = dn/dyn, (D2- α 2)2=D4- 2α2D2+α2 方程组 边界条件 * * * MATLAB 2006a 简明教程 清华大学出版社
显示全部
相似文档