Python - ejecutar la raíz a un numero con unidad asignada con sympy

 
Vista:

ejecutar la raíz a un numero con unidad asignada con sympy

Publicado por Jorge (2 intervenciones) el 07/01/2024 02:45:21
Estimados un gusto saludarlos, tengo una duda con Sympy, le introduje unidades a un valor, pero ahora quiero sacrale la raíz cuadrada a ese valor pero creo que por las unidades no se puede operar la raíz, me gustaría saber cual sería la solución, muchas gracias por su apoyo de antemano.

1
2
3
import sympy.physics.units as u
fc=210*u.kg/u.cm**2
As=sqrt(fc)
el error que genera es:
351 raise TypeError("Cannot convert expresión to float")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

ejecutar la raíz a un numero con unidad asignada con sympy

Publicado por Francisco Javier (313 intervenciones) el 12/01/2024 22:36:58
hay que importar 'sqrt' directamente

1
2
3
4
5
6
7
8
from sympy import sqrt
import sympy.physics.units as u
 
fc = 210 * u.kg/u.cm**2
As = sqrt(fc)
resultado = As.evalf()
 
print(resultado)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ejecutar la raíz a un numero con unidad asignada con sympy

Publicado por Jorge (2 intervenciones) el 13/01/2024 13:32:23
Muchas Gracias, me funcionó
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar