An inverse problem; does an analytic solution exist?

Vector_Frank

New member
Joined
Feb 27, 2020
Messages
2
x = a*sin(b*t + c) + d*t

a, b, c, and d are arbitrary constants. Is there an analytic solution for t for a given x?

1582865182654.png
In the graph: a = 1, b = 1, c = 1, and d = 0.5.

This inquiry is similar to another recent one which I have read:
Responses there haven't answered my question.

Background: I am programming a molecular dynamics simulation for diatomic gasses. A molecule may
be translating and rotating. I need to determine the time of its impact with a boundary.

I realize that the problem may have multiple solutions. The earliest t is the solution that I need.
I suspect that no analytic solution exists and that I will need to use numerical methods.
Before I begin programming, I want to verify that I am not missing a simpler solution.
 
x = a*sin(b*t + c) + d*t

a, b, c, and d are arbitrary constants. Is there an analytic solution for t for a given x?

View attachment 16903
In the graph: a = 1, b = 1, c = 1, and d = 0.5.

This inquiry is similar to another recent one which I have read:
Responses there haven't answered my question.

Background: I am programming a molecular dynamics simulation for diatomic gasses. A molecule may
be translating and rotating. I need to determine the time of its impact with a boundary.

I realize that the problem may have multiple solutions. The earliest t is the solution that I need.
I suspect that no analytic solution exists and that I will need to use numerical methods.
Before I begin programming, I want to verify that I am not missing a simpler solution.
Try transforming the given equation first by rotating the axes so that you get:

u = E * sin(F*v + G) ............... eliminating the linear term.
 
When the variable exists both inside and outside of a transcendental function (the sine here), my assumption is that it can't be solved analytically, unless there is something very special about it.

The fact that there can be any number of solutions (even hundreds or thousands) complicates your problem further; that was the main issue in the thread you referred to, but is secondary in your problem.

Subhotosh's suggestion is interesting, but I can't picture it working, in part because I can't see it yielding a variable but finite number of solutions. In particular, rotation will not turn the curve into a pure sinusoid.
 
Thank both of you for your replies.

Subhotosh Kahn, unfortunately rotating axes will not yield an expression is the form you showed. But, it's an interesting approach.

Dr. Peterson, your response confirmed my suspicion. I must resort to numerical methods.

Thanks again to each of you.
 
Top