Claims
- 1. A simulation engine method for simulation of a system from a simulation model having standard step response data, the method comprising:
accepting a system input signal, x(t), for simulation; computing a simulation output, y(t), using the standard step response data for the system using the simulation model; and dynamically adjusting step size, Ts, in order to optimize the accuracy of the simulation output.
- 2. The method according to claim 1 wherein the step of dynamically adjusting the step size, Ts, further comprises the step of approximating the first order derivative of the simulation input;
- 3. The method according to claim 4 wherein the step of dynamically adjusting the step size, Ts, further comprises the steps of:
approximating the second order derivative of the simulation input: 9ⅆ2x(tk)ⅆt2=ⅆx(tk)/ⅆt-ⅆx(tk-1)/ⅆttk-tk-1,(Eq. 7)and using the result in order to determine whether to increase or decrease the step size, Ts.
- 4. The method according to claim 3 further comprising the step of selecting a tolerance limit, Ltol, for use in the dynamically adjusting step wherein;
- 5. The method according to claim 3 further comprising the step of selecting a tolerance limit, Ltol, for use in the dynamically adjusting step in the event that a preselected minimum step size, Ts, is in use.
- 6. The method according to claim 1 wherein the modeling step further comprises the step of modeling a multiple input/multiple output system.
- 7. The method according to claim 1 wherein the modeling step further comprises the step of modeling a mixed-signal system.
- 8. The method according to claim 1 wherein the modeling step further comprises the step of modeling a linear time invariant system.
- 9. The method according to claim 1 wherein the simulation model further comprises the use of the relationship:
- 10. The method according to claim 1 wherein the simulation model further comprises the use of the relationship:
- 11. A simulation engine for simulation of a system from a simulation model having standard step response data, the simulation engine comprising means for:
accepting a system input signal, x(t), for simulation; computing a simulation output, y(t), using the standard step response data for the system using the simulation model; and dynamically adjusting step size, Ts, in order to optimize the accuracy of the simulation output.
- 12. The simulation engine according to claim 11 wherein the means for dynamically adjusting the step size, Ts, further comprises means for approximating the first order derivative of the simulation input;
- 13. The simulation engine according to claim 12 wherein the means for dynamically adjusting the step size, Ts, further comprises means for:
approximating the second order derivative of the simulation input: 13ⅆ2x(tk)ⅆt2=ⅆx(t𝓀)/ⅆt-ⅆx(t𝓀-1)/ⅆtt𝓀-t𝓀-1,(Eq. 7)and using the result in order to determine whether to increase or decrease the step size, Ts.
- 14. The method according to claim 12 further comprising means for selecting a tolerance limit, Ltol, for use in the dynamically adjusting step wherein;
- 15. The method according to claim 12 further comprising means for selecting a tolerance limit, Ltol, for use in the dynamically adjusting step in the event that a preselected minimum step size, Ts, is in use.
- 16. A simulation algorithm for simulating a system from a simulation model having standard step response data, the algorithm comprising instructions for:
accepting a system input signal, x(t), for simulation; computing a simulation output, y(t), using the standard step response data for the system using the simulation model; and dynamically adjusting step size, Ts, in order to optimize the accuracy of the simulation output.
- 17. The simulation algorithm according to claim 16 wherein the step of dynamically adjusting the step size, Ts, further comprises the step of approximating the first order derivative of the simulation input;
- 18. The simulation algorithm according to claim 17 wherein the instructions for dynamically adjusting the step size, Ts, further comprise instructions for:
approximating the second order derivative of the simulation input: 16ⅆ2x(tk)ⅆt2=ⅆx(t𝓀)/ⅆt-ⅆx(t𝓀-1)/ⅆtt𝓀-t𝓀-1,(Eq. 7)and using the result in order to determine whether to increase or decrease the step size, Ts.
- 19. The simulation algorithm according to claim 17 further comprising instructions for selecting a tolerance limit, Ltol, for use in the dynamically adjusting step wherein;
- 20. The simulation algorithm according to claim 16 wherein the simulation model further comprises the use of the relationship:
- 21. The simulation algorithm according to claim 16 wherein the simulation model further comprises the use of the relationship:
RELATED APPLICATIONS
[0001] This application claims priority based on Provisional Patent Application No. 60/344202, filed Dec. 28, 2001. This application and the aforementioned provisional application have at least one common inventor and are assigned to the same entity.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60344202 |
Dec 2001 |
US |