Java 处理:复数库?

Java 处理:复数库?,java,math,processing,complex-numbers,Java,Math,Processing,Complex Numbers,我刚刚开始学习处理,我很好奇是否有一个库用于对形式为a+bi的复数进行建模。特别是可以处理复数乘法的,如: (a + bi)(a + bi) 您可以用java编写自己的类,也可以从中获得灵感。您还可以导入经典的java库,如 如果只需要乘法,只需将该类添加到草图中即可: class Complex { double real; // the real part double img; // the imaginary part public Complex

我刚刚开始学习处理,我很好奇是否有一个库用于对形式为
a+bi
的复数进行建模。特别是可以处理复数乘法的,如:

(a + bi)(a + bi)



您可以用java编写自己的类,也可以从中获得灵感。您还可以导入经典的java库,如

如果只需要乘法,只需将该类添加到草图中即可:

class Complex {
    double real;   // the real part
    double img;   // the imaginary part

    public Complex(double real, double img) {
        this.real = real;
        this.img = img;
    }

    public Complex multi(Complex b) {
        double real = this.real * b.real - this.img * b.img;
        double img = this.real * b.img + this.img * b.real;
        return new Complex(real, img);
    }
}
然后简单地为您使用示例:

Complex first = new Complex(a, b);
complex result =  first.multi(first);

您可以用java编写自己的类,也可以从中获得灵感。您还可以导入经典的java库,如

如果只需要乘法,只需将该类添加到草图中即可:

class Complex {
    double real;   // the real part
    double img;   // the imaginary part

    public Complex(double real, double img) {
        this.real = real;
        this.img = img;
    }

    public Complex multi(Complex b) {
        double real = this.real * b.real - this.img * b.img;
        double img = this.real * b.img + this.img * b.real;
        return new Complex(real, img);
    }
}
然后简单地为您使用示例:

Complex first = new Complex(a, b);
complex result =  first.multi(first);

@托尼·霍普金森:不,不是坏的,只是结果不好。处理过程中遇到了一个非常可怕的不可谷歌搜索的名称。论坛上出现的唯一链接现在已经不存在了。“复数处理”,“处理复数库”。您可以看到这些查询如何产生糟糕的结果。实际上,我已经创建了自己的复数库。好吧,伪图书馆。不能导入它,但可以将其复制粘贴到所需草图的新选项卡中。如果您需要,我可以给您发送一些源代码。:)@托尼·霍普金森:不,不是坏的,只是结果不好。处理过程中遇到了一个非常可怕的不可谷歌搜索的名称。论坛上出现的唯一链接现在已经不存在了。“复数处理”,“处理复数库”。您可以看到这些查询如何产生糟糕的结果。实际上,我已经创建了自己的复数库。好吧,伪图书馆。不能导入它,但可以将其复制粘贴到所需草图的新选项卡中。如果您需要,我可以给您发送一些源代码。:)