Avatar billede syncroniq Nybegynder
25. januar 2006 - 11:16 Der er 4 kommentarer

Matematik, komplexe tal :S

Hey,

Jeg står for at ville lave noget software til en jsp side (altså en java klasse). Der skal beregnes en del, og problemmet er egenlig ikke matematik, men at det er med komplexe tal.

Kan Java håndtere komplexe tal, og hvordan ?

Det er frekvenskurver for denne teori jeg vil have beregnet :
http://www.meta-gizmo.com/Tri/speak/STEEN.html
(søg efter "Calculation of the three amplitude curves.")

Nogen der kan hjælpe ?


----
Det skal bruges til en gratis jsp side, lige som min SCP på www.softica.dk. Frekvenskurverne bliver til target kurver som selvbyggere skal bruge for at kunne bruge det til noget.
Avatar billede soreno Praktikant
25. januar 2006 - 11:29 #1
Der er mig bekendt ikke en klasse i api'et der kan håndtere komplekse tal.

Men prøv at søg efter "java complex class" så finder du sikkert en implementation du kan bruge.

F.eks.
http://www.ph.ed.ac.uk/~graeme/compmeth/codes/examples/Complex.java
Avatar billede jakoba Nybegynder
25. januar 2006 - 11:37 #2
Hvis du leder lidt kan du utvivlsomt finde en  Complex Numbers  klasse.
Og hvis ikke er det nemt at lave den selv (samme format som fx BigInteger)

class KomplekstTal {
    double realDel;
    double imagDel;

    public KomplekstTal( double real, double imag ) {
        realDel = real;
        imagDel = imag;
    }
    // og sikkert en masse andre konstruktorer

    public KomplextTal add( KomplextTal addend ) {
        return new KomplextTal( realDel + addend.realDel,
                                imagDel + addend.imagDel );
    }

    ...osv
}// endclass KomplekstTal.
Avatar billede arne_v Ekspert
25. januar 2006 - 13:53 #3
Avatar billede arne_v Ekspert
12. marts 2006 - 05:32 #4
Tid at få afsluttet her ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester