数学 {数学符号,表达式,等式,方程,变量,多项式,方程的等效变换}, @LOC_COUNTER=6

数学符号

定义

用于表达数学的最小单位, 你在数学里看到的一切, 都是由数学符号组成的;

数学符号的分类:
1 常数;
.lua 未知符号 未知用符号表示_算法, 也可用lua 未知符号 未知用符号表示_优先级_02来代指;
2 变量;
.lua 未知符号 未知用符号表示_算法_03来表示, 代指某些数学对象(给定集合中的任意元素);
3 函数;
. {自定义函数(用lua 未知符号 未知用符号表示_优先级_04来表示(如lua 未知符号 未知用符号表示_四则运算_05)), 系统函数(如lua 未知符号 未知用符号表示_算法_06)};
4 集合;
. 系统集合: {N(自然数), Z(整数), Q(有理数), R(实数), C(复数)};
. 集合操作: {lua 未知符号 未知用符号表示_四则运算_07};
5 逻辑;
. {lua 未知符号 未知用符号表示_优先级_08};
6 运算;
. {加减乘除, 根号, 取幂, 极限, 微积分, …};
7 标点;
. {括号(表示强优先级)};
8 关系;
. {等号不等号, 大于小于};

数学表达式

定义

不包含关系符号(如lua 未知符号 未知用符号表示_lua 未知符号_09)的数学符号的组合;

比如lua 未知符号 未知用符号表示_优先级_10;

相关术语

{算式, 多项式, 代数式, 解析式} @Mark_2

{算式, 多项式, 代数式, 解析式} 都属于数学表达式的子集;
. 他们依次属于包含关系: 算式 lua 未知符号 未知用符号表示_四则运算_11 多项式 lua 未知符号 未知用符号表示_四则运算_11 代数式 lua 未知符号 未知用符号表示_四则运算_11 解析式 lua 未知符号 未知用符号表示_四则运算_11

算式

多项式(又称整式)

代数式

解析式

数学表达式

{常数, 变量, 四则运算, 阶乘(其实阶乘的本质, 还是属于常数, 因为他就是一系列常数的乘法)}

{整数幂(连乘)}

{N次方根}

{实数幂, 对数, {三角, 反三角}函数, {双曲, 反双曲}函数, 级数}

{极限, 微分,积分}等一切数学符号

@DELIMITER

等式

定义

形如: lua 未知符号 未知用符号表示_优先级_15;

性质

分类

恒等式: 在任何条件下都成立的等式; 比如2 = 2;

矛盾式: 也称之为不等式; 比如2 = 3是错误的 即矛盾式 等价于2 != 3;
. 换句话说, 一个等式 可能为真 可能为假;

方程式: 包含未知数的等式;

相关知识

恒等式: 参见@Mark_0;

方程式: 参见@Mark_1;

恒等式 @Mark_0

定义

在任何条件下都成立的等式.

示例

二项式定理

lua 未知符号 未知用符号表示_算法_16.

对于lua 未知符号 未知用符号表示_多项式_17的情况, 可以变成lua 未知符号 未知用符号表示_四则运算_18的形式.

lua 未知符号 未知用符号表示_优先级_19时, 此等式又称为和平方; 当lua 未知符号 未知用符号表示_优先级_20时 称为和立方;

平方差

lua 未知符号 未知用符号表示_多项式_21.

立方和

lua 未知符号 未知用符号表示_算法_22.

{变量,未知数}

定义

通常使用lua 未知符号 未知用符号表示_算法_03来标识, 本质上 {变量,未知数}都是表示不确定的量, 但在不同情况下 稍有不同;

1 在方程里, lua 未知符号 未知用符号表示_多项式_24称为未知数.
. 如对于lua 未知符号 未知用符号表示_lua 未知符号_25中, lua 未知符号 未知用符号表示_多项式_24并不能说是变量, 因为他只可以取lua 未知符号 未知用符号表示_四则运算_27.
2 在表达式中, lua 未知符号 未知用符号表示_多项式_24称为变量.
. 如在lua 未知符号 未知用符号表示_算法_29这个表达式中, lua 未知符号 未知用符号表示_多项式_24可以取给定集合里的任意元素, 他不受限制 可以任意变化;

算式

定义

根据@Mark_2, 算式属于数学表达式的一种, 他是由: {常数, 变量, 四则运算}组成;

