用matlab代码绘制cos(20*pi*x)*cos(200*pi*x)的图像
时间: 2023-12-18 22:29:24 浏览: 91
以下是绘制cos(20*pi*x)*cos(200*pi*x)图像的Matlab代码:
```matlab
x = 0:0.001:1; % 定义x的取值范围
y = cos(20*pi*x).*cos(200*pi*x); % 计算y的值
plot(x,y) % 绘制图像
title('y = cos(20\pix)cos(200\pix)') % 添加标题
xlabel('x') % 添加x轴标签
ylabel('y') % 添加y轴标签
```
相关问题
用matlab画(cos(2*pi*700000*x))*cos(2*pi*80000000*x);
在MATLAB中,你可以使用`plot`函数来绘制形如`cos(2*pi*700000*x) * cos(2*pi*80000000*x)`的函数图像。这里是一段示例代码:
```matlab
x = linspace(0, 1, 1000); % 创建x轴的样本点
freq1 = 700000; % 第一个频率系数
freq2 = 80000000; % 第二个频率系数
% 计算y值
y = cos(2*pi*freq1*x).*cos(2*pi*freq2*x);
% 绘制图形
figure; % 新建一个窗口
plot(x, y); % 绘制线图
xlabel('时间 (s)'); % x轴标签
ylabel('Amplitude'); % y轴标签
title(['Cosine波形 (f1=' num2str(freq1) ', f2=' num2str(freq2) ')']); % 图像标题
grid on; % 显示网格
```
这段代码首先创建了一个从0到1的等差数组作为时间序列`x`,然后计算了对应的`y`值,最后用`plot`命令画出两条正弦波干涉后的图案。执行此代码后,你应该能看到两个频率不同但相位相差90度的余弦波叠加的效果。
在matlab中绘制y3=((400-200*pi)*t*sin(200*pi*t)-cos(200*pi*t)+1)/(20000*pi*t*t)的图像
要在Matlab中绘制函数y3=((400-200*pi)*t*sin(200*pi*t)-cos(200*pi*t)+1)/(20000*pi*t*t)的图像,可以按照以下步骤进行操作:
1. 定义自变量t的取值范围,例如从0到1,可以使用linspace函数生成一组等间距的点:
t = linspace(0, 1, 1000); % 生成1000个从0到1的等间距点
2. 计算因变量y3的值,将t代入函数表达式中:
y3 = ((400-200*pi)*t.*sin(200*pi*t)-cos(200*pi*t)+1)./(20000*pi*t.*t);
3. 使用plot函数绘制图像:
plot(t, y3);
4. 可以添加标题、坐标轴标签等图像修饰:
title('y3=((400-200*pi)*t*sin(200*pi*t)-cos(200*pi*t)+1)/(20000*pi*t*t)');
xlabel('t');
ylabel('y3');
完整的代码如下:
```matlab
t = linspace(0, 1, 1000);
y3 = ((400-200*pi)*t.*sin(200*pi*t)-cos(200*pi*t)+1)./(20000*pi*t.*t);
plot(t, y3);
title('y3=((400-200*pi)*t*sin(200*pi*t)-cos(200*pi*t)+1)/(20000*pi*t*t)');
xlabel('t');
ylabel('y3');
```
运行以上代码,就可以在Matlab中绘制出函数y3的图像。
阅读全文