画出这个函数f(t)的变化:f(-t)、f(t+2)、f(-t+2) 和f(2-2t),画出相应图形。
时间: 2023-08-05 20:05:29 浏览: 270
好的,这是您要求的 Matlab 代码,它将绘制给定函数的变化图形:
```matlab
% 定义函数
f = @(t) sin(2 * pi * t) .* exp(-abs(t));
% 定义变换后的函数
f1 = @(t) f(-t);
f2 = @(t) f(t + 2);
f3 = @(t) f(-t + 2);
f4 = @(t) f(2 - 2 * t);
% 定义时间范围
t = linspace(-5, 5, 1000);
% 绘制原始函数
subplot(2, 3, 1);
plot(t, f(t), 'b', 'LineWidth', 2);
title('f(t)');
xlabel('t');
ylabel('f(t)');
% 绘制 f(-t)
subplot(2, 3, 2);
plot(t, f1(t), 'r', 'LineWidth', 2);
title('f(-t)');
xlabel('t');
ylabel('f(-t)');
% 绘制 f(t+2)
subplot(2, 3, 3);
plot(t, f2(t), 'g', 'LineWidth', 2);
title('f(t+2)');
xlabel('t');
ylabel('f(t+2)');
% 绘制 f(-t+2)
subplot(2, 3, 4);
plot(t, f3(t), 'm', 'LineWidth', 2);
title('f(-t+2)');
xlabel('t');
ylabel('f(-t+2)');
% 绘制 f(2-2t)
subplot(2, 3, 5);
plot(t, f4(t), 'c', 'LineWidth', 2);
title('f(2-2t)');
xlabel('t');
ylabel('f(2-2t)');
```
这段代码将绘制原始函数和 f(-t)、f(t+2)、f(-t+2) 和 f(2-2t) 四个变换后的函数。使用 `subplot` 函数将它们排成 2 行 3 列的子图形式。每个子图都有相应的标题、轴标签和线条颜色。运行代码后,您将看到绘制的这五个函数的变化图形。
阅读全文