如何在MATLAB上打根号

急需,狂求

材料/工具:matlab

1、在我们的电脑上打开matlab,在命令行窗口中输入“9^0.5”,按回车键可以看到9求根的结果

2、通过sqrt函数表示根号,在命令行窗口中输入“sqrt(9)”,按回车键可以看到得到相同的结果,

3、通过sqrtm函数表示根号,在命令行窗口中输入“sqrtm(9)”,按回车键可以看到结果为3,如果是要对一个数字求根,这三种方式都可以表示根号

4、如果是对矩阵求根,sqrt(a)是对a矩阵每行没列的数据求根

5、也可以通过"a.^0.5"来求矩阵的根,需要注意的是和常数不同的是需要加“.”

6、矩阵通过sqrtm函数,得出的是一个新矩阵x,a=x*x,

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-11-05

只需使用sqrt函数即可。

    定义需要开根的数或矩阵为x;

    令B=sqrt(x);

    当x有多于一个根时,在B中挑选所需的数或矩阵。

扩展资料:

B = sqrt(X) 返回数组 X 的每个元素的平方根。对于 X 的负元素或复数元素,sqrt(X) 生成复数结果。

sqrt 函数的域包含负数和复数,对于负的复数 z = u + i*w,复数方根 sqrt(z) 返回 sqrt(r)*(cos(phi/2) + 1i*sin(phi/2)),其中 r = abs(z) 是半径,phi = angle(z) 是在闭区间 -pi <= phi <= pi 内的相位角。

如果想要负数和复数返回错误消息而不是返回复数结果,改用 realsqrt。

参考资料:MathWorks中国-平方根

本回答被网友采纳
第2个回答  推荐于2019-11-10

一、方法如下:

1、第一步在我们的电脑上打开matlab,在命令行窗口中输入“9^0.5”,按回车键可以看到9求根的结果,这是一种方式,如下图所示:

2、第二步通过sqrt函数表示根号,在命令行窗口中输入“sqrt(9)”,按回车键可以看到得到相同的结果,如下图所示:

3、第三步通过sqrtm函数表示根号,在命令行窗口中输入“sqrtm(9)”,按回车键可以看到结果为3,如果是要对一个数字求根,这三种方式都可以表示根号,如下图所示:

二、关于MATLAB

1、MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

2、MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

3、它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

本回答被网友采纳
第3个回答  推荐于2017-05-16
上面的都说得不够详细,一楼且说错了(不是大写的SQRT)。我稍微给总结下吧:
在matlab中,表示根号常用:
1.如果是一个数字,比如5,表示它的根号用下面三个是等效的,都可正确运行。

5^0.5 ; sqrt(5) ; sqrtm(5)

2.如果是个矩阵A,表示A的根号,那就有区别了。
sqrt(A)表示A中各个元素开根号,然后形成一个新矩阵。
sqrtm(A)则得出的一个结果是一个新矩阵B且满足A=B*B
而A^0.5 则会出错,不能运行。
但是A.^0.5是正确的(注意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.^0.5是A中各个元素自身开根号。
你可以运行试试。本回答被网友采纳
第4个回答  2009-12-20
用sqrtm()这个函数表示开方!
例如:
根号2可以表示为:sqrtm(2)
相似回答