注意:以下所描述的操作均只在【算式解析】窗口才会生效的,因此您要注意区别!如果想在【矩阵运算】窗口操作如下函数,可调用函数{PluralRun<矩阵运算\PluralRun>}

1、【算式解析】窗口支持数学常规复数表达式的计算支持的运算符有6个,即" + - * / ^ %",其中运算顺序等级和数学书上的定义是一致的.但是需要注意,这里的求余运算符号%,如果复数域内的数据a%b则表示a的实数部分对b的实数部分求余,且如果其实数部分不是整数的,自动转换成整数进行运算;其中支持的括号只有"("与")"。换句话说,复数表达式的书写格式符合C语言表达式的书写格式。

2、其中:i默认为虚数单位,e默认为自然数2.71828182845905,pi默认为圆周率3.14159265358979,当然你可以直接输入π来为圆周率。inf表示无穷大

3、表达式只针对每一行的表达式进行解析,不区分空格,且支持36(45i+9)/{sin<算式解析\sin>}(23^i)这类数字与括号相乘不用写*的表达式.

4、在程序里,支持常规的复数表达式"数字+i"表示一个数据。例如:3i^2=(3*i)^2

5、本程序支持科学计数法.例如3e10表示3*10^10,456e-20表示456*10^(-20).还需要说明的是,本表达式解析时支持的是弧度运算,例如{tan<算式解析\tan>}(45°)在本程序里应该写成{tan<算式解析\tan>}(45/180*pi)或{tan<算式解析\tan>}(pi/4)

6、本程序支持的函数为 
A: {Abs<算式解析\Abs>}、 {Acos<算式解析\Acos>}、 {Acos2<算式解析\Acos2>}、 {Acosh<算式解析\Acosh>}、 {Acosh2<算式解析\Acosh2>}、 {Acot<算式解析\Acot>}、 {Acot2<算式解析\Acot2>}、 {Acoth<算式解析\Acoth>}、 {Acoth2<算式解析\Acoth2>}、 {Acsc<算式解析\Acsc>}、 {Acsc2<算式解析\Acsc2>}、 {Acsch<算式解析\Acsch>}、 {Acsch2<算式解析\Acsch2>}、 {AiryAi<算式解析\AiryAi>}、 {AiryAiDerivative<算式解析\AiryAiDerivative>}、 {AiryBi<算式解析\AiryBi>}、 {AiryBiDerivative<算式解析\AiryBiDerivative>}、 {AngerE<算式解析\AngerE>}、 {AngerJ<算式解析\AngerJ>}、 {Arg<算式解析\Arg>}、 {Asec<算式解析\Asec>}、 {Asec2<算式解析\Asec2>}、 {Asech<算式解析\Asech>}、 {Asech2<算式解析\Asech2>}、 {Asin<算式解析\Asin>}、 {Asin2<算式解析\Asin2>}、 {Asinh<算式解析\Asinh>}、 {Asinh2<算式解析\Asinh2>}、 {Atan<算式解析\Atan>}、 {Atan2<算式解析\Atan2>}、 {Atanh<算式解析\Atanh>}、 {Atanh2<算式解析\Atanh2>} 

B: {BesselI<算式解析\BesselI>}、 {BesselJ<算式解析\BesselJ>}、 {BesselK<算式解析\BesselK>}、 {BesselY<算式解析\BesselY>}、 {Beta<算式解析\Beta>}、 {BetaIncomplete<算式解析\BetaIncomplete>} {Binomial<算式解析\Binomial>} 

C: {Ceiling<算式解析\Ceiling>}、 {Compare<算式解析\Compare>}、 {Conj<算式解析\Conj>}、 {Cos<算式解析\Cos>}、 {Cosh<算式解析\Cosh>}、 {CosineIntegral<算式解析\CosineIntegral>}、 {Cot<算式解析\Cot>}、 {Coth<算式解析\Coth>}、 {Csc<算式解析\Csc>}、 {Csch<算式解析\Csch>} 

