vpasolve only shows 5 significant figures
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Steven Lord
am 1 Apr. 2025
Verschoben: Walter Roberson
am 1 Apr. 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 Kommentare
Walter Roberson
am 1 Apr. 2025
Heh. I knew the cause of the problem from the Title to the question alone ;-)
Siehe auch
Kategorien
Mehr zu Assumptions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!