比如lua 未知符号 未知用符号表示_多项式_31就是一个算式;

多项式(又称整式)

定义

根据@Mark_2, 多项式属于数学表达式的一种, 他比算式多了一个整数幂操作, 即他是由: {常数, 变量, 四则运算, N次幂}组成;

比如lua 未知符号 未知用符号表示_四则运算_32就是一个多项式;

任意多项式由若干个单项式的相加组合, 即lua 未知符号 未知用符号表示_多项式_33;
. 单项式: 假如一个多项式由lua 未知符号 未知用符号表示_算法_03三个变量组成, 则多项式的每一项(即单项式) 都是形如: lua 未知符号 未知用符号表示_多项式_35的形式(其中A为常数, lua 未知符号 未知用符号表示_lua 未知符号_36);

代数式

定义

根据@Mark_2, 代数式属于数学表达式的一种, 他比多项式多了{有理数幂}操作, 即他是由: {常数, 变量, 四则运算, 有理数幂}组成;
. 有理数幂包含了两个操作: {lua 未知符号 未知用符号表示_优先级_37(即此时变量成为了分母(这是多项式所不允许的), lua 未知符号 未知用符号表示_算法_38(即变量可以开方根(这也是多项式不允许的)};

相关术语

{有理式, 无理式, 整式, 分式}

有理式: 不包含变量的开方根操作, 即lua 未知符号 未知用符号表示_优先级_39 (如lua 未知符号 未知用符号表示_优先级_40都是有理式);

无理式: 包含变量的开方根, 即lua 未知符号 未知用符号表示_多项式_41 其中lua 未知符号 未知用符号表示_lua 未知符号_42一定是有分母的(如lua 未知符号 未知用符号表示_算法_43);

有理式分为: {整式(即多项式), 分式};
. 因为有理式是lua 未知符号 未知用符号表示_优先级_39; 当lua 未知符号 未知用符号表示_多项式_45时 为整式, 当lua 未知符号 未知用符号表示_lua 未知符号_46时 为分式; (lua 未知符号 未知用符号表示_算法_47是多项式, 而lua 未知符号 未知用符号表示_算法_48为分式)

@DELIMITER

方程 @Mark_1

定义

方程有一些概念:

未知数集合X
. 自己要主动明确说明未知数有哪些; (X是个集合);
. . 比如规定方程的未知数集合为X = {x,y,z}, 则该方程一定可以写成lua 未知符号 未知用符号表示_lua 未知符号_49的形式 (两个多元函数);
. 未知数不一定出现在方程里; (比如规定方程的未知数是X = {x}, 方程为lua 未知符号 未知用符号表示_lua 未知符号_50, 这是可以的); 但方程里的未知数 必须出现在X你 (比如方程2x = 3y, 那么X至少包含x,y两个未知数);
. 2个未知数的类型 不一定相同; 比如X = {x,y}, x是实数 而y是矩阵, 这是可以的;

定义域D
. 自己要主动明确说明: 每个未知数的定义域是什么; (D是个集合);
. 比如方程lua 未知符号 未知用符号表示_lua 未知符号_51, 规定定义域为lua 未知符号 未知用符号表示_算法_52, 则方程的解为{x=0, y=0};
. 定义域里面 包含了未知数集合, 因为定义域的形式是: lua 未知符号 未知用符号表示_算法_53, 他一定要包含每个X里面的未知数; (因此, 两个定义域相同 一定说明他们的未知数集合X也是相同的);

解集
. 在定义域内 满足该等式的未知量取值; 可能为空, 可能为有限个, 也可能为无限个;

值类型
. 方程lua 未知符号 未知用符号表示_四则运算_54中, lua 未知符号 未知用符号表示_lua 未知符号_55返回值的类型 (等于lua 未知符号 未知用符号表示_算法_56的返回值类型);
. . 如果lua 未知符号 未知用符号表示_优先级_57的返回值类型都不同, 那么lua 未知符号 未知用符号表示_四则运算_54就不能称之为方程; 因为中间是lua 未知符号 未知用符号表示_lua 未知符号_59等号 即他俩要比较大小关系, 当然只有属于同一数学类型的两个对象 才可以比较大小;
. 比如方程为lua 未知符号 未知用符号表示_算法_60, 因为5是实数 所以该方程的值类型实数 (不用管左侧的lua 未知符号 未知用符号表示_优先级_61, lua 未知符号 未知用符号表示_多项式_24的定义域 也一定是实数集);
. 比如方程为lua 未知符号 未知用符号表示_多项式_63 (E为矩阵, x定义域为实数), 那么该方程的值类型为矩阵;

值域
. 因为方程是形如lua 未知符号 未知用符号表示_算法_64的形式, 当未知量lua 未知符号 未知用符号表示_四则运算_65定义域时, 得到对应的lua 未知符号 未知用符号表示_优先级_57函数的值域 记作lua 未知符号 未知用符号表示_四则运算_67, 则lua 未知符号 未知用符号表示_多项式_68称为该方程的值域;


. 比如方程lua 未知符号 未知用符号表示_四则运算_69, 其中有4项: xy, 2x, 3y, -4;
. 方程两侧, 就是若干项的相加减;

相关术语

方程中未知数的个数, 称为;
. 比如: 一元方程 即形如: lua 未知符号 未知用符号表示_lua 未知符号_70;

@DELIMITER;

{等式函数, 布尔等式函数}; MARK: @LOC_5;

对于方程lua 未知符号 未知用符号表示_优先级_71 (未知数为X, 定义域为D);

等式函数: 对于任意lua 未知符号 未知用符号表示_多项式_72lua 未知符号 未知用符号表示_多项式_73代入方程里 得到lua 未知符号 未知用符号表示_四则运算_74, 这个等式记作lua 未知符号 未知用符号表示_多项式_75, 因此 lua 未知符号 未知用符号表示_多项式_73就对应这个等式;
. 这个等式是恒等式 lua 未知符号 未知用符号表示_算法_77 lua 未知符号 未知用符号表示_多项式_73是个解, 否则就是矛盾式;
那么, 对应所有的定义域lua 未知符号 未知用符号表示_算法_79, 就得到了一个等式函数lua 未知符号 未知用符号表示_优先级_80; (定义域为lua 未知符号 未知用符号表示_算法_79

布尔等式函数lua 未知符号 未知用符号表示_lua 未知符号_82: 根据等式函数lua 未知符号 未知用符号表示_优先级_80, 如果为恒等式 返回true, 否则为矛盾式 返回false;
. 该函数的定义域仍然为lua 未知符号 未知用符号表示_算法_79, 值域为布尔值;

两个布尔等式函数lua 未知符号 未知用符号表示_优先级_57相同 lua 未知符号 未知用符号表示_算法_77 lua 未知符号 未知用符号表示_算法_87 (也就是函数相同的定义);

@DELIMITER;

方程相同; MARK: @LOC_4;

两个方程相同 的定义为: {定义域, 解集}是相同的; (定义域相同 lua 未知符号 未知用符号表示_多项式_88 未知数集合X是相同的)
. 值域可以不同; 比如方程x = x (未知数为x, 定义域为lua 未知符号 未知用符号表示_多项式_89) 值域为lua 未知符号 未知用符号表示_多项式_89, 该方程可以等效变换为0 = 0 (未知数为x, 定义域为lua 未知符号 未知用符号表示_多项式_89) 该方程的值域为lua 未知符号 未知用符号表示_优先级_92; 虽然值域不同, 但这两个方程是相同的;
. 值类型可以不同; 比如方程0 = 0 (未知数为x, 定义域为lua 未知符号 未知用符号表示_多项式_89) 值类型为实数, 方程A = A (未知数为x, 定义域为lua 未知符号 未知用符号表示_多项式_89) (A表示某个矩阵) 值类型矩阵; 虽然值类型不同, 但这2个方程是相同的;

方程相同的 计算式: 两方程相同 lua 未知符号 未知用符号表示_算法_77 他俩的布尔等式函数相同; LINK: @LOC_5;

@DELIMITER;

隐式方程;

令未知量集合为{x1, x2, ..., xn}, 则lua 未知符号 未知用符号表示_四则运算_96 称为隐式方程; (其中lua 未知符号 未知用符号表示_优先级_97为多元函数), (也就是将未知数 全部放到左侧);
. 比如lua 未知符号 未知用符号表示_四则运算_98为隐式方程;

显式方程;

令未知量集合为{x1, x2, ..., xn}, 则lua 未知符号 未知用符号表示_优先级_99 称为显式方程; (其中lua 未知符号 未知用符号表示_优先级_97为多元函数), (也就是: 某一个未知数在左侧, 其他未知数都在右侧);
. 比如lua 未知符号 未知用符号表示_多项式_101为显式方程;
其实显式方程 已经就是个函数了;

@DELIMITER

线性方程(又称一次方程) @Mark_3

lua 未知符号 未知用符号表示_lua 未知符号_102为一元一次方程 (lua 未知符号 未知用符号表示_算法_103的图像, 在二维坐标系中 为一条直线);

lua 未知符号 未知用符号表示_lua 未知符号_104为二元一次方程 (lua 未知符号 未知用符号表示_lua 未知符号_105的图像, 在三维坐标系中 为一个平面);

n元一次方程, 为n维空间的超平面(即n维度空间中的, 维度为lua 未知符号 未知用符号表示_lua 未知符号_106的子空间);

@DELIMITER

方程组

由多个方程组成 (即解不再是只满足一个方程, 而是要满足多个方程);

@DELIMITER

{代数方程, 有理方程, 无理方程}

任意方程lua 未知符号 未知用符号表示_多项式_107, 都可以化简为lua 未知符号 未知用符号表示_优先级_108的形式, 因此任意方程 都可以形如lua 未知符号 未知用符号表示_优先级_109的形式, 根据lua 未知符号 未知用符号表示_lua 未知符号_110的分类, 若lua 未知符号 未知用符号表示_lua 未知符号_110是代数式, 则为代数方程; 若他是多项式 则为多项式方程; 以此类推;

@DELIMITER

{解析解, 数值解}

解析解
. 可以通过解析该方程来表达的解, 他是 有限次常见运算的组合;
. 最经典的, 一元二次方程的解 就是解析解;

数值解
. 使用数值分析方法, 可得到近似解; (比如lua 未知符号 未知用符号表示_优先级_112 无法求出其精确解, 就估算/近似为lua 未知符号 未知用符号表示_算法_113)

较复杂的方程可能会不存在解析解, 此时可以通过数值分析进行近似 可得到其数值解.

@DELIMITER

性质

显式方程 一定可以转换为隐式方程, 但反之不然;
. 显式方程y = f(x1,x2,...) 通过(等效变换–未知量变换) 得到g(x1,x2,...,y) = y - f(x1,x2,...) = 0 就是个隐式方程;
. 但隐式方程 比如lua 未知符号 未知用符号表示_多项式_114 就无法变成显式方程; 而隐式方程lua 未知符号 未知用符号表示_优先级_115 可以变成显式方程lua 未知符号 未知用符号表示_算法_116;

@DELIMITER

方程lua 未知符号 未知用符号表示_lua 未知符号_117: 定义域为lua 未知符号 未知用符号表示_lua 未知符号_118, 解集为lua 未知符号 未知用符号表示_四则运算_119, 对应的布尔等式函数为lua 未知符号 未知用符号表示_优先级_120 (定义域分别为lua 未知符号 未知用符号表示_lua 未知符号_118);
方程lua 未知符号 未知用符号表示_lua 未知符号_117相同 的定义为: lua 未知符号 未知用符号表示_优先级_123;
还有一个等价定义: lua 未知符号 未知用符号表示_算法_124;

@DELIMITER;

对于方程lua 未知符号 未知用符号表示_四则运算_54 定义域为lua 未知符号 未知用符号表示_算法_79;
. 当未知量取定义域里的某个值lua 未知符号 未知用符号表示_多项式_127时, 此时将该值代入方程里替换掉未知量, 会得到lua 未知符号 未知用符号表示_lua 未知符号_128;
. 如果lua 未知符号 未知用符号表示_lua 未知符号_128矛盾式 则说明lua 未知符号 未知用符号表示_多项式_127不是; 否则, lua 未知符号 未知用符号表示_多项式_127是一个解;
. 比如, lua 未知符号 未知用符号表示_lua 未知符号_132 (定义域为lua 未知符号 未知用符号表示_多项式_133); 当未知量取x=1, y=2时 得到2 = 6 显然他是矛盾式 (即x=1, y=2不是解); 而当未知量取x=3, y=2时 得到6=6 显然他是恒等式 因此x=3, y=2是一个解;
. 因此, 对定义域里的每一个取值 都会得到一个形如lua 未知符号 未知用符号表示_四则运算_134的等式 (如果他是恒等式 则得到一个解; 否则是矛盾式 则不是解);

@DELIMITER

不定方程(又称丢番图方程)

定义

不定方程: 所有常数均为整数, 且解也均为整数的, 且任意单项式最多包含1个变量,的 多项式方程;
. 不定方程一定形如: lua 未知符号 未知用符号表示_四则运算_135; 要注意几点:
. 1 lua 未知符号 未知用符号表示_算法_136这些常数 都必须是整数 (这和多项式的定义不同);
. 2 每一项 最多包含一个变量, 比如lua 未知符号 未知用符号表示_四则运算_137这个单项式 是不允许的(这和多项式定义不同);
. 3 每个lua 未知符号 未知用符号表示_四则运算_138的范围 一定是整数(这和多项式定义不同); 所以谈到有解, 一定是指有整数解;
. lua 未知符号 未知用符号表示_多项式_139这是自然的, 从多项式的定义可知;
.lua 未知符号 未知用符号表示_算法_140, 则该不定方程称为: lua 未知符号 未知用符号表示_算法_141lua 未知符号 未知用符号表示_四则运算_142次不定方程;

相关术语

一次不定方程

形如: lua 未知符号 未知用符号表示_优先级_143;

其有解的充要条件是: lua 未知符号 未知用符号表示_算法_144;

lua 未知符号 未知用符号表示_lua 未知符号_145 即2个变量的情况时, 该方程为: 裴蜀方程, 参见126819431/ @Mark_0;

@DELIMITER

方程的等效变换

定义

方程1, 经过等效变换 后, 得到方程2, 且方程1和方程2 是相同的; (方程相同: LINK: @LOC_4);

等效变换分为2类: {未知量变换, 复合变换};

@DELIMITER

未知量变换:
设方程1为lua 未知符号 未知用符号表示_优先级_71, 定义域lua 未知符号 未知用符号表示_算法_79; 方程两侧同时加减乘除一个h(X) (关于未知数集合的函数, 定义域为D (这很重要, 定义域 与方程的定义域 是相同的) 值域为实数);
. 比如方程3x = x (定义域为lua 未知符号 未知用符号表示_多项式_89); 如果两侧同减去h(X)=x 变成了2x = 0 他和原方程是等价的; 可如果两侧同除以h(X)=x 变成了3 = 1 这就不是等价的 (原方程的解的x=0 而新方程是无解的);
假设方程的值类型为实数, 从等式函数的角度, 分析下 未知量变换需要满足哪些条件;
. 原方程的等式函数lua 未知符号 未知用符号表示_优先级_80, 对于lua 未知符号 未知用符号表示_多项式_73 他的等式为lua 未知符号 未知用符号表示_四则运算_74 (可能是恒等式 可能是矛盾式), 进行未知数变换后 不可以影响该等式的布尔值 (原来是恒等式 现在必须还得是恒等式);

{加/减}操作;
对于lua 未知符号 未知用符号表示_多项式_73 他的新等式为lua 未知符号 未知用符号表示_多项式_153, 因为lua 未知符号 未知用符号表示_四则运算_154是个标量, 从1维坐标系的角度看 两个实数 lua 未知符号 未知用符号表示_算法_155 同加减一个标量 他俩的相对大小关系 不会变化;
因此, 加减操作 是等效的;

乘法操作;
因为lua 未知符号 未知用符号表示_四则运算_156是个标量, 从1维坐标系的角度看 两个实数 lua 未知符号 未知用符号表示_多项式_157 同乘一个标量 他俩的相对大小关系 可能会变化的; (比如1 < 2 可是同乘0后 变成了0 = 0);
准确的说, 只有当lua 未知符号 未知用符号表示_四则运算_158时, 会出错; 也就是lua 未知符号 未知用符号表示_lua 未知符号_159 并不是等效于 原方程, 你需要保证lua 未知符号 未知用符号表示_lua 未知符号_160;
因此, 乘法是不能直接等效变换的 (除非定义域里 不存在使得lua 未知符号 未知用符号表示_多项式_161的情况); 但如果从解方程的角度 如果你等效变换的目的是为了解方程 (即求解), 那么可以进行如下操作:
.lua 未知符号 未知用符号表示_四则运算_162为: 所有使得lua 未知符号 未知用符号表示_优先级_163的取值; (即lua 未知符号 未知用符号表示_多项式_164);
. 对于要求所有lua 未知符号 未知用符号表示_lua 未知符号_165里的解的情况, 一个个的代入原方程 lua 未知符号 未知用符号表示_优先级_71里, 看看有哪些解;
. 对于要求所有lua 未知符号 未知用符号表示_优先级_167里的解的情况, 求解新方程lua 未知符号 未知用符号表示_lua 未知符号_159 (且定义域为lua 未知符号 未知用符号表示_优先级_167, 这样保证了在定义域里 lua 未知符号 未知用符号表示_多项式_170);
. 比如方程lua 未知符号 未知用符号表示_算法_171 (定义域为lua 未知符号 未知用符号表示_多项式_89), 令lua 未知符号 未知用符号表示_lua 未知符号_173, 则lua 未知符号 未知用符号表示_多项式_174; (对于lua 未知符号 未知用符号表示_lua 未知符号_165里, 没有解); (对于lua 未知符号 未知用符号表示_优先级_167里, 新方程为lua 未知符号 未知用符号表示_lua 未知符号_177 解为lua 未知符号 未知用符号表示_lua 未知符号_178);

除法操作;
跟乘法的情况一样, 当lua 未知符号 未知用符号表示_优先级_163时 发生了除0错误;
因此, 除法是不能直接等效变换的 (除非定义域里 不存在使得lua 未知符号 未知用符号表示_多项式_161的情况); 但如果从解方程的角度 如果你等效变换的目的是为了解方程 (即求解), 那么可以进行如下操作:
.lua 未知符号 未知用符号表示_四则运算_162为: 所有使得lua 未知符号 未知用符号表示_优先级_163的取值; (即lua 未知符号 未知用符号表示_多项式_164);
. 对于要求所有lua 未知符号 未知用符号表示_lua 未知符号_165里的解的情况, 一个个的代入原方程 lua 未知符号 未知用符号表示_优先级_71里, 看看有哪些解;
. 对于要求所有lua 未知符号 未知用符号表示_优先级_167里的解的情况, 求解新方程lua 未知符号 未知用符号表示_算法_187 (且定义域为lua 未知符号 未知用符号表示_优先级_167, 这样保证了在定义域里 lua 未知符号 未知用符号表示_多项式_170);
. 比如方程lua 未知符号 未知用符号表示_lua 未知符号_177 (定义域为lua 未知符号 未知用符号表示_多项式_89), 令lua 未知符号 未知用符号表示_lua 未知符号_173, 则lua 未知符号 未知用符号表示_多项式_174; (对于lua 未知符号 未知用符号表示_lua 未知符号_165里, lua 未知符号 未知用符号表示_优先级_92是个解); (对于lua 未知符号 未知用符号表示_优先级_167里, 新方程为lua 未知符号 未知用符号表示_算法_171 解为lua 未知符号 未知用符号表示_lua 未知符号_178), 因此0, 1是解;

@DELIMITER

复合函数变换:
设方程1为lua 未知符号 未知用符号表示_优先级_71, 定义域lua 未知符号 未知用符号表示_算法_79 值域为lua 未知符号 未知用符号表示_lua 未知符号_201;
函数lua 未知符号 未知用符号表示_多项式_202 定义域为lua 未知符号 未知用符号表示_算法_203, 且在定义域上 为单射函数 (lua 未知符号 未知用符号表示_lua 未知符号_204的自变量类型 与方程1的值类型是相同的);
如果lua 未知符号 未知用符号表示_算法_205, 则lua 未知符号 未知用符号表示_多项式_202函数为等效变换 (即方程lua 未知符号 未知用符号表示_算法_207

证明:
等式函数的角度, 对任意lua 未知符号 未知用符号表示_多项式_72 得到等式lua 未知符号 未知用符号表示_四则运算_74 (他是{恒等式/矛盾式}), 经过复合函数后 变成了lua 未知符号 未知用符号表示_多项式_210, 那么要保证 这个新等式 与 原等式 的布尔值一样 (要么都是恒等式 要么都是矛盾式, 否则解集就不同了);
. 只有当h(x)为单射时, 此时如果其定义域lua 未知符号 未知用符号表示_算法_203里的任意两个自变量取值 (如果相同 则函数值也相同, 即恒等式), (如果不同 则函数值一定不同, 即矛盾式);
. 这样就保证了, 任意lua 未知符号 未知用符号表示_多项式_72

性质

@DELIMITER

等效变换复合函数变换 必须是单射函数;
. 比如方程x = 3 (令lua 未知符号 未知用符号表示_lua 未知符号_213,则值域lua 未知符号 未知用符号表示_多项式_214), 如果令lua 未知符号 未知用符号表示_算法_215lua 未知符号 未知用符号表示_算法_216,虽然lua 未知符号 未知用符号表示_四则运算_217, 但是由于lua 未知符号 未知用符号表示_lua 未知符号_218不是单射函数, 所以方程lua 未知符号 未知用符号表示_多项式_219lua 未知符号 未知用符号表示_算法_220 与原方程 并不相同;
. 原方程的解为x=3, 而新方程的解为x={3, -3};
. 但如果令lua 未知符号 未知用符号表示_算法_221, 则值域lua 未知符号 未知用符号表示_四则运算_222; 令lua 未知符号 未知用符号表示_算法_215lua 未知符号 未知用符号表示_四则运算_224, 此时依然满足lua 未知符号 未知用符号表示_四则运算_217, 而且lua 未知符号 未知用符号表示_lua 未知符号_218在其定义域上 为单射函数, 故lua 未知符号 未知用符号表示_多项式_219 (即lua 未知符号 未知用符号表示_算法_220) 与原方程是等价的;

@DELIMITER

@MARK_4

对于等式lua 未知符号 未知用符号表示_多项式_107, 我们分析AB的类型;
. 首先, A|B一定是一个数学对象 (比如, 实数/矩阵/…), 且他俩是相同的类型 (A是实数 而B是矩阵, 这是不可能的); 他俩不仅类型相同, 还相等;
. . 当然, 相等这个概念, 他的定义 是要有其数学类型所定义的; (实数有其lua 未知符号 未知用符号表示_lua 未知符号_59的定义, 矩阵也有其lua 未知符号 未知用符号表示_lua 未知符号_59的定义, 因人而异的)
. 假如A|B的数学类型为lua 未知符号 未知用符号表示_lua 未知符号_232, 若T支持左乘标量, 那么lua 未知符号 未知用符号表示_多项式_233lua 未知符号 未知用符号表示_算法_234 是完全等价的 (lua 未知符号 未知用符号表示_算法_235可以等于0)
. . 但要注意, lua 未知符号 未知用符号表示_多项式_236, 因为不支持右乘; 即便支持右乘 也不要这样写, 要规范 做相同的处理;
. . 为什么可以这样做呢? 他的本质是, 因为lua 未知符号 未知用符号表示_四则运算_237相等, 因此, 方程lua 未知符号 未知用符号表示_多项式_233 可推出lua 未知符号 未知用符号表示_多项式_239 (或lua 未知符号 未知用符号表示_算法_240), 注意词语可推出, 而不是充要条件;
. . . 注意, 虽然lua 未知符号 未知用符号表示_lua 未知符号_241的解是lua 未知符号 未知用符号表示_lua 未知符号_242, 而你变成lua 未知符号 未知用符号表示_多项式_243后 解就变了, 因为他是个恒等式; 但这里不考虑解的问题, 因为讨论的是 操作lua 未知符号 未知用符号表示_算法_244的合法性;
. . 对于lua 未知符号 未知用符号表示_多项式_239恒等式, 你要进行lua 未知符号 未知用符号表示_算法_244操作, 就相当于, 执行了lua 未知符号 未知用符号表示_多项式_247; 因此, 已知A是一个合法对象, 你要保证lua 未知符号 未知用符号表示_lua 未知符号_248操作之后 依然是一个合法对象;
. . lua 未知符号 未知用符号表示_算法_235是任何标量都可以, 不可以是lua 未知符号 未知用符号表示_算法_250 (也就是平时说的lua 未知符号 未知用符号表示_优先级_251除零问题), 因为他不是标量 (标量是明确的一个常数);
. . 因此, 如果你要对方程lua 未知符号 未知用符号表示_多项式_233 两侧同时执行某操作lua 未知符号 未知用符号表示_算法_253, 即变成lua 未知符号 未知用符号表示_优先级_254; 你只要保证: lua 未知符号 未知用符号表示_lua 未知符号_255是合法的即可 (因为lua 未知符号 未知用符号表示_算法_256等价于lua 未知符号 未知用符号表示_lua 未知符号_255, AB两个对象是相等的);
. . 比如, 如果A是矩阵, 那么lua 未知符号 未知用符号表示_lua 未知符号_258 这是不可以的, 因为矩阵不可以与标量相加;
. . 比如, lua 未知符号 未知用符号表示_算法_259lua 未知符号 未知用符号表示_多项式_260的矩阵, 那么lua 未知符号 未知用符号表示_多项式_261 其中lua 未知符号 未知用符号表示_lua 未知符号_262lua 未知符号 未知用符号表示_多项式_263的矩阵, 这是合法的, 结果是一个lua 未知符号 未知用符号表示_lua 未知符号_264的矩阵;
. . . 但是, 如果你写成: lua 未知符号 未知用符号表示_优先级_265 这就错了! 因为矩阵的乘法不具有交换律, 再说 从规范性角度也不对, 两侧必须做完全相同的处理 lua 未知符号 未知用符号表示_四则运算_266;

例题

幂指函数lua 未知符号 未知用符号表示_四则运算_267, 因为其函数值> 0, 故对于对数函数lua 未知符号 未知用符号表示_算法_268 (其定义域为x > 0), 可以进行复合函数变换;
lua 未知符号 未知用符号表示_lua 未知符号_269 lua 未知符号 未知用符号表示_算法_77 lua 未知符号 未知用符号表示_四则运算_271;

@DELI;

lua 未知符号 未知用符号表示_四则运算_272 (定义域为lua 未知符号 未知用符号表示_多项式_133)
通过未知数变换的减法操作 (令lua 未知符号 未知用符号表示_算法_274), 得到lua 未知符号 未知用符号表示_lua 未知符号_275 (他与原方程相同);
此时新方程的值域为lua 未知符号 未知用符号表示_四则运算_276, 通过复合函数操作 (令lua 未知符号 未知用符号表示_多项式_277 定义域为lua 未知符号 未知用符号表示_四则运算_276), 因为lua 未知符号 未知用符号表示_算法_205lua 未知符号 未知用符号表示_多项式_202为单射, 所以可以进行操作, 得到lua 未知符号 未知用符号表示_优先级_281;
. 注意, 根号不可以直接与平方抵消 (即lua 未知符号 未知用符号表示_优先级_282; LINK: []--[@LOC_0]), 他等于lua 未知符号 未知用符号表示_四则运算_283 而不是y;
.lua 未知符号 未知用符号表示_算法_284; (也可将他拆分开来, 即当lua 未知符号 未知用符号表示_优先级_285时 方程为lua 未知符号 未知用符号表示_lua 未知符号_286; 否则lua 未知符号 未知用符号表示_四则运算_287时 方程为lua 未知符号 未知用符号表示_lua 未知符号_288);

@DELIMITER

方程的拆分

定义

将定义域划分为若干子区域, 在子区域上 再单独研究方程;
. 比如lua 未知符号 未知用符号表示_多项式_289 (定义域为lua 未知符号 未知用符号表示_多项式_133);
. 拆分1: (当lua 未知符号 未知用符号表示_优先级_285时 得到lua 未知符号 未知用符号表示_优先级_292), (否则lua 未知符号 未知用符号表示_四则运算_287 得到lua 未知符号 未知用符号表示_四则运算_294);
. 拆分2: (当lua 未知符号 未知用符号表示_算法_295时 得到lua 未知符号 未知用符号表示_优先级_296), (否则lua 未知符号 未知用符号表示_多项式_297 得到lua 未知符号 未知用符号表示_lua 未知符号_298);
. 拆分3: (当lua 未知符号 未知用符号表示_四则运算_299时 得到lua 未知符号 未知用符号表示_多项式_300), (当lua 未知符号 未知用符号表示_算法_301 得到lua 未知符号 未知用符号表示_算法_302), (当lua 未知符号 未知用符号表示_算法_303时 得到lua 未知符号 未知用符号表示_lua 未知符号_298), (否则lua 未知符号 未知用符号表示_lua 未知符号_305 得到lua 未知符号 未知用符号表示_多项式_306);