编写matlab程序 已知t=0:0.1:2*pi;在同一个窗口中绘制2个子图,在每个子图中分别绘制: 编程做函数y1=sin( 2t)的图形,线型为实线,线宽度为1,颜色为红色; y2=sin( t)cos( t),线型为虚线,线宽度为2,颜色为蓝色。 要求:给每个子图加上相应的title,title中显示具体的函数,并且图中显示网格线
时间: 2024-03-09 09:50:16 浏览: 21
下面是MATLAB代码实现:
```matlab
t = 0:0.1:2*pi;
% 第一个子图
subplot(2,1,1);
y1 = sin(2*t);
plot(t, y1, 'r-', 'LineWidth', 1);
title('y1 = sin(2t)');
grid on;
% 第二个子图
subplot(2,1,2);
y2 = sin(t) .* cos(t);
plot(t, y2, 'b--', 'LineWidth', 2);
title('y2 = sin(t)cos(t)');
grid on;
```
其中,`subplot(2,1,1)`表示将图分成2行1列,当前绘制的是第1个子图;`subplot(2,1,2)`表示当前绘制的是第2个子图。`sin(2*t)`表示计算`sint(2t)`的值,`sin(t) .* cos(t)`表示计算`sintcost`的值。`'r-'`表示红色实线,`'b--'`表示蓝色虚线。`title()`函数用于添加标题,`grid on`用于显示网格线。
相关问题
已知t=0:0.1:2*pi;在同一个窗口中绘制2个子图,在每个子图中分别绘制: (1)随机确定 、 ,编程做函数 的图形,线型为实线,线宽度为1,颜色为红色; (2) ,线型为虚线,线宽度为2,颜色为蓝色。 要求:给每个子图加上相应的title,title中显示具体的函数,并且图中显示网格线。
下面是MATLAB代码实现:
```
t = 0:0.1:2*pi;
% 第一个子图
subplot(2,1,1);
y1 = rand(size(t));
plot(t, y1, 'r-', 'LineWidth', 1);
hold on;
y2 = sin(t);
plot(t, y2, 'b--', 'LineWidth', 2);
title('随机确定函数与正弦函数');
legend('随机确定函数', '正弦函数');
grid on;
% 第二个子图
subplot(2,1,2);
y3 = rand(size(t));
plot(t, y3, 'r-', 'LineWidth', 1);
hold on;
y4 = cos(t);
plot(t, y4, 'b--', 'LineWidth', 2);
title('随机确定函数与余弦函数');
legend('随机确定函数', '余弦函数');
grid on;
```
其中,`subplot(2,1,1)`表示将图分成2行1列,当前绘制的是第1个子图;`subplot(2,1,2)`表示当前绘制的是第2个子图。`rand(size(t))`表示生成一个与`t`同样大小的随机数矩阵。
已知系统响应函数为f(t)=(t^2)*e,用matlab编写程序画出该响应函数的各模态函数曲线和整个响应曲线
好的,以下是Matlab程序实现:
```matlab
% 定义系统响应函数
f = @(t) t.^2 .* exp(-t);
% 设定时间范围
t = linspace(0, 5, 1000);
% 计算各模态函数曲线
mode1 = 1/sqrt(2*pi)*exp(-0.5*(t-1).^2);
mode2 = 1/sqrt(2*pi)*exp(-0.5*(t-2).^2);
mode3 = 1/sqrt(2*pi)*exp(-0.5*(t-3).^2);
% 计算整个响应曲线
response = f(t);
% 绘制模态函数曲线和整个响应曲线
plot(t, mode1, t, mode2, t, mode3, t, response)
legend('mode 1', 'mode 2', 'mode 3', 'response')
xlabel('Time')
ylabel('Amplitude')
```
程序解释:
首先,定义了系统响应函数f(t)=(t^2)*e。
然后,使用linspace函数生成一个时间范围0到5,包含1000个时间点。
接着,计算出各模态函数曲线。这里假设系统有三个模态函数,每个模态函数的形式都是高斯分布。具体来说,模态函数1位于t=1处,模态函数2位于t=2处,模态函数3位于t=3处,标准差为1。
最后,计算整个响应曲线。将时间范围和系统响应函数输入到f函数中,就能得到对应的响应值。
最后,使用plot函数绘制出各模态函数曲线和整个响应曲线。legend函数用于添加图例,xlabel和ylabel函数用于添加坐标轴标签。