matlab函数中复数的开方是如何运算的?

如题所述

第1个回答  2011-09-26
(1+3i)^0.5用^就可以了
第2个回答  2011-09-26
也不是全是,其实MATLAB在汽车方面的应用很多。

MATLAB 有两种基本的数据运算量:数组和矩阵,单从形式上,它们之间是不好区分 的。每一个量可能被当作数组,也可能被当作矩阵,这要依所采用的运算法则或运算函数 来定。在 MATLAB 中,数组与矩阵的运算法则和运算函数是有区别的。但不论是 MATLAB 的数组还是 MATLAB 的矩阵,都已经改变了一般高级语言中使用数组的方式和解决矩阵 问题的方法。
在 MATLAB 中,矩阵运算是把矩阵视为一个整体来进行,基本上与线性代数的处理 方法一致。矩阵的加减乘除、乘方开方、指数对数等运算,都有一套专门的运算符或运算 函数。而对于数组,不论是算术的运算,还是关系或逻辑的运算,甚至于调用函数的运算, 形式上可以当作整体,有一套有别于矩阵的、完整的运算符和运算函数,但实质上却是针 对数组的每个元素施行的。
当 MATLAB 把矩阵(或数组)独立地当作一个运算量来对待后,向下可以兼容向量和标 量。不仅如此,矩阵和数组中的元素可以用复数作基本单元,向下可以包含实数集。这些 是 MATLAB 区别于其他高级语言的根本特点。以此为基础,还可以概括出如下一些 MATLAB 的特色。
1. 语言简洁,编程效率高

因为 MATLAB 定义了专门用于矩阵运算的运算符,使得矩阵运算就像列出算式执行 标量运算一样简单,而且这些运算符本身就能执行向量和标量的多种运算。利用这些运算 符可使一般高级语言中的循环结构变成一个简单的 MATLAB 语句,再结合 MATLAB 丰富 的库函数可使程序变得相当简短,几条语句即可代替数十行 C 语言或 Fortran 语言程序语句 的功能。
2. 交互性好,使用方便

在 MATLAB 的命令窗口中,输入一条命令,立即就能看到该命令的执行结果,体现 了良好的交互性。交互方式减少了编程和调试程序的工作量,给使用者带来了极大的方便。 因为不用像使用 C 语言和 Fortran 语言那样,首先编写源程序,然后对其进行编译、连接, 待形成可执行文件后,方可运行程序得出结果。

3. 强大的绘图能力,便于数据可视化

MATLAB 不仅能绘制多种不同坐标系中的二维曲线,还能绘制三维曲面,体现了强大 的绘图能力。正是这种能力为数据的图形化表示(即数据可视化)提供了有力工具,使数据 的展示更加形象生动,有利于揭示数据间的内在关系。
4. 学科众多、领域广泛的工具箱

MATLAB 工具箱(函数库)可分为两类:功能性工具箱和学科性工具箱。功能性工具箱 主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互的 功能。而学科性工具箱是专业性比较强的,如优化工具箱、统计工具箱、控制工具箱、通 信工具箱、图像处理工具箱、小波工具箱等。
5. 开放性好,易于扩充
除内部函数 外, MATLAB 的其他文件都是公开 的、可读可 改的源文件 ,体现了
MATLAB 的开放性特点。用户可修改源文件和加入自己的文件,甚至构造自己的工具箱。
6. 与 C 语言和 Fortran 语言有良好的接口
通过 MEX 文件,可以方便地调用 C 语言和 Fortran 语言编写的函数或程序,完成
MATLAB 与它们的混合编程,充分利用已有的 C 语言和 Fortran 语言资源。
MATLAB 的应用领域十分广阔,典型的应用举例如下:
(1) 数据分析;
(2) 数值与符号计算; (3) 工程与科学绘图; (4) 控制系统设计;
(5) 航天工业;
(6) 汽车工业;
(7) 生物医学工程;
(8) 语音处理;
(9) 图像与数字信号处理;
(10) 财务、金融分析;
(11) 建模、仿真及样机开发;
(12) 新算法研究开发;
(13) 图形用户界面设计。

以上是一些MATLAB的主要应用。
我来说说MATLAB在汽车方面的应用吧!
如上所说的大部分功能都在汽车方面有应用。你是本科生吧,如果你以后是在企业工作做零部件设计工作的话,MATLAB的应用不大,但是如果你是从事技术分析和数据分析,抑或是从事研究开发方面的工作,那么其强大的计算功能和简便的图形分析和数值分析功能就很有效!

给你打几个比方吧!
你作为汽车方面的本科生,肯定会学汽车理论吧!我们就从汽车理论方面开始,在确定汽车的动力性能方面,绘制骑车去洞里与行驶阻力的平衡图,计算其最高车速以及在最高车速时相应的附着率,甚至是计算汽车用2档起步加速行驶直某一速度的加速时间。这些方面都可以利用MATLAB的计算和绘图功能,具体问题一下子就可以从图中看出来。当然也许有的人可以通过其他编程来实现,但是无疑MATLAB是最简便的!

