复数

作者: 本客 | 来源:发表于2019-02-24 20:46 被阅读0次

//复数类

class complex {

    var real:Int    //实部

    var virtual:Int//虚部

    //指定构造器

    init(real:Int,vir:Int) {

        self.real = real

        virtual = vir

    }

    //打印

    func show() ->Void{

        if real==0{

            if virtual==0{

                print(0)

            }

            else{

                print("\(virtual)i")

            }

        }

        else{

            if virtual==0{

                print(real)

            }

            else if virtual>0{

                print("\(real)+\(virtual)i")

            }

            else{

                print("\(real)\(virtual)i")

            }

        }

    }

    //加法

    func add(other:complex) ->complex{

        let sum:complex=complex(real:self.real + other.real, vir:self.virtual + other.virtual)

       return sum

    }

    //乘法

    func mul(other:complex) ->complex{

        var newReal = self.real * other.real-self.virtual * other.virtual

        var newVir = self.real * other.virtual+self.virtual * other.real

        return complex(real: newReal, vir: newVir)

    }

}

var com1 = complex(real:0, vir:0)

com1.show()

var com2 = complex(real:0, vir:2)

com2.show()

var com3 = complex(real:0, vir:-3)

com3.show()

var com4 = complex(real:6, vir:0)

com4.show()

var com5 = complex(real:6, vir:-2)

com5.show()

var com6 = complex(real:6, vir:5)

com6.show()

//加法的调用

var res = com5.add(other:com6)

res.show()

//乘法的调用

var res1 = com5.mul(other:com6)

res1.show()

相关文章

  • 第一章:向量空间

    本章重点 因此,我们先介绍复数及其基本性质。 1.1复数如何得来的? 其中复数集记为 复数的除法: 先将分母和分子...

  • 项目二:复数抽象数据类型

    项目内容 理解复数ADT的形式描述 运用C语言对复数ADT进行表示 运用C语言实现复数ADT中定义的操作 调用复数...

  • 复数的基本概念

    复数域 实数x与y分别称为复数z的实部和虚部,记作虚部为零的复数就可以看作实数,虚部不为零的复数称为虚数复数运算 ...

  • 1.4 复数Peview of complex number

    前言 本节主要复习复数的知识,复数与指数函数的关系,复数的几何图像。 1. 实数和虚数 复数一般写成如下形式: (...

  • 今天是整理笔记的一天

    可数名词的数 复数形式规则变化 复数形式不规则变化 合成名词的复数变化 集体名词的数 总以复数...

  • 复数

    定义 我们把形如z=a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。 当虚部等...

  • 复数

    虚数i这个概念大家在高中就接触过,但那时我们只知道它是-1 的平方根,可是它真正的意义是什么呢? 这里有一条数轴,...

  • 复数

    //复数类 class complex { var real:Int //实部 var virtual:...

  • 复数

    注意虚部为负数时的输出。

  • 复数、欧拉公式和复指数信号

    一、复数定义 二、复数运算与几何意义 复数可以表示为复平面的向量,其中a为实轴坐标,b为虚轴坐标。 对任意两个复数...

网友评论

      本文标题:复数

      本文链接:https://www.haomeiwen.com/subject/qgobyqtx.html