文件帮助中心文件
平方根
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
输入数组,指定为数字标量,矢量,矩阵或多维数组。
数据类型:单身的|双倍的复数支持:金宝app是的
单身的
双倍的
对于真实的输入,SQRT.有一些不同于IEEE推荐的行为®-754标准。特别地,负输入产生复杂的结果而不是南。
南
SQRT(-0)
0.
-0
sqrt(x)为了x <0.
x <0.
0 + sqrt(-x)* i
看SQRTM.对于矩阵平方根。
SQRTM.
此功能完全支持高阵列。金宝app有关更多信息,请参阅高阵列。
使用说明和限制:
模拟产生错误。生成独立代码返回南当输入值X是真实的,但输出应该很复杂。要获得复杂的结果,通过进入来使输入值复杂复杂(x)。
复杂(x)
如果为独立目标和输入生成代码SQRT.在MATLAB代码中不是一个常量,所生成的代码返回的值SQRT(-0)与C / C ++编译器返回的标准库功能的值相同。如果标准库功能符合IEEE-754标准,则生成的代码返回-0。
如果在GPU上运行的函数的输出可以复杂,则必须明确指定其输入参数作为复杂。有关更多信息,请参阅在GPU上使用复杂数字(并行计算工具箱)。
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
此功能完全支持分布式数组。金宝app有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
nthroot.|Realsqrt.|SQRTM.
nthroot.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室