matlab中sqrt()是什么功能的函数

matlab中sqrt()是什么功能的函数,第1张

是计算平方根函数

举例说明:

>> sqrt(2)

ans =14142

>> sqrt(rand(4))

ans =

08302    04785    07337    03266

08650    09557    09981    09808

06712    03904    02796    00681

02895    09087    06653    08803

>> sqrt(4)

ans =2

扩展资料:

sqrt函数神奇的算法

比如求sqrt(16)的结果,你先试(0+16)/2=8,88=64,64比16大,然后就向左移,试(0+8)/2=4,44=16刚好,得到了正确的结果sqrt(16)=4,然后三下五除二就把程序写出来了:

float SqrtByBisection(float n) //用二分法 { 

if(n<0) //小于0的按照你需要的处理 

return n; 

float mid,last; 

float low,up; 

low=0,up=n; 

mid=(low+up)/2; 

do

{        if(midmid>n)

up=mid; 

else 

low=mid;

last=mid;

mid=(up+low)/2; 

}while(abs(mid-last) > eps);//精度控制

return mid; 

}

是c语言的库函数,头文件为#include<mathh>

作用为:求x的平方根;

用sqrt(x);

x可以为int float double等类型;

说明:数字函数的输入参数和返回值都是数字类型,并且多数函数精确到38位。可以在sql语句中直接使用,也可以在pl/sql块中使用。

精确到36位的函数:

Cos

cosh

exp

ln

log

sin

sinh

sqrt

tan

tanh

精确到30位的函数:

Acos

asin

atan

atan2

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

原文地址: http://outofmemory.cn/langs/12172537.html

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

发表评论

登录后才能评论

评论列表(0条)

保存