Overflow Error When Handling Pi Recursively

Overflow Error When Handling Pi Recursively - Smath can create numerators & denominators too large to store quickly if a recursive definition contains pi - Mensajes

#1 Publicado: 24/4/2025 12:56:14
Scott Bowden

Scott Bowden

0 me gusta en 1 mensajes.

Grupo: User

Working on a crack-propagation problem when I encountered some odd behavior with a recursive variable definition.

The dependence of β on the value of a requires an iterative process to find the critical value of a. However, attempting to evaluate this formula with pi in it yields a "Result is above max. allowed positive integer" error after just 3 iterations. Replacing pi with 3.14159 solves the issue.

It seems when SMath tries to store the definition analytically as a fraction, it quickly grows too difficult to store. Is there an option/function somewhere to instruct SMath to evaluate and store the approximate numerical result in a variable instead of the typical behavior?

image.png
#2 Publicado: 24/4/2025 18:15:42
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

This is neither bug or problem. Limitation of symbolic equation.
Use eval(), it will convert symbolic calculation of a.f to numeric value.
Or convert calculation method of selected region to numeric.

2025-04-24_21-14.png 2025-04-24_21-18.png

Using one of these methods, increasing N to 100 won't even matter for calculation time.
Your for loop will be instantaneously calculated.

Regards
Editado 24/4/2025 18:21:15
A 2 usuarios les gustó este mensaje
Alvaro 25/4/2025 7:13:22, Andrey Ivashov 26/4/2025 3:07:20
  • Nuevos mensajes
  • Sin mensajes nuevos