2016-04-28 8 views
0

で方程式を解く:は複素共役

(%i1) declare (z, complex); 
(%o1)        done 
(%i2) eq1: z^3 + 3 * %i * conjugate(z) = 0; 
               3 
(%o2)      3 %i conjugate(z) + z = 0 
(%i3) solve(eq1, z); 
        1/6 5/6  1/3    1/3 
      (- 1) (3 %i - 3 ) conjugate(z) 
(%o3) [z = - -----------------------------------------, 
           2 
     1/6 5/6  1/3    1/3 
    (- 1) (3 %i + 3 ) conjugate(z) 
z = -----------------------------------------, 
         2 
      1/6 1/3    1/3 
z = - (- 1) 3 conjugate(z) ] 

コンジュゲートは、簡素化されていません。また、zの解はzの点であまり有用ではありません。それを単純化する方法はありますか?

また、(-1)^(1/6)の部分を簡略化することはできますか?

また、この方程式は明らかに0を根として持っていますが、解の集合に含まれていないのはなぜですか?

+1

記録のために、 'to_poly_solve'(これは参照)が' conjugate'を含むいくつかの方程式を解くことができます。ここに与えられた例では、それはちょうど大きな混乱を引き起こしますが、多分それは他の問題のためにもっと有用です。 –

+0

知っておいてくれてありがとう@RobertDodier。 – wvxvw

答えて

2

solveは何でも知っているとは思わないconjugate。これを試して、zの実部と虚部を2つの変数として解決してください。

(%i2) declare ([zr, zi], real) $ 
(%i3) z : zr + %i*zi $ 
(%i4) eq1: z^3 + 3 * %i * conjugate(z) = 0; 
(%o4) (zr+%i*zi)^3+3*%i*(zr-%i*zi) = 0 
(%i5) solve (eq1, [zr, zi]); 
(%o5) [[zr = %r1, 
     zi = (sqrt(9*%r1^2-%i)+3*%r1)^(1/3)-%i/(sqrt(9*%r1^2-%i)+3*%r1)^(1/3) 
              +%i*%r1], 
     [zr = %r2, 
     zi = ((sqrt(3)*%i)/2-1/2)*(sqrt(9*%r2^2-%i)+3*%r2)^(1/3) 
      -(%i*((-(sqrt(3)*%i)/2)-1/2))/(sqrt(9*%r2^2-%i)+3*%r2)^(1/3) 
      +%i*%r2], 
     [zr = %r3, 
     zi = ((-(sqrt(3)*%i)/2)-1/2)*(sqrt(9*%r3^2-%i)+3*%r3)^(1/3) 
      -(%i*((sqrt(3)*%i)/2-1/2))/(sqrt(9*%r3^2-%i)+3*%r3)^(1/3)+%i*%r3]] 

注液中の変数%r1%r2、および%r3:このように。これらは任意の値を表します。

+0

答えをありがとう!しかし、正直言って、私は解決策としてこれに満足していません。これを正しく理解すれば、これは実数部の虚数部を与えます...極座標形式で行う方法があるのでしょうか?私はこれが '-3(1/3)シス(%pi/2)+ k *%pi'に近い結果を生み出すと期待しています。 – wvxvw

+0

さて、 'ev(z:zr +%i * zi、zr =%r3、zi = );'でそれをまとめて戻し、 'radcan'と' polarform'で単純化してみてください。しかし、私がそれを試みるとき、私はかなり大きな混乱を得る。 –

+0

OK、わかりました。しかし、努力をいただきありがとうございます! – wvxvw

関連する問題