2007年3月30日星期五

如何使用Maxima(三)

  1. 复数运算
  2. 代数运算:
    (%i1) a:2-3*%i$
    (%i2) b:5+4*%i$
    (%i3) a+b;
    (%o3)                               %i + 7
    (%i4) a*b;
    (%o4)                        (2 - 3 %i) (4 %i + 5)
    
    上面%i1%i2结尾用$而不是分号;表示不输出结果。 实部和虚部:
    (%i5) expand(%);
    (%o5)                              22 - 7 %i
    (%i6) realpart(%);
    (%o6)                                 22
    (%i7) imagpart(%o5);
    (%o7)                                 - 7
    
    绝对值和幅角:
    (%i8) abs(%o5);
    (%o8)                              sqrt(533)
    (%i9) carg(%o5);
                                            7
    (%o9)                             - atan(--)
                                            22
    
    复数形式和直角形式:
    (%i10) polarform(%o5);
                                         - %i atan(7/22)
    (%o10)                    sqrt(533) %e
    (%i11) rectform(%);
                                   7                            7
    (%o11)       sqrt(533) cos(atan(--)) - sqrt(533) %i sin(atan(--))
                                   22                           22
    (%i12) %,numer;
    (%o12)                           22.0 - 7.0 %i
    
  3. 方程数值解
  4. 找出方程f(x)=0[a, b]范围内的数值解:
    find_root(f(x), x, a, b);