帮助中心帮助中心
平方根
B =√(X)
例子
B =平方根(X)返回数组中每个元素的平方根X.的元素X是负的还是复杂的,sqrt (X)产生复杂的结果。
B =平方根(X)
X
sqrt (X)
的√6函数的域包括负数和复数,如果无意中使用,可能会导致意想不到的结果。对于负数和复数Z = u + i*w,即复平方根sqrt (z)返回
√6
Z = u + i*w
sqrt (z)
√(r)*(cos(/2) + 1i*sin(/2))
在哪里R = abs(z)是半径=角(z)相位角在闭合区间上吗-pi <= phi <= PI.
R = abs(z)
=角(z)
-pi <= phi <= PI
如果希望负数和复数返回错误消息,而不是返回复杂的结果,请使用realsqrt代替。
realsqrt
全部折叠
创建一个同时包含负数和正数的行向量。
X = -2:2
X =1×5-2 -1 0 1 2
计算的每个元素的平方根X.
Y =√(X)
Y =1×5复杂0.0000 + 1.4142i 0.0000 + 1.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i 1.4142 + 0.0000i
输入数组,指定为数值标量、向量、矩阵或多维数组。
数据类型:单|双复数支持:是的
单
双
对于实际输入,√6有一些不同于IEEE推荐的行为吗®-754标准。特别是,消极的输入产生复杂的结果而不是南.
南
sqrt (0)
0
sqrt (X)为X < 0
X < 0
0 +√- x *我
看到sqrtm对于矩阵的平方根。
sqrtm
这个函数完全支持高数组。有关更多信息,请参见高大的数组.
使用注意事项和限制:
模拟产生错误。生成的独立代码返回南当输入值x是实数,但输出应该是复杂的。要获得复杂的结果,可以通过传入使输入值变得复杂复杂的(x).
x
复杂的(x)
如果您为独立目标生成代码,并输入到√6在你的MATLAB代码中不是一个常数,生成的代码返回的值sqrt (0)与C/ c++编译器的标准库函数返回的值相同。如果标准库函数符合IEEE-754标准,则生成的代码返回0.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
如果在GPU上运行的函数的输出可以是复杂的,那么必须显式地将其输入参数指定为复杂的。有关更多信息,请参见在GPU上使用复数(并行计算工具箱).
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
R2006a之前介绍
nthroot|sqrtm|realsqrt
nthroot
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处