再举个有关操纵稳定性的解决方案。利用其数据分析功能可以解决汽车制动性能,(包括分析abs,esp之类的部分性能参数),在汽车分析线性二自由度的前轮输入的响应问题和轮胎侧偏特性方面解决5~6个复杂方程组连立的解很方便,如果用其它软件,计算量比较大。而用MATLAB的矩阵解决方案很快就可以解决!

还有就是汽车平顺性方面的分析,由于地面的随机输入和车轮,车身,以及车架的共同作用。最后要计算人体感受到的振动波形和频率,而通过设计悬架和车身的固有频率来改善舒适性!
而随机振动的计算需要不断的进行傅里叶变换,计算方便也比较复杂,而MATLAB也能通过其函数库对其波形进行计算和分析,给出比较清楚的波形图!相当有用!

由于我目前也是本科生,对他的应用知道的范围也有局限,不过对于研究汽车领域的应用,我听到很多地方都用到MATLAB,我们教授也是告诉我们以后做研究工作的同学必备的一项功能。
我想其在分析发动机的各种特性方面也有独特的用处。应该还算强大吧!
不过你是从事零件设计方面的可能用得就少多了,主要是catia 和ug之类的吧,因为你很少在企业做这些研究和分析。
本回答被提问者和网友采纳
第3个回答  2011-09-26
sqrt( )

matlab函数中复数的开方是如何运算的?
(1+3i)^0.5用^就可以了

matlab笔记——matlab默认复数开方
在Matlab中,当我们使用基本运算符 x^(1\/n) 对复数进行开方时,它默认会处理复数情况。这可能与数学中的常规理解有所不同,因为复数开方实际上有多个可能的结果。每个复数 x = a + bi 可以表示为极坐标形式,即 x = r(cos(θ) + isin(θ)),其中 r、θ、a 和 b 分别代表模、幅角、实部...

matlab运算中含有对复数的开方,这么表达对吗
含有复数的算术式的开方运算,可以直接使用sqrt()——平方根函数。例如 (10+5i)^0.5 =3.2543 + 0.7682i

matlab的复数数列怎么开方?
两种方法:①直接开方;yyy=Y23.^(1\/2);②编程计算:n=length(Y23);for k=1:n yyy(k)=Y23(k)^(1\/2);end

matlab中NaN and Inf not allowed.什么意思
下列加法运算:∞ + (−∞)、(−∞) + ∞ 下列减法运算:∞ - (−∞)、(−∞) - ∞ 产生复数结果的实数运算。例如:对负数进行开方运算 对负数进行对数运算 对比-1小或比+1大的数进行反正弦或反余弦运算 其中∞是无穷大的意思,楼主可以着重检查这几个方面 ...

输出100~200之间的素数。帮忙解释下面的伪代码含义。
回答:MOD 其实是MATLAB中的一个函数 输入参量X、Y应为整数,此时返回余数X -Y.*floor(X.\/Y),若Y≠0,或者是X。若运算数x与y有相同的符号,则mod(X,Y)等于rem(X,Y)。总之,对于整数x,y,有:mod(-x,y) = rem(-x,y)+y。若输入为实数或复数,由于浮点数在计算机上的不精确表示,该操作将...

matlab中用sqrt开方后,明明是一个实数,不过非常小,开方后怎么变成一个...
那个数是多少?可能和matlab精度有关系 建议可以乘上一个数,比如10^8 再开方,然后结果再除以10^4 之类的,乘多少看具体的数有多小

matlab数学运算
如果需要对其显示,可以直接输入ans,这里强调的是系统只是给出了最后一步的答案。运算包括 加减乘除乘方等,这个很好记,与数学中的表示形式一样的。这里乘法用的是*号。不要用点和x。另外需要注意的是对于向量的开方,需要加个点号。另外说下对于复数的运算也是类似的,直接进行输入即可。

复数的开方运算公式是什么?
  开n次方,z^(1\/n)=ρ^(1\/n)*e^[i(2kπ+θ)\/n],k=0,1,2,3……n-1,n,n+1……,k=n时,易知和k=0时取值相同,k=n+1时,易知和k=1时取值相同,故总共n个根,复数开n次方有n个根,故复数开方公式。  先把复数转化成下面形式:z=ρcosθ+ρsinθ...

复数的开方 若z^n=r(cosθ isinθ),则n√r[cos(2kπ θ)\/n isin(2kπ...
在计算过程中,n√r意味着对r进行n次方根运算,而(2kπ θ)\/n则表示对应的角度。这样,我们就能通过迭代k的值,以极坐标形式计算出所有n个复数n次方根。综上所述,复数的开方问题可以通过将原始复数的模r进行n次方根运算,同时将位置角θ通过(2kπ θ)\/n进行调整来解决。这种方法能够得到所有...

相似回答