anhnha
Full Member level 6
- Joined
- Mar 8, 2012
- Messages
- 322
- Helped
- 4
- Reputation
- 8
- Reaction score
- 4
- Trophy points
- 1,298
- Activity points
- 3,684
This is maybe a silly question but I am confused. If you can please help.
I am reading about how PSS analysis work in Cadence tutorial and encountering with Shooing method. I didn't know that method before and therefore I read up some articles about it.
Here is what I understand so far:
Shooting method is a method for solving a boundary value problem by reducing it to the solution of an initial value problem.
For example, with a second-order ordinary differential equation, the boundary will be:
\[y''(t) = f(t, y(t), y'(t)) , \; \; \; y( t_{0}) = y_{0}, \; y( t_{1}) = y_{1}\]
Cadence will guess the initial value:
\[ y'( t_{0}) = a\]
And then it will solve the initial problem:
\[y''(t) = f(t, y(t), y'(t)) , \; \; \; \; \; \; y'( t_{0}) = y_{0}, \; \; y'( t_{0}) = a\]
Let's say that the solution is y(t; a).
Then we compute y(t1 ; a) and compares it with y1. If they are equal => OK, the problem solved, if not then guess another initial value and try again.
Here is my questions relating to how Cadence do the algorithm.
1. How Cadence get the differential equation?
2. How it get the boundary values, y0, y1?
I am reading about how PSS analysis work in Cadence tutorial and encountering with Shooing method. I didn't know that method before and therefore I read up some articles about it.
Here is what I understand so far:
Shooting method is a method for solving a boundary value problem by reducing it to the solution of an initial value problem.
For example, with a second-order ordinary differential equation, the boundary will be:
\[y''(t) = f(t, y(t), y'(t)) , \; \; \; y( t_{0}) = y_{0}, \; y( t_{1}) = y_{1}\]
Cadence will guess the initial value:
\[ y'( t_{0}) = a\]
And then it will solve the initial problem:
\[y''(t) = f(t, y(t), y'(t)) , \; \; \; \; \; \; y'( t_{0}) = y_{0}, \; \; y'( t_{0}) = a\]
Let's say that the solution is y(t; a).
Then we compute y(t1 ; a) and compares it with y1. If they are equal => OK, the problem solved, if not then guess another initial value and try again.
Here is my questions relating to how Cadence do the algorithm.
1. How Cadence get the differential equation?
2. How it get the boundary values, y0, y1?