用matlab写一个加法函数,调用该函数实现n=2个三角函数信号的加法运算;function函数的输入为n=2个三角函数信号信号,输出为n=2个三角函数信号信号的和;并把n=2个信号和运算结三角函数信号果输出在同一个图窗中。代码
时间: 2024-04-30 19:18:08 浏览: 33
使用matlab实现函数信号产生
5星 · 资源好评率100%
下面是一个例子,其中 `x1` 和 `x2` 为输入信号,`y` 为输出信号:
```matlab
function y = add_triangle_signals(x1, x2)
% ADD_TRIANGLE_SIGNALS adds two triangle signals
% Inputs:
% x1: triangle signal 1
% x2: triangle signal 2
% Output:
% y: sum of the two signals
t = linspace(-1, 1, length(x1)); % time axis
y = x1 + x2; % add the two signals
% plot the signals
figure;
subplot(3, 1, 1);
plot(t, x1);
title('Triangle Signal 1');
xlabel('Time');
ylabel('Amplitude');
subplot(3, 1, 2);
plot(t, x2);
title('Triangle Signal 2');
xlabel('Time');
ylabel('Amplitude');
subplot(3, 1, 3);
plot(t, y);
title('Sum of Signals');
xlabel('Time');
ylabel('Amplitude');
end
```
你可以在命令窗口输入以下命令来测试该函数:
```matlab
x1 = sawtooth(2*pi*10*linspace(0,1,100));
x2 = 0.5*sawtooth(2*pi*20*linspace(0,1,100),0.5)+0.5;
y = add_triangle_signals(x1, x2);
```
这将生成两个三角形信号并将它们相加,并且在同一个图窗中显示三个信号。
阅读全文