필터 지우기
필터 지우기

Solution of symbolic fourth order polynomial equation

조회 수: 21 (최근 30일)
Susmita Panda
Susmita Panda 2021년 11월 13일
답변: Walter Roberson 2023년 10월 19일
I am finding difficulty in finding roots of a fourth order polynomial equation which as as follows:
lambda^4+A*lambda^2-B*lambda+C=0
where A, B, and C are constants. I used function roots() function in matlab, but it doesnt worked.

채택된 답변

VBBV
VBBV 2021년 11월 13일
편집: VBBV 2021년 11월 13일
A = 2;
B = 1.4;
C = 3
C = 3
syms L
eqn = L^4 + A*L^2 - B*L + C == 0
eqn = 
sol = double(vpasolve(eqn,2))
sol =
-0.6390 + 1.3986i -0.6390 - 1.3986i 0.6390 + 0.9277i 0.6390 - 0.9277i
Try using vpasolve

추가 답변 (2개)

hiluf
hiluf 2023년 10월 19일
a=-32;
b=4;
c=-8;
d=4;
syms L
egn=L*exp(4)+L*exp(2)+L*c+d==0;
sol = double(vpasolve(eqn,2));

Walter Roberson
Walter Roberson 2023년 10월 19일
You can get the complete symbolic solution... or a placeholder form that in practice is much more convenient.
syms lambda A B C
eqn = lambda^4+A*lambda^2-B*lambda+C == 0
eqn = 
sol_root = solve(eqn)
sol_root = 
sol_full = solve(eqn, 'maxdegree', 4)
sol_full = 

카테고리

Help CenterFile Exchange에서 Conversion Between Symbolic and Numeric에 대해 자세히 알아보기

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by