文件帮助中心
平方根
b = sqrt(x)
例子
b = sqrt(X)返回数组的每个元素的平方根X。对于...的元素X这是消极的或复杂的,sqrt(x)产生复杂的结果。
b = sqrt(X)
X
sqrt(x)
这SQRT.函数的域包括负数和复杂的数字,如果无意中使用,可能会导致意外结果。对于消极和复杂的数字z = u + i * w,复杂的平方根SQRT(Z)回报
SQRT.
z = u + i * w
SQRT(Z)
SQRT(R)*(COS(PHI / 2)+ 1I * SIN(PHI / 2))
在哪里r = abs(z)是半径和phi =角度(z)相位角是否在闭合区间上-pi <= phi <= pi。
r = abs(z)
phi =角度(z)
-pi <= phi <= pi
如果您希望负面和复杂的数字返回错误消息而不是返回复杂结果,请使用Realsqrt.反而。
Realsqrt.
全部收缩
创建包含否定值和正值的行向量。
x = -2:2
X =1×5-2 -1 0 1 2
计算每个元素的平方根X。
y = sqrt(x)
y =1×5复合物0.0000 + 1.4142i 0.0000 + 1.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i 1.4142 + 0.0000i
输入数组,指定为数字标量、向量、矩阵或多维数组。
数据类型:单身的|双倍的复数支持:万博1manbetx是的
单身的
双倍的
对于真实的输入,SQRT.有一些不同于IEEE推荐的行为®-754标准。特别地,负输入产生复杂的结果而不是南。
南
SQRT(-0)
0.
-0
sqrt(x)为了x <0.
x <0.
0 + sqrt(-x)* i
看SQRTM.对于矩阵平方根。
SQRTM.
此功能完全支持高阵列。万博1manbetx有关更多信息,请参阅高阵列。
使用说明和限制:
模拟产生一个错误。生成的独立代码返回南当输入值X是真实的,但输出应该很复杂。要获得复杂的结果,通过进入来使输入值复杂复杂(x)。
复杂(x)
如果为独立目标和输入生成代码SQRT.在MATLAB代码中不是一个常量,所生成的代码返回的值SQRT(-0)与C / C ++编译器返回的标准库功能的值相同。如果标准库功能符合IEEE-754标准,则生成的代码返回-0。
如果运行在GPU上的函数的输出是复杂的,那么你必须显式地指定它的输入参数为complex。有关更多信息,请参阅在GPU上使用复杂数字(并行计算工具箱)。
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅使用分布式数组运行MATLAB函数(并行计算工具箱)。
nthroot.|Realsqrt.|SQRTM.
nthroot.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室