作业帮 > 综合 > 作业

matlab 如何实现两个连续函数的卷积,并得到卷积函数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 14:54:22
matlab 如何实现两个连续函数的卷积,并得到卷积函数
连续函数也需要数字化,如 y(x) = f(x) * g(x); 这里*代表卷积, 如:
% 假定f(x) = sin(x), x的范围是[-1, 1];
% 假定g(x) = cos(x), x的范围是[0, 1];
% y(x)为f(x)和g(x)的卷积,为待求函数
dx = 0.01; % 设定数字化的最小精度
x = -1 : dx : 1;
fx = sin(x); % 数字化后的f(x);
x = 0 : dx : 1;
gx = cos(x); % 数字化后的g(x);
yx = conv(fx, gx); % yx即为所求的卷积函数;