D: {DawsonIntegral<算式解析\DawsonIntegral>}、 {DegreeToRadian<算式解析\DegreeToRadian>}、 {DiGamma<算式解析\DiGamma>}、 {DilogarithmIntegral<算式解析\DilogarithmIntegral>}、 {DirichletEta<算式解析\DirichletEta>}、 {DirichletLambda<算式解析\DirichletLambda>}、 {DoubleFactorial<算式解析\DoubleFactorial>} 

E: {Ei<算式解析\Ei>}、 {EllipticE<算式解析\EllipticE>}、 {EllipticF<算式解析\EllipticF>}、 {EllipticK<算式解析\EllipticK>}、 {EllipticPi<算式解析\EllipticPi>}、 {EllipticRC<算式解析\EllipticRC>}、 {EllipticRD<算式解析\EllipticRD>}、 {EllipticRF<算式解析\EllipticRF>}、 {EllipticRG<算式解析\EllipticRG>}、 {EllipticRJ<算式解析\EllipticRJ>}、 {ErdelyiG<算式解析\ErdelyiG>}、 {Erf<算式解析\Erf>}、 {Erfc<算式解析\Erfc>}、 {Erfi<算式解析\Erfi>}、 {Exp<算式解析\Exp>}、 {ExponentialIntegral<算式解析\ExponentialIntegral>} 

F: {Floor<算式解析\Floor>}、 {FractionalPart<算式解析\FractionalPart>}、 {FresnelCosineIntegral<算式解析\FresnelCosineIntegral>}、 {FresnelSineIntegral<算式解析\FresnelSineIntegral>} 

G: {Gamma<算式解析\Gamma>}、 {GammaIncompleteLower<算式解析\GammaIncompleteLower>}、 {GammaIncompleteUpper<算式解析\GammaIncompleteUpper>}、 {Gudermannian<算式解析\Gudermannian>}、 {Gudermannian2<算式解析\Gudermannian2>} 

H: {Hankel1<算式解析\Hankel1>}、 {Hankel2<算式解析\Hankel2>}、 {HarmonischeZahlen<算式解析\HarmonischeZahlen>}、 {HeumanLambda<算式解析\HeumanLambda>}、 {HurwitzZeta<算式解析\HurwitzZeta>}、 {HyperFactorial<算式解析\HyperFactorial>}、 {HyperbolicCosineIntegral<算式解析\HyperbolicCosineIntegral>}、 {HyperbolicSineIntegral<算式解析\HyperbolicSineIntegral>}、 {Hypergeometric2F1<算式解析\Hypergeometric2F1>}、 {HypergeometricM<算式解析\HypergeometricM>}、 {HypergeometricU<算式解析\HypergeometricU>} 

I: {Imag<算式解析\Imag>}、 {Int<算式解析\Int>}、 {InvGudermannian<算式解析\InvGudermannian>}、 {InvGudermannian2<算式解析\InvGudermannian2>}、 {InverseBeta<算式解析\InverseBeta>}、 {InverseErf<算式解析\InverseErf>}、 {InverseGamma<算式解析\InverseGamma>}、 {InverseHaversine<算式解析\InverseHaversine>}、 {InverseHaversine2<算式解析\InverseHaversine2>} 

J: {JacobiAmplitude<算式解析\JacobiAmplitude>}、 {JacobiAmplitude2<算式解析\JacobiAmplitude2>}、 {JacobiCn<算式解析\JacobiCn>}、 {JacobiDn<算式解析\JacobiDn>}、 {JacobiSn<算式解析\JacobiSn>}、 {JacobiZeta<算式解析\JacobiZeta>} 

K: {KelvinBei<算式解析\KelvinBei>}、 {KelvinBer<算式解析\KelvinBer>}、 {kelvinkei<算式解析\kelvinkei>}、 {Kelvinker<算式解析\Kelvinker>} 

