我需要画一个正弦波

129(30天)
弗朗西斯Arthur-Worsop
弗朗西斯Arthur-Worsop 2016年11月17日
回答: Aishwarya Gobade2023年1月13日
我需要画一个正弦波的频率15振幅的4次0:0.1:1我怎么走,谢谢:-)
3评论
里克
里克 2021年1月13日
这评论听起来像一个作业的问题。你可以找到在这个论坛发布作业指南 在这里 。如果你有麻烦,Matlab基础你可以考虑做 斜坡弯道教程 (由Mathworks免费提供)。你也可以考虑重读你老师提供的材料,让他们作进一步的澄清。

登录置评。

接受的答案

杰夫•海斯
杰夫•海斯 2016年11月17日
弗朗西斯-从一个例子 fft ,我们可以做
t = 0:0.01:1;
f = 15;
= 4;
y = a * sin(2 *π* f * t);
情节(t、y);
虽然十(你的样品 t )可能不足以准确地代表了正弦波(你尝试),所以试一试
Fs = 1000;
t = linspace (0, 1 - 1 / Fs, Fs);
f = 15;
= 4;
y = a * sin(2 *π* f * t);
情节(t、y);

更多的答案(4)

Junyoung安
Junyoung安 2020年6月16日
清晰;
clc;
关闭;
f = 15;%的频率(赫兹)
t = (0:1 / (f * 100): 1);
= 4;%振幅[V]
φ= 0;%的阶段
y = * sin(2 *π* f * t +φ);
情节(t, y)
包含(“时间(s)”)
ylabel (“振幅(V)”)

乔斯(10584)
乔斯(10584) 2016年11月17日
这是一个正弦波的一般公式。如果让你填写数字。
y =振幅* sin(2 *π* f * t +阶段)

塞萨尔莫雷诺
塞萨尔莫雷诺 2021年2月4日
如果您需要生成的数据加载到一个数组的长度N
然后,
int k(数组的索引)
整数N(点数据数组的数量)
类型的数组持有价值浮动的例子:数组被称为数据[N]每个位置是一个浮点数
y =振幅* sin(2 *π* f * t +阶段)
k = 0到N(加载一个位置)
数据[k] =振幅* sin(((2 *π* f * k) / N) +阶段)

Aishwarya Gobade
Aishwarya Gobade 2023年1月13日
清晰;
clc;
关闭;
f = 15;%的频率(赫兹)
t = (0:1 / (f * 100): 1);
= 4;%振幅[V]
φ= 0;%的阶段
y = * sin(2 *π* f * t +φ);
情节(t, y)
包含(时间(s))
ylabel(振幅(V))

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!