如何在mathematica中开根号?

如何在mathematica中开根号?,第1张

在matlab中是这样开平方根和三次方根的:

一、开平方根(开方根),可以直接使用sqrt()函数,power()函数或^符号

>>sqrt(9)

>>power(9,1/2)

>>9^(1/2)

二、开三次方根,可以直接使用power()函数或^符号

>>power(8,1/3)

>>8^(1/3)

三、执行后的效果

在matlab中,表示根号常用: (输入值)
如果是一个数字,比如5,表示它的根号用下面三个是等效的,都可正确运行。
5^05 ; sqrt(5) ; sqrtm(5)
2如果是个矩阵A,表示A的根号,那就有区别了。
sqrt(A)表示A中各个元素开根号,然后形成一个新矩阵。
sqrtm(A)则得出的一个结果是一个新矩阵B且满足A=BB
而A^05 则会出错,不能运行。
但是A^05是正确的(注意A后面有个点),它的意思和sqrt(A)相同。
举例:
A =[5 -4 1 0 0
-4 6 -4 1 0
1 -4 6 -4 1
0 1 -4 6 -4
0 0 1 -4 5];
则sqrtm(A)结果为
[ 2 -1 -0 -0 -0
-1 2 -1 0 -0
0 -1 2 -1 0
-0 0 -1 2 -1
-0 -0 -0 -1 2 ]
而sqrt(A)和A^05是A中各个元素自身开根号。
输出值的话,可能不能出现带根号的数值。因为matlab计算都是按照数值来算的。最后的值也只能是数值,甚至连几分之几这样的都不太可能吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12726982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存