Mathematica处理复数问题的基本方法

 时间:2024-09-25 14:39:34

在进行四则运算的时候,复数和实数是一样的处理方法,所以这里就不作多余的说明了。那么,这二种数域有什么需要区别的地方呢?

工具/原料

电脑

Mathematica

方法/步骤

1、平面上,一个向量对应复平面上一个复数,比如,给出向量{a,b},对应的复数就是:x={a,b};X=x[[1]]+Ix[[2]]

Mathematica处理复数问题的基本方法

2、对于给定的复数,可以分别给出实部和虚部:Re[5+3I]Im[5+3I]

Mathematica处理复数问题的基本方法

3、ReIm就是把Re和Im的功能组合起来了:ReIm[5+3I]

Mathematica处理复数问题的基本方法

4、给出一个特定复数的共轭复数:Conjugate[5+6I]

Mathematica处理复数问题的基本方法

5、求复数的模长,用Abs或Norm:Abs[5+12I]Norm[5+12I]

Mathematica处理复数问题的基本方法

6、如果是待定复数,当如何处理呢?比如,求瞢铍库祢a+bI的实部和虚部、共轭复数、模长:ReIm[a+b朐袁噙岿I]Conjugate[a+bI]Norm[a+bI]Abs[a+bI]结果,Mathematica把a和b当成复数来对待了。

Mathematica处理复数问题的基本方法

7、如果提前约定a和b都是实数,或许就会好缬方焱蜱一点:Assuming[(a\[Element]Real霜杼厮贿s&&b\[Element]Reals),ReIm[a+bI]]Assuming[(a\[Element]Reals&&b\[Element]Reals),Conjugate[a+bI]]Assuming[(a\[Element]Reals&&b\[Element]Reals),Abs[a+bI]]Assuming[(a\[Element]Reals&&b\[Element]Reals),Norm[a+bI]]然而没什么用,这是怎么回事?

Mathematica处理复数问题的基本方法

8、网友幞洼踉残BeerRabbit-Math-SH告诉我,用Refine就可以解决这个问题,这个方法是对的:Refine[ReIm[a+b惺绅寨瞀I],(a\[Element]Reals&&b\[Element]Reals)]Refine[Conjugate[a+bI],(a\[Element]Reals&&b\[Element]Reals)]Refine[Abs[a+bI],(a\[Element]Reals&&b\[Element]Reals)]Refine[Norm[a+bI],(a\[Element]Reals&&b\[Element]Reals)]但是要注意,Abs在这里失效了。

Mathematica处理复数问题的基本方法

Mathematica 特殊字符输入(希腊字母/运算符) Mathematica基础——循环和迭代 如何使用Mathematica 11计算多项式的普通根? mathematica 如何画图 怎么用Mathematica进行简单的矩阵运算?
热门搜索
相框图片 love stage漫画 李老板长什么样子图片 漫画女生图片 肯德基菜单图片及价格