vpasolve only shows 5 significant figures
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
MATLAB help shows the following command should produce the result shown below
syms x
S = vpasolve(sin(x) == 1/2, x)
but on my machine it produces the following result
S = 0.5236
Similarly the command below should produce the result shown below
vpa(pi,10)
but on my machine it produces the following result
ans = 3.1416
Why am I only getting 4 decimal places of precision? I've tried the digits(10) command but it doesn't help.
Any help greatly appreciated.
Thanks!
0 comentarios
Respuestas (1)
Steven Lord
el 1 de Abr. de 2025
Movida: Walter Roberson
el 1 de Abr. de 2025
Let's make sure you're using the functions from Symbolic Math Toolbox. What do these commands display?
which -all syms
which -all vpasolve
which -all vpa
Also what are your symbolic preferences? In particular, what is the FloatingPointOutput preference value?
sympref
3 comentarios
Walter Roberson
el 1 de Abr. de 2025
Heh. I knew the cause of the problem from the Title to the question alone ;-)
Ver también
Categorías
Más información sobre Assumptions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!