用MATLAB写,在时间区间[0,10]中,绘制 y =1-e-0.5tcos 2t曲线。要求分别采取"标量循环运算法"和"数组运算法"编写两段程序绘图。标题为:"震荡",横坐标轴为"t/s",纵坐标为"y/m"
时间: 2024-06-05 13:05:23 浏览: 155
基于MATLAB的三维数组插值程序、源代码(含三维曲线图,数据点标记)
5星 · 资源好评率100%
可以使用MATLAB中的plot函数来绘制该曲线。下面分别介绍"标量循环运算法"和"数组运算法"的编写方法:
1. 标量循环运算法:
```
% 设置时间区间
t = 0:0.01:10;
% 初始化y向量
y = zeros(size(t));
% 循环计算y值
for i = 1:length(t)
y(i) = 1 - exp(-0.5*t(i))*cos(2*t(i));
end
% 绘图
plot(t,y);
% 设置标题和坐标轴标签
title('震荡');
xlabel('t/s');
ylabel('y/m');
```
2. 数组运算法:
```
% 设置时间区间
t = 0:0.01:10;
% 计算y向量
y = 1 - exp(-0.5*t).*cos(2*t);
% 绘图
plot(t,y);
% 设置标题和坐标轴标签
title('震荡');
xlabel('t/s');
ylabel('y/m');
```
阅读全文