资源描述
实验三 M文件编程及图形处理
一、实验目的
1.学会编写MATLAB的M文件;
2.熟悉MATLAB程序设计的基本方法;
3. 学会利用MATLAB绘制二维,三维图形。
二、实验内容
1.基本绘图命令
(1)绘制余弦曲线y=cos(t),t∈[0,2π]
>> t=0:0.01:2*pi;
>> y=cos(t);
>> plot(t,y)
(2) 在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5), t∈[0,2π]
>> t=0:0.01:2*pi;
>> y1=cos(t-0.25);
>> y2=sin(t-0.5);
>> plot(t,y1,t,y2)
0
2.基本绘图控制
绘制[0,4π]区间上的x1=10sint曲线,并要求:
(1) 线形为点划线、颜色为红色、数据点标记为加号;
>> t=0:0.01:2*pi;
x1=10*sin(t);
plot(t,x1,'-.r+')
(2) 给横坐标标注’t’,纵坐标标注‘y(t)‘,
>> xlabel('t');
ylabel('y(t)')
3.M文件程序设计
(1)编写程序,计算1+3+5+7+…+(2n+1)的值(用input语句输入n 值);
>> n=input('please input n:');
s=0;
for k=1:2:2*n+1
s=s+k;
end
(2)编写分段函数
的函数文件,存放于文件ff.m中,计算出 , 的值.
x=input('please input x:');
y=0;
if x>=0 & x<1
y=x
elseif x>=1 & x<2
y=2-x
else
y=0
end
>> ff
please input x:sqrt(2)
y =
0.5858
>> ff
please input x:-3
y =
0
4.按照要求完成以下题目。
在图形窗口中绘制函数 (红色点划线),在同一图形窗口中绘制函数 (绿色实线), (蓝色线),x的范围都是[0,12],给图形加上标题“一图多线”,在x 轴上加注“x轴”, 在y 轴上加注“y轴”,把“衰减余弦曲线”字符串放置到图形中鼠标所指定的位置上。
>> x=1:0.01:12;
>> y1=sin(x)+cos(x);
>> y2=1-cos(2*x);
>> y3=exp(-0.2*x).*cos(2*x);
>> plot(x,y1,'r.-',x,y2,'g-',x,y3,'b')
>> xlabel('x轴');
>> ylabel('y轴');
>> title('一图多线')
gtext(衰减余弦曲线)
5.用不同标度在同一坐标内绘制曲线 和,。
>> x=0:0.01:15;
>> y1=cos(x).*sin(x);
>> y2=2.^(-0.22*x).*(x-8).*cos(sqrt(x.^2+1));
>> plotyy(x,y1,x,y2)
9.采用图形保持,在同一坐标内绘制曲线 ,, ,。
>> x=0:0.01:10;
>> y1=sin(x);
>> y2=exp(-0.5*x).*sin(x);
>> y3=cos(x);
>> plot(x,y1)
>> hold on
>> plot(x,y2)
>> plot(x,y3)
12. 在区间内,绘制曲线和,通过gtext给图形添加图形标注“正弦曲线”、“余弦曲线”,通过坐标轴控制命令使横坐标控制在[0,12.8],纵坐标控制在[-1.2,1.2],添加网格线。
>> x=0:0.01:4*pi;
>> y1=sin(2*x);
>> y2=cos(2*x);
plot(x,y1,x,y2);
>> axis([0 12.8 -1.2 1.2])
>> grid on
>> gtext('正弦曲线');
>> gtext('余弦曲线');
13. 绘制三维曲线,, , ,
>> t = 0:pi/30:10*pi;
x=sin(2*t);
y=cos(2*t);
z=(t+1).*cos(2*t).*sin(2*t+0.9);
>> plot3(x,y,z)
三、实验要求
1. 预习实验内容,按实验要求编写好实验程序;
2. 上机调试程序,记录相关实验数据和曲线,并撰写实验报告。
8
展开阅读全文