나는 다음 방정식을 풀려고 노력 x^4 - 3*x^3 + x^2 - 1
하고 있습니다. 수행함으로써 : solve(x^4 - 3*x^3 + x^2 - 1 == 0)
두 개의 실제 솔루션 또는 두 개의 솔루션이 실제이고 두 개의 솔루션이 가상 인 네 개의 솔루션을 기대합니다. (모두 추정치입니다) -0.57, 2.68, 0.45 + 0.67i, 0.45 -0.67i. 대신 다음을 얻습니다.
ans =
root(z^4 - 3*z^3 + z^2 - 1, z, 1)
root(z^4 - 3*z^3 + z^2 - 1, z, 2)
root(z^4 - 3*z^3 + z^2 - 1, z, 3)
root(z^4 - 3*z^3 + z^2 - 1, z, 4)
변수 z의 근을 구하는 이유는 무엇이며 "root (eqation, z, num)"형식은 무엇을 의미합니까?
다음을 수행하여 해결했습니다.
syms x
eqn = x^4 - 3*x^3 + x^2 - 1 == 0;
solved = vpa(solve(eqn, x, 'MaxDegree', 4));
해는 vpa
함수 없이 십진수 대신에 정말 긴 방정식 형태입니다 . 생략하면 유용한 형태의 해를 얻지 못 'MaxDegree', 4
하므로 방정식에 대한 해를 얻는 데에도 필수적입니다. 추가 'Real', true
하면 방정식이 실제 솔루션 만 가지도록 만들었습니다. 같은 문제에 우연히 발견 한 사람이 관련성이 있다고 생각하면!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다