时域怎么转换频域

时域怎么转换频域,第1张

1、首先在电脑中打开Matlab,带桥进入命令编辑窗口。

2、然后在命令窗口输入以下命令,已知猛孙开环传递函数枝行链,G1(s)=50/[s(0.2s+1)(s+1)],做其极坐标图。

3、极坐标图如下图所示。

4、接着开环传递函数,G1(s)=50/[s(0.2s+1)(s+1)],做其波特图。在命令窗口输入以下命令。

5、然后运行代码程序,波特图如下图所示,就完成了系统频域分析。

我不败运唯知道你的数据也不没办法帮你做,我给你个例子你自己看看就懂了

clear all

clc

fs=100%设定悄侍采样频率

N=128n=0:N-1t=n/fs

f0=10%设定正弦信号频率

%生成正弦信号

x=sin(2*pi*f0*t)

figure(1)subplot(311)plot(t,x)%作正弦信号的时域波形

xlabel('t')ylabel('y')title('正弦信号y=2*pi*10t时域波形')grid

%进行FFT变换并做频谱图

y=fft(x,N)%进行fft变换

mag=abs(y)%求幅值

f=(0:length(y)-1)'*fs/length(y)%进行对应的频率转换

figure(1)subplot(312)plot(f,mag)%做频谱图

axis([0,100,0,80])xlabel('频率察培(Hz)')ylabel('幅值')title('正弦信号y=2*pi*10t幅频谱图N=128')grid

%用IFFT恢复原始信号

xifft=ifft(y)magx=real(xifft)ti=[0:length(xifft)-1]/fs

figure(1)subplot(313)plot(ti,magx)

xlabel('t')ylabel('y')title('通过IFFT转换的正弦信号波形')grid


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12285047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存