数字信号处理实验一
補充2019/10/26
(1)序列的加、減、乘、除和乘方運算。輸入A=[1 2 3 4],B=[3 4 5 6],起點n=0,求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B,并用stem語句畫出A,B,C,D,E,F,G。(2)用MATLAB實現(xiàn)下列序列:
并分別用EXCLE文件、.txt、.mat格式保存兩個序列。(3)編寫MATLAB程序,導(dǎo)入上述保存文件數(shù)據(jù),在同一個圖形窗口中顯示兩組數(shù)據(jù),分別添加標(biāo)注,添加圖的名稱,軸名稱和網(wǎng)格線。(4)編寫一個函數(shù)實現(xiàn)專家評分,評分規(guī)則:給定一組專家分?jǐn)?shù)數(shù)據(jù)x(0至100范圍內(nèi)為有效分?jǐn)?shù)),去掉一個最大值,去掉一個最小值,剩余數(shù)據(jù)取平均。提示:function score_avg=score(x)。
clear; %清除內(nèi)存中的變量
close all; %關(guān)閉所有圖形窗口
n=[0:3]; %初始化n值
A=[1 2 3 4]; %輸入A序列
B=[3 4 5 6]; %輸入B序列
C=A+B; %求和
D=A-B; %求差
E=A.B; %乘運算
F=A./B; %除運算
G=A.^B; %乘方運算
figure(1); %圖1
subplot(2,4,1); %窗口分割
stem(n,A);xlabel(‘n’);ylabel(‘A’);grid on; %繪制A序列
subplot(2,4,2); %窗口分割
stem(n,B);xlabel(‘n’);ylabel(‘B’);grid on; %繪制B序列
subplot(2,4,3); %窗口分割
stem(n,C);xlabel(‘n’);ylabel(‘C’);grid on; %繪制C序列
subplot(2,4,5); %窗口分割
stem(n,E);xlabel(‘n’);ylabel(‘E’);grid on; %繪制E序列
subplot(2,4,6); %窗口分割
stem(n,F);xlabel(‘n’);ylabel(‘F’);grid on; %繪制F序列
subplot(2,4,7); %窗口分割
stem(n,G);xlabel(‘n’);ylabel(‘G’);grid on; %繪制G序列
(2)
clear; %清除內(nèi)存中的變量
close all; %關(guān)閉所有圖形窗口
n=[0:3]; %初始化n值
x1=3cos(0.125pin+0.2pi)+2sin(0.25pin+0.1*pi); %輸入x1序列
xlswrite(‘x11.xls’,x1,‘sheel’,‘A1’); %x1保存在x11.xls
save x12.txt -ascii x1; %x1保存在x12.txt save x13 x1; %x1保存在x13.mat x2=power(0.8,n); %輸入x2序列
xlswrite(‘x21.xls’,x2,‘sheel’,‘A1’); %x2保存在x21.xls
save x22.txt -ascii x2; %x2保存在x22.txt
save x23 x2; %x2保存在x23.mat
figure(2); %圖2
subplot(2,2,1) %窗口分割
stem(n,x1);xlabel(‘n’);ylabel(‘x1’); %繪制x1序列
subplot(2,2,2); %窗口分割
stem(n,x2);xlabel(‘n’);ylabel(‘x2’); %繪制x2序列
x12=importdata( ‘x12.txt’); %導(dǎo)入保存x12.txt的x1數(shù)據(jù)
x13=load (‘x13.mat’); %導(dǎo)入保存x13.mat的x1數(shù)據(jù)
x22=importdata(‘x22.txt’); %導(dǎo)入保存x22.txt的x1數(shù)據(jù)
x13=load (‘x23.mat’); %導(dǎo)入保存x23.mat的x1數(shù)據(jù)
x11=xlsread (‘x11.xls’); %導(dǎo)入保存x11.xls的x1數(shù)據(jù)
x21=xlsread (‘x21.xls’); %導(dǎo)入保存x21.xls的x1數(shù)據(jù)
n=[0:15]; %初始化n值
figure(4); %圖4
subplot(2,3,1); %窗口分割
stem(n,x11),xlabel(‘n’);ylabel(‘x13’);grid on; %繪制x11序列
legend(‘x1=3cos(0.125pin+0.2pi)+2sin(0.25pin+0.1pi)’);%添加函數(shù)注釋
subplot(2,3,2); %窗口分割
stem(n,x21),xlabel(‘n’);ylabel(‘x21’);grid on; %繪制x21序列
legend(‘x2=power(0.8,n)’); %添加函數(shù)注釋
fuction avg=jisuan(a,t) %定義函數(shù)
avg=(sum(a)-max(a)-min(a))/t; %求和成績后,去除最高分和最低分,除以長度
A=input(‘請輸入成績:’); %輸入符合要求成績
t=size(A,2)-2; % 計算輸入成績減去最高分和最低分后的長度
jisuan(A,t); %計算最終結(jié)果
總結(jié)
- 上一篇: 移动通信—无线波传播
- 下一篇: ps虚线快捷键(ps实线变虚线快捷键)