实验六 测量数据可视化
一、实验目的
1、掌握用plot函数和fplot函数绘制曲线的方法 2、通过练习熟悉三维曲线和曲面图的绘制方法 3、掌握测量误差曲线和二维地形图等绘制方法
二、实验环境
1.计算机
2.MATLAB7.0集成环境
三、实验内容
1.测量平差中偶然误差分布图形绘制
根据偶然误差Δ服从Δ~ N (0 ,σ2),可以应用MATLAB绘制出均方差为σ= 1 ,σ= 2 的正态分布概率密度函数的误差分布曲线,具体为 x = - 4∶0.1∶4;
y1 = normpdf ( x ,0 ,1) ; plot(x , y1 , ′r′) hold on
y2 = normpdf ( x ,0 ,2) ; plot(x , y2 , ′b′)
1
hold off
2.
测量平差中误差椭圆的绘制
平差后任一待定点坐标平差值可以计算出,而且还可计算出误差椭圆的三要素:长半轴E,短半轴F,极大值方向。
function ellipse(x,y,A,B,angle)
%参数说明: x,y-椭圆中点的横纵坐标;A,B-椭圆长短轴;angle-椭圆旋转角度 %该函数可以通过无数个点的绘制,实现任意方向误差椭圆的绘制。
plot(y+A*sin(angle)*cos(0:pi/360:2*pi)+B*cos(angle)*sin(0:pi/360:2*pi),… x+A*cos(angle)*cos(0:pi/360:2*pi)-B*sin(angle)*sin(0:pi/360:2*pi));
axis('equal'); xlabel('x'); ylabel('y'); title('eclipse'); %以上为函数式M文件
运行ellipse(400,400,100,50,pi/4)
2
eclipse460440420400380360340y300320340360380400x420440460480500
3、图形加注功能 例: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.8];
s=[‘sin(t)’;‘cos(t)’];
3
text(x, y, s); %指定位置加标注
title('正弦和余弦曲线');
4
legend('正弦','余弦')
label('时间t'); ylabel('正弦、余弦');%自动打开
5