Julia - 复数
全局变量 im 即复数 i ,为复数的虚数单位,表示 -1 的正平方根
Julia 允许数值作为代数系数,这也适用于复数
julia> 1 + 2im
1 + 2im
复数的运算
julia> (1 + 2im) + (2 - 3im)
3 - 1im julia> (1 + 2im) - (2 - 3im)
-1 + 5im julia> (1 + 2im) * (2 - 3im)
8 + 1im julia> (1 + 2im) / (2 - 3im)
-0.30769230769230776 + 0.5384615384615384im julia> (1 + 2im)^2
-3 + 4im julia> (1 + 2im)^(2 - 3im)
135.7449526364423 - 27.496999408173988im julia> 3(1 + 2im) # 等于 3 * (1 + 2im)
3 + 6im julia> 2 + (1 + 2im)
3 + 2im julia> 2im + (1 + 2im)
1 + 4im
real() 函数获取复数的实部大小
julia> real(1 + 2im)
1 julia> real(2im)
0
imag() 函数获取复数的虚部大小
julia> imag(1 + 2im)
2 julia> imag(1)
0
conj() 函数求复数的共轭复数
julia> conj(1 + 2im)
1 - 2im julia> conj(2im)
0 - 2im
abs() 函数求复数的模
对于复数 z = a + bi,模为:

julia> abs(1 + 2im)
2.23606797749979 julia> abs(2im)
2.0
abs2() 函数求复数模的平方
julia> abs2(1 + 2im)
5
angle() 函数返回弧度制的相位
julia> angle(1 + 2im)
1.1071487177940904
complex() 函数用于创建复数
julia> complex(1, 2) # 创建实部为 1,虚部为 2 的复数
1 + 2im julia> a = 1;b = 2;complex(a, b) # 用变量来创建复数
1 + 2im
Inf 和 NaN 也用来可以构造复数
julia> 1 + Inf*im
1.0 + Inf*im julia> 1 + NaN*im
1.0 + NaN*im
Julia - 复数的更多相关文章
- Julia基础语法复数和分数
1.复数 2.分数
- Mandelbrot和Julia
概述 mandelbrot julia Mandelbrot 对全体复数z,满足xn+1 = xn2 + z从x0 = 0起,|x|随n值增加不趋于无穷大,则z属于Mandelbrot集 代码 #i ...
- Julia体验 语言基础
以前听说过Julia,不过那时候官网还处于时不时宕机状态,最近Julia发布了1.0 released版本到处都是它的资讯,官网良心自带简体中文,趁着热度我也来试试,顺便聊记一二. 关于Julia J ...
- OpenCV绘制朱利亚(Julia)集合图形
朱利亚集合是一个在复平面上形成分形的点的集合.以法国数学家加斯顿·朱利亚(Gaston Julia)的名字命名. 朱利亚集合可以由下式进行反复迭代得到: 对于固定的复数c,取某一z值(如z = z0) ...
- 详解 CUDA By Example 中的 Julia Set 绘制GPU优化
笔者测试环境VS2019. 基本介绍 原书作者引入Julia Sets意在使用GPU加速图形的绘制.Julia Set 是指满足下式迭代收敛的复数集合 \[ Z_{n+1}=Z_{n}^2+C \] ...
- 数量经济学推荐的Julia教程
http://quant-econ.net/jl/learning_julia.html Julia最为号称和c媲美的运行速度,想python一下简单的语法,虽然发展还不完善,但任然值得去关注. Ju ...
- 关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名'xxxs'无效”异常处理
使用SubSonic3.0模版生成时,同2.2版本一样,都会自动在一些类似数据库要用到的关键后面加要s(复数),这里也是3.0的一个小Bug,在查询时由于插件并没有完全的去掉s,所以会产生“用户代码未 ...
- Entity Framework – (复数)Plural and (单数)Singular 表名Table names
By default, the Entity Framework will assume that all of the names of your tables in your database a ...
- C++复数类对除法运算符 / 的重载
C8-1 复数加减乘除 (100.0/100.0 points) 题目描述 求两个复数的加减乘除. 输入描述 第一行两个double类型数,表示第一个复数的实部虚部 第二行两个double类型数,表示 ...
随机推荐
- python基础(二)----数据类型
Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...
- xcode6 添加.pch文件
1, 新建文件 (command+N)ios-选择other组,再次选择PCH File,输入文件名保存. eg: 创建的工程为Demo; 创建文件名为DemoPrefixHeader.pch 2,到 ...
- Linux shell multifile content replace with sed
#!/bin/bash # Linux shell multifile content replace with sed # 声明: # 本源代码主要是利用两份(中.英文)具有相同键值对的json数据 ...
- vuex(三)actions
actions:既然mutations只能处理同步函数,我大js全靠‘异步回调’吃饭,怎么能没有异步,于是actions出现了... actions和mutations的区别 1.Acti ...
- BZOJ4547 Hdu5171 小奇的集合 【矩阵快速幂优化递推】
BZOJ4547 Hdu5171 小奇的集合 Description 有一个大小为n的可重集S,小奇每次操作可以加入一个数a+b(a,b均属于S),求k次操作后它可获得的S的和的最大值.(数据保证这个 ...
- eclipse 无用代码扫描工具UCDetector
本文主要介绍UCDetector(无用代码扫描工具)使用方法及局限 对于沉积或多方接手开发的项目经常会遇到一坨一坨无用的代码,但一个一个类查找又相当费时,这里介绍一个eclipse插件扫描没有引用的类 ...
- ubuntu 新手帖
作为菜鸟,接触ubuntu的时间不长,遇到一些问题,在这总结一下,可能不全不完善,但是希望能有用: 1,ubuntu 12.04的gedit打开中文记事本全是乱码的处理 参考:http://bbs.c ...
- Gridview实现突出显示某一单元格的方法
GridView突出显示某一单元格(例如金额低于多少,分数不及格等) 效果图: 解决方案:主要是绑定后过滤 GridView1.DataBind(); for (int i = 0; i ...
- unity导入3dsMax源文件.max
https://blog.csdn.net/qq_28002559/article/details/53693621 首先unity导入3dsMax文件为什么要使用.max而不用.fbx,因为我不是做 ...
- 记一次 FastAdmin CMS 内容提示空的问题
记一次 FastAdmin CMS 内容提示空的问题 有小伙伴反馈 FastAdmin CMS 安装后出现内容有文字,但提示错误 的问题. 我在本地重新安装测试并没有发现这个问题,一切正常,编辑器也可 ...