matlab绘制y1 = 2 * exp(-0.5 * x) .* sin(2 * pi * x); 的曲线和包络
时间: 2023-09-09 15:06:08 浏览: 108
曲线及其包络线的画法 matlab
5星 · 资源好评率100%
可以使用Matlab的plot函数绘制y1的曲线,使用envelope函数绘制y1的包络。
代码如下:
```
% 生成x的数据
x = linspace(0, 10, 1000);
% 计算y1
y1 = 2 * exp(-0.5 * x) .* sin(2 * pi * x);
% 绘制y1的曲线
plot(x, y1, 'b');
hold on;
% 计算y1的包络
[yupper, ylower] = envelope(y1, 50, 'peak');
% 绘制y1的上包络线
plot(x, yupper, 'r');
% 绘制y1的下包络线
plot(x, ylower, 'g');
% 添加图例和标题
legend('y1', 'y1 upper envelope', 'y1 lower envelope');
title('y1 and its envelope');
```
运行上述代码,将会得到y1曲线及其包络的图像。
阅读全文