Register to reply

Matlab+signal processing question -finding output signal using FRF

by berdan
Tags: matlab, output, processing, signal
Share this thread:
berdan
#1
Mar13-14, 08:21 AM
P: 23
So,I got this vector of input data in Matlab,which is vector of approx 1x25000 length.
I have frequency responce function attained by different estimators (H1,H2,Arx).
Anyway,my FRF is also a vector of 1x129 length.

Those two are different sized vectors.How should I find the output data using input data and this obtained FRF vector?

One way is to transform input vector (which is sampled data) with FFT ,and then just multiply input vector with FRF,element by element = X(i)*Y(u) .But those two vectors would be different sizes,how should I make them both same size?
What is the correct approach in this case?I remember learning something about zero padding,how is it done?

Second way is transform FRF (IFFT) into time domain vector,and then convolve those two vectors.But again,those two will be different sized vectors,how should I do it?

Thanks in advance!
Phys.Org News Partner Engineering news on Phys.org
'Smart material' chin strap harvests energy from chewing
Lockheed Martin advances live, virtual, constructive training in flight test
Lockheed Martin conducts flight tests of aircraft laser turret for DARPA
olivermsun
#2
Mar13-14, 01:18 PM
P: 852
You need to be a little more specific. Is the input data a time domain signal where you want to estimate the output from the frequency response function? Or is the input in the frequency domain as well? Do the 129 points of your FRF cover the entire frequency band of the function eventually?
AlephZero
#3
Mar13-14, 01:43 PM
Engineering
Sci Advisor
HW Helper
Thanks
P: 7,284
Quote Quote by berdan View Post
One way is to transform input vector (which is sampled data) with FFT ,and then just multiply input vector with FRF,element by element = X(i)*Y(u) .But those two vectors would be different sizes,how should I make them both same size?

Second way is transform FRF (IFFT) into time domain vector,and then convolve those two vectors.But again,those two will be different sized vectors
The two vectors need to have the same frequency intervals in option 1, or the same time intervals in option 2.

For example if you have a table of values of the FRF (amplitude and phase at each frequency), you could fit a curve through the data and interpolate for different frequencies.


Register to reply

Related Discussions
Peak detection using MATLAB (signal processing) Engineering, Comp Sci, & Technology Homework 16
AC+DC signal equation=> Then Filter AC signal= output only DC signal visible Engineering, Comp Sci, & Technology Homework 10
MATLAB: output the frequency components of a DTMF signal Engineering, Comp Sci, & Technology Homework 5
Signal Processing question Engineering, Comp Sci, & Technology Homework 2
MATLAB signal processing toolbox (sptool) Math & Science Software 1