matlab的mtimes错误,%interpolation clear; %清空工作间 N=100; %原采样时间,假设为100s n=0:1:N-1; %采样率为1s,即每隔1s采一个样 xn=sin(n*pi/8);%建立等待内插的函数 subplot(2,2,1) %画图 stem(n,xn);xlabel('t');title('x(t
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 07:32:43
matlab的mtimes错误,%interpolation clear; %清空工作间 N=100; %原采样时间,假设为100s n=0:1:N-1; %采样率为1s,即每隔1s采一个样 xn=sin(n*pi/8);%建立等待内插的函数 subplot(2,2,1) %画图 stem(n,xn);xlabel('t');title('x(t
matlab的mtimes错误,
%interpolation
clear; %清空工作间
N=100; %原采样时间,假设为100s
n=0:1:N-1; %采样率为1s,即每隔1s采一个样
xn=sin(n*pi/8);%建立等待内插的函数
subplot(2,2,1) %画图
stem(n,xn);xlabel('t');title('x(t)');%画原函数图 w=[-800:1:800]*4*pi/800
X=xn*exp(-j*(n'*w))
subplot(222);
plot(w/pi,abs(X));
title('DTFT变换')
yn=interp(xn,7); %直接用MATLAB内插函数进行内插
t=0:1/7:100-1/7; %内插后的采样率,每隔1/7s采一个样
subplot(2,2,3)
stem(t,yn);xlabel('t');title('y(t)');%画内插后函数图 w=[-800:1:800]*4*pi/800
Y=yn*exp(-j*(n'*w))
subplot(224);
plot(w/pi,abs(Y));
title('DTFT变换')
Error using ==> mtimes
Inner matrix dimensions must agree.
看了下感觉是矩阵的乘法出错了,但是把yn变成xn则又没错,哪错了?难道是因为内插函数吗?
matlab的mtimes错误,%interpolation clear; %清空工作间 N=100; %原采样时间,假设为100s n=0:1:N-1; %采样率为1s,即每隔1s采一个样 xn=sin(n*pi/8);%建立等待内插的函数 subplot(2,2,1) %画图 stem(n,xn);xlabel('t');title('x(t
错误的意思是两个矩阵和行和列数目不相等