fraction to decimal conversion

247 views (last 30 days)
Hi,
I want to calculate with my matrix A:
I = [ 1 0 0
0 1 0
0 0 1 ];
A = [ -0.0386 0.0386 0
0.0386 -0.0771 0.0386
0 0.0386 -0.0606 ]
syms s
T=1;
s*I -A
F = (s*I-A)^(-1)
ilaplace(F, s, T)
My problem is that I get only these weird numbers:
A =
-0.0386 0.0386 0
0.0386 -0.0771 0.0386
0 0.0386 -0.0606
ans =
[ s + 193/5000, -193/5000, 0]
[ -193/5000, s + 771/10000, -193/5000]
[ 0, -193/5000, s + 303/5000]
F =
[ (25000*(10000000*s^2 + 1377000*s + 31823))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301), (1930000*(5000*s + 303))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301), 372490000/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301)]
[ (1930000*(5000*s + 303))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301), (10000*(5000*s + 193)*(5000*s + 303))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301), (1930000*(5000*s + 193))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301)]
[ 372490000/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301), (1930000*(5000*s + 193))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301), (25000*(10000000*s^2 + 1157000*s + 14861))/(250000000000*s^3 + 44075000000*s^2 + 1751890000*s + 8136301)]
ans =
[ sum((795575000*exp(r5) + 250000000000*r5^2*exp(r5) + 34425000000*r5*exp(r5))/(750000000000*r5^2 + 88150000000*r5 + 1751890000), r5 in RootOf(s5^3 + (1763*s5^2)/10000 + (175189*s5)/25000000 + 8136301/250000000000, s5)), sum((584790000*exp(r4) + 9650000000*r4*exp(r4))/(750000000000*r4^2 + 88150000000*r4 + 1751890000), r4 in RootOf(s4^3 + (1763*s4^2)/10000 + (175189*s4)/25000000 + 8136301/250000000000, s4)), 372490000*sum(exp(r3)/(750000000000*r3^2 + 88150000000*r3 + 1751890000), r3 in RootOf(s3^3 + (1763*s3^2)/10000 + (175189*s3)/25000000 + 8136301/250000000000, s3))]
[ sum((584790000*exp(r4) + 9650000000*r4*exp(r4))/(750000000000*r4^2 + 88150000000*r4 + 1751890000), r4 in RootOf(s4^3 + (1763*s4^2)/10000 + (175189*s4)/25000000 + 8136301/250000000000, s4)), sum((584790000*exp(r7) + 250000000000*r7^2*exp(r7) + 24800000000*r7*exp(r7))/(750000000000*r7^2 + 88150000000*r7 + 1751890000), r7 in RootOf(s7^3 + (1763*s7^2)/10000 + (175189*s7)/25000000 + 8136301/250000000000, s7)), sum((372490000*exp(r6) + 9650000000*r6*exp(r6))/(750000000000*r6^2 + 88150000000*r6 + 1751890000), r6 in RootOf(s6^3 + (1763*s6^2)/10000 + (175189*s6)/25000000 + 8136301/250000000000, s6))]
[ 372490000*sum(exp(r3)/(750000000000*r3^2 + 88150000000*r3 + 1751890000), r3 in RootOf(s3^3 + (1763*s3^2)/10000 + (175189*s3)/25000000 + 8136301/250000000000, s3)), sum((372490000*exp(r6) + 9650000000*r6*exp(r6))/(750000000000*r6^2 + 88150000000*r6 + 1751890000), r6 in RootOf(s6^3 + (1763*s6^2)/10000 + (175189*s6)/25000000 + 8136301/250000000000, s6)), sum((371525000*exp(r8) + 250000000000*r8^2*exp(r8) + 28925000000*r8*exp(r8))/(750000000000*r8^2 + 88150000000*r8 + 1751890000), r8 in RootOf(s8^3 + (1763*s8^2)/10000 + (175189*s8)/25000000 + 8136301/250000000000, s8))]
what can I do to transfer the fraction to decimal numbers? I've tried to use the
format short
but that didn't help.
Thanks for your help :)

Accepted Answer

Walter Roberson
Walter Roberson on 8 Jul 2015
vpa()

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!