给出完整的 MATLAB代码,实现并绘出下列时间函数的图形,对x轴、y轴以及图形上方均需加上适当的标注:(如使用注释,请使用中文注释) ① x(t)= sin(2πt),0≤t≤10s ② x(t)= cos(100πt)sin(πt),0≤t≤4s
时间: 2024-03-24 16:36:21 浏览: 70
以下是实现并绘出上述时间函数图形的MATLAB代码:
① x(t) = sin(2πt),0≤t≤10s
```matlab
t = linspace(0, 10, 1000); % 生成时间序列,范围为0到10,共1000个点
x = sin(2*pi*t); % 计算函数值
plot(t, x); % 绘制函数图像
xlabel('时间 t (s)'); % x轴标注
ylabel('幅值'); % y轴标注
title('x(t) = sin(2πt)'); % 图形标题
```
② x(t) = cos(100πt)sin(πt),0≤t≤4s
```matlab
t = linspace(0, 4, 1000); % 生成时间序列,范围为0到4,共1000个点
x = cos(100*pi*t) .* sin(pi*t); % 计算函数值
plot(t, x); % 绘制函数图像
xlabel('时间 t (s)'); % x轴标注
ylabel('幅值'); % y轴标注
title('x(t) = cos(100πt)sin(πt)'); % 图形标题
```
注意:以上代码中的“linspace”函数用于生成指定范围内的等间距数值序列,可以理解为“生成1000个从0到10(或者0到4)的等间距数值”。另外,“.*”表示对应元素相乘,不要和矩阵乘法的“*”混淆。
阅读全文