實驗報告 綜合設計
一、 實驗目的:自行設計一個應用需求(不能和下面的例子相同),並用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