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.
 
I need some assistance with calculating hp requirements for moving a load. - The 4000lb load is resting on ball bearing rails so friction is effectively zero and will be covered by my added power contingencies. Load: 4000lbs Distance to travel: 10 meters. Time to Travel: 7.5 seconds Need to accelerate the load from a stop to a nominal speed then decelerate coming to a stop. My power delivery method will be a gearmotor driving a gear rack. - I suspect the pinion gear to be about 3-4in in...
Thread 'Turbocharging carbureted petrol 2 stroke engines'
Hi everyone, online I ve seen some images about 2 stroke carbureted turbo (motorcycle derivation engine). Now.. In the past in this forum some members spoke about turbocharging 2 stroke but not in sufficient detail. The intake and the exhaust are open at the same time and there are no valves like a 4 stroke. But if you search online you can find carbureted 2stroke turbo sled or the Am6 turbo. The question is: Is really possible turbocharge a 2 stroke carburated(NOT EFI)petrol engine and...
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Back
Top