Expresar una variable en formato bank. Matlab
Publicado por Joaquín (9 intervenciones) el 02/04/2011 08:24:10
Hola
Estoy programando en análisis numérico, y por ejemplo en un programa, que tengo que calcular el polinomio interpolador, me muestra en pantalla polinomios tal que:
(8*x^2)/3 - (11560683039222997*x)/1688849860263936 + 4805283598167253/1125899906842624
Y quería que me los expresara en formato bank con dos decimales.
Pongo un ejemplo mínimo compilable para que se me entienda:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
clear;
syms x
format bank
P=1;
for i=1:10
P=(P*(3*i+i^3)/i^2)*x;
end
disp(P)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Y me da de resultado (4343185756*x^10)/75 y yo lo que quiero es que el resultado me lo exprese con dos cifras decimales sin quebrados...
He intentado meter por el código format bank pero no surge efecto deseado.
¿Alguna idea? muchas gracias
Estoy programando en análisis numérico, y por ejemplo en un programa, que tengo que calcular el polinomio interpolador, me muestra en pantalla polinomios tal que:
(8*x^2)/3 - (11560683039222997*x)/1688849860263936 + 4805283598167253/1125899906842624
Y quería que me los expresara en formato bank con dos decimales.
Pongo un ejemplo mínimo compilable para que se me entienda:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
clear;
syms x
format bank
P=1;
for i=1:10
P=(P*(3*i+i^3)/i^2)*x;
end
disp(P)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Y me da de resultado (4343185756*x^10)/75 y yo lo que quiero es que el resultado me lo exprese con dos cifras decimales sin quebrados...
He intentado meter por el código format bank pero no surge efecto deseado.
¿Alguna idea? muchas gracias
Valora esta pregunta
0