zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    [转]:Android 5.0的调度作业JobScheduler
    Android 移动端数据结构
    算法-二分查找
    设计模式-设计原则
    设计模式-单例模式(Singleton Pattren)(饿汉模式和懒汉模式)
    Android 7.0 Dialog 无法显示的问题
    设计模式-装饰模式(Decorator Pattern)
    产品中心2
    java中static和final修饰符
    java访问修饰符
  • 原文地址:https://www.cnblogs.com/sch01ar/p/9495383.html
Copyright © 2011-2022 走看看