L: {LaguerreL<算式解析\LaguerreL>}、 {LambertW<算式解析\LambertW>}、 {Lg<算式解析\Lg>}、 {Ln<算式解析\Ln>}、 {LnGamma<算式解析\LnGamma>}、 {Log<算式解析\Log>}、 {Log10<算式解析\Log10>}、 {LogCosine<算式解析\LogCosine>}、 {LogSine<算式解析\LogSine>}、 {LogarithmicIntegral<算式解析\LogarithmicIntegral>} 

M: {MeanArithmeticGeometric<算式解析\MeanArithmeticGeometric>}、 {MeanGeometryHarmonic<算式解析\MeanGeometryHarmonic>}、 {MulLog<算式解析\MulLog>} 

P: {PolyBernoulli<算式解析\PolyBernoulli>}、 {PolyChebyshevT<算式解析\PolyChebyshevT>}、 {PolyChebyshevU<算式解析\PolyChebyshevU>}、 {PolyEuler<算式解析\PolyEuler>}、 {PolyHermite<算式解析\PolyHermite>}、 {PolyLaguerre<算式解析\PolyLaguerre>}、 {PolyLegendre<算式解析\PolyLegendre>}、 {PolyLucas<算式解析\PolyLucas>}、 {PolyPell<算式解析\PolyPell>}、 {PolyRook<算式解析\PolyRook>}、 {PolySpread<算式解析\PolySpread>}、 {PolyTouchard<算式解析\PolyTouchard>}、 {Pow<算式解析\Pow>} 

R: {RadianToDegree<算式解析\RadianToDegree>}、 {Real<算式解析\Real>}、 {RiemannSiegelTheta<算式解析\RiemannSiegelTheta>}、 {RiemannZeta<算式解析\RiemannZeta>}、 {Round<算式解析\Round>}、 {Round2<算式解析\Round2>} 

S: {Sec<算式解析\Sec>}、 {Sech<算式解析\Sech>}、 {Sign<算式解析\Sign>}、 {Sin<算式解析\Sin>}、 {SineIntegral<算式解析\SineIntegral>}、 {Sinh<算式解析\Sinh>}、 {SphericalBesselJ<算式解析\SphericalBesselJ>}、 {SphericalBesselY<算式解析\SphericalBesselY>}、 {SphericalHankel1<算式解析\SphericalHankel1>}、 {SphericalHankel2<算式解析\SphericalHankel2>}、 {Sqrt<算式解析\Sqrt>}、 {StruveH<算式解析\StruveH>}、 {StruveL<算式解析\StruveL>} 

T: {Tan<算式解析\Tan>}、 {Tanh<算式解析\Tanh>} 

W: {WhittakerM<算式解析\WhittakerM>}、 {WhittakerW<算式解析\WhittakerW>} 

Z: {Zero<算式解析\Zero>}

7、程序解析规则是,每输入一行表达式,然后按回车键即可得到结果

例子:

a={sin<算式解析\sin>}(i+78*{cos<算式解析\cos>}(12i)^3-{log<算式解析\log>}(12i+6*(12+9i)))/2^i//按回车键将显示
a = 0.559424052325164 - 0.176033012038656i

//假如我们继续输入如下信息
b={cos<算式解析\cos>}(a)*{exp<算式解析\exp>}(a)//按回车键将显示
b = 1.51148294889973 - 0.101974950336539i

//注意我下面的输入格式
a=12(4i+56)(36-7.85i)//其实等价于12*(4i+56)*(36-7.85i)按回车键将显示
a = 24568.8 - 3547.2i

//下面注意余数输入的格式%,其遵循C语言编程的书写格式.由于求余只是在实数的整数部分有定义,因此%也只针对2个复数的实数部分进行求余运算.如果你的表达式不涉及虚数部分,则加入求余运算是绝对没有问题的.注意,当第二个参数的实数部分为0时,程序会求解失败.因为任何数对0求余是没有意义的.

例子:

(3+7i)%(4+5i)//程序实际计算的是3%4
ans = 3

//修改于2012/5/5
