指数化、根提取和对数化
此示例显示了查找度、根、指数和对数的不同方法。
指数化
让我们定义一个方阵 维度3的整数$\times$3.
X = [3 1 4
5 1 3
2 8 7];
矩阵的指数化 相当于矩阵乘法 看看你自己 有一次。
X ^ 2
矩阵的指数化相当于矩阵本身的零碎乘法。 例如: .
X .^ 2
以下表达式可用于赋值的指数化:
X ^= 2
X = [3 1 4
5 1 3
2 8 7];
X .^= 2
还支持负指数化。:
X = [3 1 4
5 1 3
2 8 7];
X ^ (-3)
该操作对应于逆矩阵的乘法 看看你自己 有一次。
isequal(X^(-3), inv(X)^3)
考虑用有理数或浮点数形式的指数求幂:
Q = 2//3;
q = 2/3;
X ^ Q
isequal(X^Q, X^q)
根提取
计算矩阵的平方根 有几种方法可以做到这一点:
*使用功能 sqrt();
*指数化 ;
*使用平方根运算符 √.
sqrt(X)
isequal(√X,sqrt(X))
对于提取平方根的每种方法,都有其元素模拟。:
sqrt.(X)
isequal(.√X,sqrt.(X)) && isequal(X.^(0.5),sqrt.(X))
要计算整数平方根,可以使用函数 isqrt():
isqrt(26)
计算立方根 有几种方法可以做到这一点:
*使用功能 cbrt();
*使用多维数据集根运算符 ∛.
x = 1e3;
cbrt(x)
isequal(∛x,cbrt(x))
计算矩阵的立方根和大订单的根 这是可能的,只有通过指数 .
对于操作 ∛ 和功能 cbrt() 零碎矩阵计算也是可用的.
cbrt.(X)
isequal(.∛x,cbrt.(x))
需要注意的是,当计算负实数的偶数阶的根时,会产生错误。 为了在这种情况下进行正确的计算,必须将根表达式转换为复杂的表示形式。
sqrt(complex(-1))
指数和指数函数
数的指数的计算如下执行:
exp(1)
用于精确计算 ,当 接近零,您可以使用该功能 expm1()
expm1(eps()/10)
为了比较,计算的结果是 接近零。 exp():
exp(eps()/10)-1.0
还有基于基数2和10计算度数的功能。
exp2(10)
exp10(7)
从表达式中有效地计算度 该函数用于 ldexp(x,n),其中x是浮点数,n是整数。
ldexp(2.0,10)
对数化
要计算自然对数,使用函数 log().
log(exp(1))
您还可以根据基数2和10计算对数。:
log2(2048)
log10(1e-6)
对数 在给定的基础上 使用函数计算 log(a,b).
log(8,512)
用于精确计算自然对数 log(x+1) 对于接近零的x,使用函数:
log1p(eps()/10)
为了比较,标准功能 log(1+x) 它会给出以下结果:
log(1+eps()/2)
结论
在本演示中,我们介绍了使用运算和函数计算度、根、指数和对数的基本技术。 有关所列操作和功能的其他信息可在Engee文档中找到。数学运算和初等函数。