广州大学学生实验报告
开课学院及实验室:计算机楼307 2013年 11月 22日
学院
机电
年级、专业、班
姓名
学号
实验课程名称
MATLAB实验
成绩
实验项目名称
实验二 数值数组及图形显示
指导老师
一、实验目的
二、实验内容
三、使用仪器、材料
四、实验过程原始记录(程序、数据、图表、计算等)
五、实验结果及分析
实验目的
掌握一维、二维数组的创建和寻访方法;掌握图形显示的基本方法。
二、实验内容
在时间区间[0,10]中,绘制出曲线。
已知有理分式,其中,。求该分式的商多项式和余多项式。
画出的曲线(t的取值范围是0到2π),在图上用“小红圈”标出第一次是y=0.6的那点位置,并要求在该点旁标出其坐标。
对下表所示数据,先采用y=ax+b模型进行最小二乘拟合,然后将原数据点和拟合直线进行可视化表现。
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0
123
130
141
155
169
171
183
190
205
210
三、使用仪器、材料
装有MATLAB软件的计算机,实验指导书
四、实验过程原始记录(程序、数据、图表、计算等)
t=0:0.1:10;
y=1-exp(-0.5*t).*cos(2*t);
piot(t,y,’r’)
2. format rat
p1=conv([3,0,1,0],[1,0,0,0.5]);
p2=conv([1,2,-2],[5,2,0,1]);
[q,r]=deconv(p1,p2);
cq='éì?à??ê?';
cr='óà?à??ê?';
disp([cq,poly2str(q,'x')])
disp([cr,poly2str(r,'x')])
3. t=2*pi*(0:1000)/1000;
y=exp(-0.5*t).*cos(t);
plot(t,y,'-b')
hold on
tt=t(find(y-0.6>=0));
ts=max(tt);
plot(ts,0.6,'or')
s{1}=['\leftarrow\itx=' num2str(ts)];
s{2}='y=0.6';
text(ts+0.1,0.6,s)
4. x0=1.1:0.1:2.0;
y0=[123,130,141,155,169,171,183,190,205,210];
p=polyfit(x0,y0,4);
xx=1.1:0.1:2.0;
yy=polyval(p,xx);
plot(xx,yy,'b',x0,y0,'.r')
legend('?ao??ú??','?-êy?Y')
xlabel('x')
五、实验结果及分析
1.
2
3.
4.
体会:实验中使用的代码及运行结果如上面截图所示。通过这次实验,我们
掌握一维、二维数组的创建和寻访方法;掌握图形显示的基本方法。同时我们
也认识到MATLAB在的强大之处。我们必须学会熟练操作这个软件,为以后
工作中解决实 际问题做好准备。