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 使用 os.fork() 创建子进程
Linux 操作系统提供了一个 fork() 函数用来创建子进程,这个函数很特殊,调用一次,返回两次,因为操作系统是将当前的进程(父进程)复制了一份(子进程),然后分别在父进程和子进程内返回.子进程永 ...
- 【集成学习】lightgbm使用案例
github地址 #!/usr/bin/env python2 # -*- coding: utf-8 -*- """ Created on Sat Mar 31 21: ...
- Git详解之五 分布式Git
以下内容转载自:http://www.open-open.com/lib/view/open1328070090108.html 分布式 Git 为了便于项目中的所有开发者分享代码,我们准备好了一台服 ...
- LARAVEL 路由原理分析
<?php class App { protected $routes = []; protected $responseStatus = '200 OK'; protecte ...
- 博通BCM53101M以太网交换芯片原理解析
Quality of Service 服务质量 BCM53101M的QoS为每个端口提供6个内部队列以支持6种不同的流量类别(traffic class, TC).在流量拥塞的情况下,可通过拥塞管理, ...
- ranch分析学习(三)
接着上一篇继续研究 上一篇结尾的时候,我们谈到了连接,监听两个监督树,今天我们就来看看这两个监督树和他们的工作者都是干什么的,怎么实现的.文件编号接上篇. 6. ranch_acceptors_sup ...
- 使用css固定table第一列
.table{width:100%;overflow-x: scroll;background-color:#7c95b5;} .fixedTable{width:160%;text-align: c ...
- Hash学习小结
Hash 简要说明 \(OI\)中一般采用进制\(hash\).模数可以用\(unsigned \ long \ long\)自然溢出,也可以使用大质数.值得一提的是,\(unsigned\ long ...
- BZOJ4517 Sdoi2016 排列计数 【DP+组合计数】*
BZOJ4517 Sdoi2016 排列计数 Description 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 ...
- Visual->UIElement->FrameworkElement,带来更多功能的同时也带来了更多的限制
在 WPF 或 UWP 中,我们平时开发所遇到的那些 UI 控件或组件,都直接或间接继承自 Framework.例如:Grid.StackPanel.Canvas.Border.Image.Butto ...