正弦波的阴谋

11,273意见(过去30天)
AAA.
AAA. 2012年4月24日
评论: 沃尔特罗伯森 2021年8月10日
你好,
我在绘制正弦波时遇到了一些麻烦,我不确定哪里出了问题。
我有
t =(0:0.1:2 *π)
一个=罪(t);
情节(t,a)
这个可以自己工作,但是我想要能够改变频率。当我运行相同的代码,但做出了改变
a =罪(2 *π* 60 * t)
代码返回一些不好的东西。我哪里做错了?我怎样才能产生不同频率的正弦波?
13评论
沃尔特罗伯森
沃尔特罗伯森 2021年8月10日
为了解决这个问题,需要一些硬件在3V源和MATLAB之间进行模拟到数字的转换。
3V对于音频工作来说太大了,所以你不能使用麦克风输入来做这个。你将需要硬件,如国家仪器ADC或至少一个arduino(你可能需要放一个电阻来降低电压范围。)
MATLAB端所需的软件编程在很大程度上取决于您使用的模拟-数字转换器。
使用适当的模拟转换器将部分取决于您需要使用的采样频率;您没有定义它,因此我们还无法制作任何硬件建议。

登录评论。

接受的答案

里克Rosson
里克Rosson 2012年4月24日
请尝试:
%%时间规范:
Fs = 8000;每秒%样本
dt = 1 / fs;每个样本%秒
停止= 0.25;%秒
t = (0: dt: StopTime-dt) ';%秒
%% SINE WAVE:
Fc = 60;%赫兹
x = cos(2 *π* Fc * t);
%绘制信号与时间:
数字;
绘图(t,x);
包含('时间(以秒为单位)');
标题(“信号与时间”);
变焦XON.;
HTH。
r
8评论
Md rajibul hossain rubel
Md rajibul hossain rubel 2021年5月28日
使用绘图和茎函数显示为-5 + 2i 3-2i的两个数字显示出该等式的输出

登录评论。

更多的答案(10)

迈克Mki
迈克Mki 2016年11月29日
亲爱的Rick先生,是否可以在Matlab中创建编织结构如下:

罗伯特。
罗伯特。 2017年11月28日
AAA,
哪里出错了:通过将时间向量t乘以2* 60,离散步长变成了0.1*2* *60=37.6991。但是每个周期至少需要两个样本(2*)来描述正弦波。否则,您将得到一个混叠频率,在特殊情况下,混叠频率是无穷大,因为您生成了一个2*pi的整数倍作为步长,因此您的图永远不会得到它的屁股(迂回)零。
使用瑞克的代码,你每节课都会得到足够的样本。
最好的海军学校规则
罗伯特。

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

shampa das
shampa das 2020年12月26日
编辑:沃尔特罗伯森 2021年1月31日
clc;t = 0:0.01:1;f = 1;x =罪(2 *π* f * t);图(1);绘图(t,x);
fs1 = 2 * f;n = 1:0.1:1;y1 = sin(2 * pi * n * f / fs1);图(2);茎(n,y1);
fs2 f = 1.2 *;n = 1:0.1:1;y2 =罪(2 *π* n * f / fs2);图(3);茎(n, y2);
fs3 = 3 * f;n = 1:0.1:1;y3 =罪(2 *π* n * f / fs3);图(4);茎(n, y3);图(5);
子图(2,2,1);绘图(t,x);子图(2,2,2);绘图(n,y1);子图(2,2,3);图(n,y2);子图(2,2,4);图(n,y3);

banerjee soumyendu
banerjee soumyendu 2019年11月1日
%%如果fs =你想要的频率,
x = -π:0.01:π;
y =罪(Fs。* x);
情节(y)

威尔弗雷德nwakpu
威尔弗雷德nwakpu 于2020年2月1日
%%时间规范:
Fs = 8000;每秒%样本
dt = 1 / fs;每个样本%秒
停止= 0.25;%秒
t = (0: dt: StopTime-dt) ';%秒
%% SINE WAVE:
Fc = 60;%赫兹
x = cos(2 *π* Fc * t);
%绘制信号与时间:
数字;
绘图(t,x);
包含('时间(以秒为单位)');
标题(“信号与时间”);
变焦XON.;

sevde布斯拉bayrak
sampling_rate = 250;
时间= 0:1 / sampling_rate: 2;
频率= 2;
百分比公式:幅度* SIN(2 * PI * FREQ *时间)
图(1)中,clf
信号=罪(2 *π* *频率);
绘图(时间,信号)
包含(“时间”
标题(“正弦波”
1条评论
阿伊莎努尔
阿伊莎努尔 2021年8月5日
帮我解这个数字。
考虑x (t) = 1.5罪(πt) [u (t)−u (t−1)]和h (t) = 1.5 (u (t)−u (t−1.5)]−u (t−2)+ (t−2.5)。使用MATLAB计算输出y(t) = x(t)∗h(t)。

登录评论。


Faizan艾尔沙德
Faizan艾尔沙德 2021年4月24日
如何绘制带有相位差的3符号波?

Mehrab Pretum
Mehrab Pretum 2021年6月22日
使用下面的方程生成一个模拟信号,
信号= 2 * sin(2 * pi * 20 * t)+ 0.4 * cos(2 * pi * 100 * t)+ 0.1 * sin(2 * pi * 500 * t)+ 0.05 * randn(尺寸(t));
.在时域和频域显示信号,并使用香农容量公式计算容量。
•显示考虑6等分布级别的量化信号,并为原始信号和量化信号的一个周期提供图像(使用子图)。
1条评论
沃尔特罗伯森
沃尔特罗伯森 2021年6月24日
我不清楚这有什么帮助 AAA. 得到他们9年前想要的正弦波图??

登录评论。


第一个最后一个
第一个最后一个 2021年6月28日
编辑:沃尔特罗伯森 2021年8月5日
t =(0:0.1:2 *π)
一个=罪(t);
情节(t,a)
2评论
沃尔特罗伯森
沃尔特罗伯森 2021年8月5日
帮助π
帮助
帮助.*
u = @(x)x> = 0;

登录评论。

标签

社区寻宝

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!