首页 >>  正文

用matlab求信号频谱图

来源:baiyundou.net   日期:2024-09-21

令谦马4678急需MATLAB程序,用FFT求信号x(t)=sin(40πt)的频谱观察采样间隔和长度取不同值时(如T=0.02,0.04;N=100,105),频谱的变化,判断是否反映信号的真实... -
戎景治15990076123 ______[答案] clc; clear ;close all;T1 = 0.02;T2 = 0.04;fs1 = 1/T1;fs2 = 1/T2;t1 = 0:T1:20;t2 = 0:T2:20;x1 = sin(40*pi*t1);x2 = sin(40*pi*t2);y1 = abs(fft(x1));y2 = abs(fft(x2));n1 = (1:length(t1))*fs1/length(t1);n...

令谦马4678怎么用MATLAB画频谱图我不知道怎么生成频谱,在MATLAB中spectrum好像不怎么好用,我是用的08版的MATLAB. -
戎景治15990076123 ______[答案] >> t=-10:0.001:10; >> x=10*cos(800*pi*t+pi/4)+7*cos(1200*pi*t-pi/3)-3*cos(1600*pi*t); >> X=fftshift(fft(x)); >> fs=linspace(-1000/2,1000/2,length(t));%%1000是由0.001而来,采样间隔 >> plot(fs,abs(X)); grid on

令谦马4678怎么用matlab语言对一个由几个正弦信号组成的信号进行频谱分析 -
戎景治15990076123 ______ 用fft()函数即可. 因为你没提具体的应用要求,所以我把matlab关于fft的例子贴给你,以供参考. Fs = 1000; % Sampling frequency T = 1/Fs; % Sample time L = 1000; % Length of signal t = (0:L-1)*T; % Time vector % Sum of a 50 Hz sinusoid ...

令谦马4678请问用matlab怎麽求这个函数的频谱!!急!!!!!!! -
戎景治15990076123 ______ % xt=Cos2π*200*(t+π/4) clear;clf; phi0=pi/4; %定义初相位常数.fre=200; %定义频率常数.dt=1/(5*fre); %定义时间步长.t_end=500/fre; %定义事件终止点,500个周期长.t=0:dt:t_end; %时间变量.n=length(t); %样点个数 xt=cos(2*pi*fre...

令谦马4678怎么用matlab画出信号频谱分析图
戎景治15990076123 ______ 较完整的频谱图: 设抽样频率为Fs(Hz),信号点数为N,信号序列为x. f = fftshift(fft(x)); w = linspace(-Fs/2, Fs/2, N);%频率坐标,单位Hz plot(w,abs(f)); title('信号的频谱'); xlabel('频率(Hz)');

令谦马4678离散的信号数据如何通过matlab分析它的频谱?跪求程序 -
戎景治15990076123 ______ fs=11025;%采样频率 duration=2;%采样时间 %进入频域 N=length(y);%采样点数 y是你采样得到的数据 n=0:N-1; f=n*fs/N; y1=fft(y(:,1),N); mf1=abs(y1'); %figure; plot(f,mf1);

令谦马4678基于matlab的连续信号的频谱分析 -
戎景治15990076123 ______ 给个例题,自己变一下就好 fs=1000;%设定采样频率 N=1024;%设定数据长度 i=0:N-1; t=i/fs; f=100;%设定正弦信号频率%生成正弦信号 x=sin(2*pi*f*t); subplot(231); plot(t,x);%作正弦信号的时域波形 axis([0,0.01,-1,1]); xlabel('t'); ylabel('y'); title...

令谦马4678麻烦matlab高手帮帮我,怎么对一列数据求出频谱来 -
戎景治15990076123 ______ 代码:x0 = [111.686, ...]; %在此键入数据 x = x0-mean(x0); % 去均值 fx = abs(fftshift(fft(x))); % FFT plot(fx); % 画图

令谦马4678在matlab中,如何画出一个信号的频谱图? -
戎景治15990076123 ______ 用fft函数,具体help fft

令谦马4678matlab中怎么得到一个图像到频谱图呢?最好是matlab源代码,谢谢了! -
戎景治15990076123 ______ I = imread(''xxx.yyy'); if size(I, 3) > 1 G = im2double(rgb2gray(I)); else G = im2double(I); end % 求频谱前还可以加窗,这里略掉加窗. F = fftshift(fft2(G)); imF = log10(abs(F)+1); % 幅度谱取对数 imshow(imF, []);

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024