用MATLAB将正弦曲线左移,余弦图像右移,画出平移过程
时间: 2024-03-07 09:49:20 浏览: 258
相移 90 度:将正弦波转换为余弦波-matlab开发
5星 · 资源好评率100%
好的,要画出正弦曲线和余弦曲线的平移过程,可以使用MATLAB中的sin函数和cos函数,以及plot函数。具体的代码如下:
```
x = -pi:0.01:pi; % 定义x的取值范围
% 画出原始的sin和cos图像
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'b',x,y2,'r') % 用蓝色线条画出sin图像,用红色线条画出cos图像
hold on % 保留原图像
% 画出左移的sin图像
y1_left = sin(x+pi/4); % 左移pi/4
plot(x,y1_left,'--b') % 用虚线画出左移后的sin图像
% 画出右移的cos图像
y2_right = cos(x-pi/4); % 右移pi/4
plot(x,y2_right,'--r') % 用虚线画出右移后的cos图像
legend('sin','cos','sin left','cos right') % 添加图例
```
执行上述代码之后,就可以得到正弦曲线和余弦曲线的平移过程了。其中,蓝色实线表示原始的sin图像,红色实线表示原始的cos图像,蓝色虚线表示左移后的sin图像,红色虚线表示右移后的cos图像。可以通过修改`y1_left = sin(x+pi/4)`和`y2_right = cos(x-pi/4)`中的偏移量来改变平移的距离。
阅读全文