matlab 问题信号y = 5*sin(pi*20*t)+3*cos(2*pi*50*t)

信号y = 5*sin(pi*20*t)+3*cos(2*pi*50*t)幅度为1的白噪声的干扰,请画出此信号,然后进行傅立叶变换,画出变换后的频域信号。

y=(0.5+3*sin(x*pi/180)/(1+x.^2))*cos(x*pi/180) 小数点不要乱加 加小数点表示对矩阵中的每一个元素做运算,不加则表示对整个矩阵做运算 此处 x.^2是对x中每个元素做平方运算,因此需加,其他地方均不用加
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-01
t = 0 : 0.01 : 10
y = 5*sin(pi*20*t)+3*cos(2*pi*50*t)
plot(t,y)
hold on
figure
plot(fft(y))

matlab作业:信号y = 5*sin(pi*20*t)+3*cos(2*pi*50*t)
n=0:N-1;t=n\/fs;%时间序列 y_source=5*sin(pi*20*t)+3*cos(2*pi*50*t);%信号 y_whitenoise=rand(1,N);%均匀分布白噪声 y_whitenoise=randn(1,N);%正态分布白噪声 y_mix=y_source+y_whitenoise;%混合信号 y_fft=fft(y_mix,N)*2\/N;mag=abs(y_fft);f=n(1,1:N\/2)*f...

matlab 作出信号频谱图
x = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);y = x + 2*randn(size(t)); % Sinusoids plus noise 信号函数加上模拟的噪音 plot(Fs*t(1:100),y(1:100)) % 信号图 title('Signal Corrupted with Zero-Mean Random Noise')xlabel('time (milliseconds)')NFFT = 2^nextpo...

Matlab 正弦周期信号 低通滤波器
悬赏分:5 - 解决时间:2009-1-8 11:05 对f=5sin(2*pi*20t)+5sin(2*pi*60t),截止频率50Hz,设计MATLAB低通滤波器的程序及注释,谢谢 提问者: feiyun0125 - 一级最佳答案%滤波前数据 t = 0:0.01:10;f=5*sin(2*pi*20*t)+5*sin(2*pi*60*t);滤波器设计 Fpass = 1; ...

matlab解方程的括号问题
问题出在 点运算 上,表达式x(t)和y(t)中缺点运算符,即“.*”点乘法。按下面更改,就可出图。t = 0:pi\/30:2*pi\/3;x=45.8*cos(t)+(50*3*t.*cos(t))\/(2*pi)-(50*cos(t).*sin(3*t))\/(2*pi)-20*sin(t);y=45.8*sin(t)+(50*3*t.*sin(t))\/(2*pi)-(50*si...

matlab中怎么让信号通过滤波器
1、首先打开Matlab,鼠标点击图上的图标。2、然后在弹出的对话框中找到图中的位置。3、点击图中的filter designs。4、看图中绿色的部分(Analog Filter Design)就是模拟滤波器。5、然后点击左上角的图标会弹出窗口,拖进来。6、双击上图的图标出现模拟滤波器的设置项。

matlab报错矩阵维度不一致如何解决?
y = str2num(x)返回值为空值[]这很奇怪,于是我检查了一下我的每行字符串数组。发现它存在着古怪的格式问题。举例来说,在原始文件中数据本来是这样的:0.00 但是导入到matlab里以后就变成了了这样:0 . 0 0 数字之间存在的看似空格的空白字符导致str2num()函数无法正常使用。在这种情况下,不得不...

如何用matlab计算sin(2*t)和cos(2*t)?
用matlab计算sin(2*t)和cos(2*t),可以这样来做:1、创建自定义函数,如 fun1=@(t)sin(2*t)fun2=@(t)cos(2*t)2、计算函数值 t=pi\/3;y1=fun1(t)y2=fun2(t)代码执行结果

matlab如何作出信号频谱图?
w = pi\/3;dt = 1;t = [-20*pi:dt:20*pi];N = size(t, 2);x = a*cos(w*t);y = fft(x);y = fftshift(y);figure;subplot(2,1,1);plot(t,x);subplot(2,1,2);plot(1\/dt*2*pi*(-N\/2:N\/2-1)\/N, abs(y));备注:由于使用了fftshift,所以得到的频谱序列关于...

用MATLAB只知道一些(x,y,z)坐标,怎样绘制出三维曲面图?
知道一组x、y、z坐标,怎样用MATLAB绘制出三维曲面图。实现方法的步骤:1、根据一组x、y、z的数值,拟合出z=f(x,y)函数关系;2、对x、y在某区间内划分n等分,如x=linspace(0,100,50),y=linspace(-20,20,50),这里n等分为51;3、用[X,Y] = meshgrid(x,y)命令,建立X—Y平面上的...

matlab 如何消除信号的高频分量
基色信号减去亮度信号就得到色差信号 对色差信号进行频带压缩的依据是利用人眼的特性去节约带宽。因为人的眼睛对彩色图像(对图像的彩色部分)的分辨力较低,所以对色差信号传输的带宽比亮度信号校减少基带信号频谱中的高频分量。这样可以节省传输频带,提高信道的频谱利用率,还可以减少串扰。

相似回答