システムのボード線図を取得しました。このシステムには、非常に複雑な大きさと位相のプロットがあるようです。伝達関数を手動で見つけることはできません。Matlabで、大きさと位相のデータから伝達関数を見つける方法はありますか?
これが私のコードです:
%%FFT method for finding Transfer Function
load testdata2.mat;
input = fft(signal(:,1));
% FFT of input data
output = fft(signal(:,2));
% FFT of output data
fft_ratio = output ./ input;
subplot(2,1,1)
%Magnitude
semilogx(20*log10(abs(fft_ratio)))
subplot(2,1,2)
%Phase
semilogx((180/pi)*angle(fft_ratio))
mag = 20*log10(abs(fft_ratio));
phase = (180/pi)*angle(fft_ratio);