shouce 发表于 2016-2-20 18:33 ![]()
: p. h' G+ M! x( O7 t, d# d大侠 能举个例子吗 我这个不懂
% q8 q8 U( w3 I; Yhttp://blog.sina.com.cn/s/blog_636a8b120100jnyt.html
6 ?% B: V% h% [% x7 O* s! }: N/ K$ X; `2 a4 ]! d( k
3.带有附加条件的化简5 Z; Z5 o5 B, `( W) C: T" q
>simplify(expr,{x*y=1});. b( Q: U0 v' S5 P+ @9 t. i2 A
>siderel:=x^2+y^2=1;, Z x- X2 W4 u( C
>simplify(expr,{siderel},[y,x]);
4 X4 i, j! V% N3 b#maple在表达式中作代换y^2=1-x^2,然后再试图对x^2做代换,由于找不到,就停止了6 u" Y2 W. h8 _% O( G
4.展开与组合
5 b+ ]3 W) n5 q; R4 @7 _$ o+ rexpand &combine* h( z8 V; x& y8 A
combine是与expand相反的命令,它可以按照数学规则将表达式中的某些项组合在一起8 o! e1 l5 [9 J4 O# s
) t. y, e' c* ~: ] i: M, y3 j
& F! P# U9 U* x$ d, \$ t0 N/ @, y c, s2 h4 I) ^
matlab是用的maple的符号运算内核,使用规则一样。
6 e8 o, I/ w& q0 `+ k+ S2 n7 |6 E$ z) H s' ^9 k
|