MATLAB程序翻译

用圆周卷积的计算程序如下:%′圆周卷积′主程序x=[1232];h=[111];N=length(x)+length(h)-1;x=[x,zeros(1,N-length... 用圆周卷积的计算程序如下:
%′圆周卷积′主程序
x=[1 2 3 2];
h=[1 1 1];
N=length(x)+length(h)-1;
x=[x,zeros(1,N-length(x))];
h=[h,zeros(1,N-length(h))];
n=[0:1:N-1];
h=h(mod(-n,N)+1);
H=zeros(N,N);
for n=1:1:N
H(n,:)=cirshiftd(h,n-1,N); %调用位移函数
end
y=x*H′;
n0=[0:1:N-1];
stem(n0,y);
title(′圆周卷积′ );
xlabel(′(n)′);
ylabel(′y(n)′ );

有没有大神帮翻一下每一句程序,小弟在次谢过orz.....
展开
 我来答
jimtien
2014-11-30 · TA获得超过7656个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1170万
展开全部
%′圆周卷积′主程序
x=[1 2 3 2];
h=[1 1 1];
N=length(x)+length(h)-1; %L= 两个序列长度之和-1,
x=[x,zeros(1,N-length(x))]; %将两个序列的长度补0至长度为L
h=[h,zeros(1,N-length(h))];

n=[0:1:N-1];
h=h(mod(-n,N)+1); %反转h(n)
H=zeros(N,N);
for n=1:1:N
H(n,:)=cirshiftd(h,n-1,N); %调用位移函数,循环移位
end

y=x*H'; %x与h进行循环移位生成的矩阵H的转置矩阵相乘,等于x(m)和h(n—m)相乘之后相加,完成圆周卷积。

%画出序列
n0=[0:1:N-1];
stem(n0,y);
title('圆周卷积');
xlabel('(n)');
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式