怎么求两个函数的卷积?
x=[zeros(1,4),ones(1,5),zeros(1,5)];nx=[-4:9];h=[zeros(1,4),ones(1,6),zeros(1,3),ones...
x=[zeros(1,4),ones(1,5),zeros(1,5)];nx=[-4:9];
h=[zeros(1,4),ones(1,6),zeros(1,3),ones(1,6),zeros(1,4)];
>> y=conv(x,h)
系统报错 :
错误使用 conv2
BLAS loading error:
E:\Matlab7\bin\win32\atlas_Athlon.dll: 找不到指定的模块。
出错 conv (line 38)
c = conv2(a(:),b(:),shape); 展开
h=[zeros(1,4),ones(1,6),zeros(1,3),ones(1,6),zeros(1,4)];
>> y=conv(x,h)
系统报错 :
错误使用 conv2
BLAS loading error:
E:\Matlab7\bin\win32\atlas_Athlon.dll: 找不到指定的模块。
出错 conv (line 38)
c = conv2(a(:),b(:),shape); 展开
1个回答
展开全部
clear;
clc;close all;
x=0:0.1:12;
y=gaussmf(x,[140 6]);
figure;
plot(x,y);
ys=trapz(x,y) %求y对x的面积
z=gaussmf(x,[9 6]);
figure;
plot(x,z);
s=conv(y,z);
n=linspace(0,12,length(s));
ss=trapz(n,s) %求s对x的面积
sspys=ss/ys %求s面积与y面积比值
按上面语句试试
clc;close all;
x=0:0.1:12;
y=gaussmf(x,[140 6]);
figure;
plot(x,y);
ys=trapz(x,y) %求y对x的面积
z=gaussmf(x,[9 6]);
figure;
plot(x,z);
s=conv(y,z);
n=linspace(0,12,length(s));
ss=trapz(n,s) %求s对x的面积
sspys=ss/ys %求s面积与y面积比值
按上面语句试试
追问
出来是出来了 出的是一个抛物线一样的图像 可是我是要卷积之后的y的值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |