How to get the coefficients of a fractional polynomial from syms?
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Vinothkumar Sethurasu
am 29 Jul. 2021
Beantwortet: Paul
am 29 Jul. 2021
I have a application which produces fractional polynomial as output as shown below,
syms x,
F=29.0*x*(5.7e-4*x + (5.58e-4*(0.0549*x - 0.0124*x*(0.00449*x - 1.0))*(4.92e-4*x - 1.0))/(0.00101*x - 1.0) - 1.0) - 0.141*x - (1.0*(0.0549*x - 0.0124*x*(0.00449*x - 1.0))*(4.92e-4*x - 1.0))/(0.00101*x - 1.0)
I need to know the co-efficients of the polynomial (F).
2 Kommentare
Paul
am 29 Jul. 2021
F is a rational function, i.e., the numerator and denominator are polynomials. How do you define the coefficients such a function?
Akzeptierte Antwort
Paul
am 29 Jul. 2021
If I correctly understand this comment (and I'm not sure I do), it sounds like you just want the coefficients of the numerator of F:
syms x
F=29.0*x*(5.7e-4*x + (5.58e-4*(0.0549*x - 0.0124*x*(0.00449*x - 1.0))*(4.92e-4*x - 1.0))/(0.00101*x - 1.0) - 1.0) - 0.141*x - (1.0*(0.0549*x - 0.0124*x*(0.00449*x - 1.0))*(4.92e-4*x - 1.0))/(0.00101*x - 1.0);
[num,den] = numden(F);
num,den
[coefficients,terms] = coeffs(num,'all')
But maybe that's still not the result you're looking for because the coeffiecients are those of a fourth order polynomial, not sixth order.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Number Theory 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!