MATLAB对函数sin(x)进行平移和缩放并绘制相应图像
时间: 2024-11-25 15:09:06 浏览: 6
matlab绘制函数图像.doc
在MATLAB中,你可以通过修改正弦函数`sin(x)`的参数来进行平移和缩放。假设你想将原函数的图形向右平移`h`单位,向下平移`k`单位,并改变幅度`A`和频率`B`,可以使用以下公式创建新的函数:
```matlab
x = linspace(-pi, pi, 400); % 创建均匀的x值,用于绘制
y = A*sin(B*(x - h)) + k; % 平移和缩放后的正弦函数
% 绘制原始 sin(x) 图像作为参考
plot(x, sin(x), 'LineWidth', 1.5, 'Color', 'b', 'DisplayName', 'Original Sin');
% 绘制变换后的图像
hold on;
plot(x, y, 'r', 'LineWidth', 2, 'DisplayName', 'Transformed Sin');
hold off;
% 添加标题、坐标轴标签和图例
title('Sinusoidal Function Transformation');
xlabel('X');
ylabel('Y');
legend('show');
% 显示图像
grid on;
```
这段代码首先创建了一个从 `-π` 到 `π` 的 `x` 值数组,然后根据给定的参数`A`, `B`, `h`, 和 `k` 对正弦函数进行了相应的调整。`hold on` 使得在同一窗口中可以绘制两幅图像,最后通过 `legend` 显示图例。
阅读全文