回覆列表
  • 1 # 使用者2458114238191884

    這個可以藉助矩陣來解,利用自動控制理論的系統矩陣轉換到約旦標準型的過程,即是對s求根的過程,因此可以如下作:

    設方程為s^n+(An-1)*s^(n-1)+.....+A1*s+A0=0

    其中,A0,A1...An-1為各個係數,最高次項的係數要化為1

    寫為如下n*n階友矩陣

    0 1 0 ..........0

    0 0 1 ..........0

    ..................

    0 0 0 ..........1

    -A0 -A1 -A2.....-An-1

    也就是最下面一行的元素是方程各項係數的負值,上面對角線以上部分為1,其他為0

    設以上矩陣為A

    在matlab利用:

    [T Λ]=eig(A);

    T和Λ都是矩陣;

    T是歸一化以後的變換矩陣,對於你目前的這個方程,是沒有什麼用處的;

    Λ矩陣對角線上的數值,就是你需要的解了,對角線上的數值若有相同的表示方程有重根,幾個相同表示幾重根

    如果是多元的,先把個同元的放到一起,設一個等式,令這個等式為一個變數,對每一個自變數都這麼作,最後可以得到這些自變數和這個設定值的關係

    例如f(x)+g(y)+h(z)=0

    令f(x)=A, g(y)=B; h(z)=C,利用上面的友矩陣求根法,求出的x,y,z對應的矩陣Λ分別為Λ1,Λ2,Λ3

    他們分別是A,B,C的表示式,由於A+B+C=0,因此還可以把C用A,B表示,即第三個矩陣Λ3,即z可用A,B表示出來,

    而A B就是最小的變量了,這個值可以任意取(當然了,要在函式值域之內)

    這樣x,y,z就可以用A,B表示出來,如果要研究x,y,z的根的變化情況,只用讓A,B取一些值就可以了

  • 中秋節和大豐收的關聯?
  • 我好朋友的父母要離婚了,我應該怎麼勸她?