sigma = svd(A)
가 기호 숫자로 정확한 특이값을 구할 수 없는 경우 이제는 그 대신 root
함수로 정확한 특이값을 반환합니다. 이전 릴리스에서는 sigma = svd(A)
가 특이값을 부동소수점 숫자로 반환합니다.
예를 들어 5×5 기호 행렬의 특이값을 계산합니다. svd
함수는 정확한 특이값을 root
함수로 반환합니다. 이는 다항식의 근을 구할 때 solve
또는 root
함수에서 반환하는 결과와 일치합니다.
sigma =
root(z^5 - 11357*z^4 + 26691022*z^3 - 17903673324*z^2 + 979310921328*z - 1676258447616, z, 5)^(1/2)
root(z^5 - 11357*z^4 + 26691022*z^3 - 17903673324*z^2 + 979310921328*z - 1676258447616, z, 4)^(1/2)
root(z^5 - 11357*z^4 + 26691022*z^3 - 17903673324*z^2 + 979310921328*z - 1676258447616, z, 3)^(1/2)
root(z^5 - 11357*z^4 + 26691022*z^3 - 17903673324*z^2 + 979310921328*z - 1676258447616, z, 2)^(1/2)
root(z^5 - 11357*z^4 + 26691022*z^3 - 17903673324*z^2 + 979310921328*z - 1676258447616, z, 1)^(1/2)
vpa
를 사용하여 특이값에 대한 수치적 근삿값을 구합니다.
sigmaVpa =
91.903382299388875598380645217105
41.667523645705677947038130902387
33.389311761352625550607303429805
7.6138651481371046117950798870896
1.3299296132187199146053915272808