How can I rearrange an equation with only one variable?
조회 수: 8 (최근 30일)
이전 댓글 표시
How can I rearrange an equation like x^3+2*x^2+3*x-2=0 to a form set equal to an order of x such as x=(1/3)*(-x^3-2*x^2+2) in MATLAB?
댓글 수: 0
답변 (2개)
Bish Erbas
2018년 9월 27일
Something like this?
syms x
eqn = (x^3+2*x^2+3*x-2 == 0);
pretty(isolate(eqn,3*x)/3)
댓글 수: 2
Star Strider
2018년 9월 27일
Perhaps:
syms x
Eq = x^3+2*x^2+3*x-2;
[Cfs,Trm] = coeffs(Eq,x)
Cfs =
[ 1, 2, 3, -2]
Trm =
[ x^3, x^2, x, 1]
Walter Roberson
2018년 9월 27일
Use coeffs() with the two-output form, probably with the 'all' option. Variable to take it with respect to can be found by symvar(). Check the entry corresponding to the variable to power 1, which will be the second-last entry of the 'all' output.
Now subtract the term (coefficient times x) from the original equation, take the negative, and divide by the coefficient of x.
You will need to decide how you want to proceed if the coefficient associated with variable^1 is 0.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Linear Algebra에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!