Use Transfer Function to Predict input for desired output

AI Thread Summary
The discussion focuses on using a transfer function in the Laplace domain to determine the input required for a desired output time signal. It highlights the potential of using the inverse transfer function, represented as P2/P1, to derive the necessary input for arbitrary outputs. While the FFT/IFFT method is mentioned as a way to predict input from frequency response functions, it is noted that this approach lacks accuracy due to not accounting for settling times in the transfer function. The limitations of Matlab's lsim() function are also discussed, particularly its applicability to transfer functions with more poles than zeros. Ultimately, the conversation emphasizes the challenges in finding a unique solution for arbitrary desired outputs in the Laplace domain.
swraman
Messages
165
Reaction score
0
Hello,

I have a laplace domain system transfer function.

I know I can use (say Matlab's lsim()) to simulate the output for any arbitrary input.

Is there any way (numerically in Matlab or analytically) to determine the input necessary for a desired output time signal?
 
Engineering news on Phys.org
If the transfer function is in the form of a ratio of polynomials, P1/P2, then the inverse of the polynomial, P2/P1, is the inverse transformation. The desired output operated on by P2/P1 would give the answer.
 
  • Like
Likes berkeman
Is there any way to then determine the input necessary for an arbitrary desired output, if the output is not some function easily described in the laplace domain?

ie. when our desired output is some arbitrary time waveform, can we use the inverse transfer function P2/P1 to determine the arbitrary input needed to generate that desired waveform as the output?

For example, if we capture an impulse (force) and a reaction vinration, we could take FFT(response)/FFT(impulse) and the resulting frequency response function can be used to predict the input necessary for a desired output by:

input_required = IFFT(FFT([response)/FFT(impulse)]*FFT(desired_output))

this is not completely accurate though because it doesn't properly take into account the setting time of each of the modes in our transfer function (it is, after all, a only a frequency response function). But the simple trick that allows us to do this is the FFT/IFFT, which converts between time and frequency domain. There is no such tool (as I know of) for the laplace domain, that would allow us to convolve the outout with P2/P1 transfer function.
 
swraman said:
Is there any way to then determine the input necessary for an arbitrary desired output, if the output is not some function easily described in the laplace domain?

ie. when our desired output is some arbitrary time waveform, can we use the inverse transfer function P2/P1 to determine the arbitrary input needed to generate that desired waveform as the output?
I would try applying Matlab lsim to the desired output using P2/P1. Of course it is not clear that the result is unique, but it should give you one solution. Other than that, I think you are on your own.
 
That is what I was thinking, but lsim (and many of matlabs transfer function methods) only works for transfer functions with more poles than zeros.
 
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'm trying to decide what size and type of galvanized steel I need for 2 cantilever extensions. The cantilever is 5 ft. The space between the two cantilever arms is a 17 ft Gap the center 7 ft of the 17 ft Gap we'll need to Bear approximately 17,000 lb spread evenly from the front of the cantilever to the back of the cantilever over 5 ft. I will put support beams across these cantilever arms to support the load evenly
Back
Top