实验报告 综合设计
一、 实验目的:自行设计一个应用需求(不能和下面的例子相同),并用MATLAB实现,其中要用到2-6的功能;
二、 实验内容:
本程序用MATLAB语言编写.程序运行完成可以显示白噪声图形和白噪声信号数据,数据保存在’白噪声序列.txt’文件中。clear
clc
global n
n=31;
a=[10;12;11;10;11;9;6;7;10;11;12;12;11;7;8;1;1;0;0;0;0;0;0;7;7;9;9;10;10;10;12];
fid= fopen('t.dat','w');
fwrite(fid,a);
fclose(fid);
S=sum(a)
Q=S/n
MAXtime=max(a)
MINtime=min(a)
e=zeros(1,33);
for i=1:n
e(i)=a(i);
end
fid= fopen('t.dat','r');
b=fread(fid,31)'
fclose(fid);
figure(1) ;
a=1:n;
plot(a,e(a));
%plot(k) ;
title('统计2019年8月份wb每天的考研复习时间折线图' ) ;
xlabel('天数-----康庄大道' ) ;
ylabel('考研复习时间-----天道酬勤' ) ;
axis([0 31 0 13])
grid on;
三、 设计思路:
1. 本程序用以绘图的相关操作, 无需用户输入数据, 但要输出图形。
2. 自变量范围:t=0:0.01:10;
3. 函数为: f=A*exp(a*t);
4. 根据要求, 调用plot函数, 输出图像。
四、 实验程序和结果
(1)标题,多条曲线标签,如何绘制多条曲线,曲线颜色怎样变化,改变横纵坐标字体大小,曲线粗细等,多查阅资料完成尽可能多的功能;完成在一个图形窗口中画出多个图形(subplot)。
clear
clc
t=-10:0.5:10;
x1=t.^2;
x2=t.^3;
x3=100*t;
x4=sin(t);
figure
subplot(2,1,1);
plot(t,x1,'b',t,x2,'k',t,x3,'g');
xlabel('\bft');
ylabel('\bfv');
legend('x1=t^2','x2=t^3','x3=100*t')
title('y关于x的函数曲线');
hold on
subplot(2,1,2);
plot(t,x4,'r');
grid on
xlabel('\bft')
ylabel('\bfv')
title('y=sinx的函数曲线');
hold off