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
%生成正弦信号
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)