[Java] Java Kubische Funktionsverwaltung

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Smokers, 10. Januar 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Januar 2010
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Java Kubische Funktionsverwaltung

    Also die Uni hat folgende Belegaufgabe gestellt:
    Bild
    Bild

    Meine Lösung sieht bisher wie folgt aus :

    Code:
    edited
    Ich will nur eine kleine Hilfe bei der Funktion "addiere(KubFunktion f)", bei der eine Funktion übergeben wird welche mit der aktuellen Instanz addiert werden soll.
    Da das Interface laut aufgabe vorgegeben ist kann ich aber keine public functions wie "getA();" oÄ nutzen und hinzuprogrammieren.

    Ich weiß daher nicht wie ich aus der Übergebenen Funktion f die a,b,c,d Werte lesen kann um sie mit den this.a this.b etc Werten zu addieren.

    Hat da jemand eine Hilfe?


    // gefundene Denk/Logikfehler und Umsetzungshilfen gern gesehen ^^
     
  2. 10. Januar 2010
    AW: Java Kubische Funktionsverwaltung

    du kannst dir die nullstellen besorgen und dann die linearfaktorzerlegung ausmultiplizieren.

    wobei du dann noch den vorfaktor anpassen musst. das kannste aber leicht durch vergleichen der funktionswerte machen.

    mal der grobe ansatz:
    Code:
    g(x) = a*(x^3-(n1+n2+n3)*x^2+(n1*n2+n2*n3+n1*n3)*x-n1*n2*n3)
    h(x) = x^3-(n1+n2+n3)*x^2+(n1*n2+n2*n3+n1*n3)*x-n1*n2*n3
    
    d = a* -(n1*n2*n3)
    c = a* +(n1*n2+n2*n3+n1*n3)
    b = a* -(n1+n2+n3)
    a = f(1) / h(1)
    nullstellenberechnung ist zu überdenken. geht sicherlich auch in einer funktion ohne abfrage ob lin/quad/kub.
    würde lieber einen vector anstelle eines arrays verwenden - btw gibts in den utils sort funktionen.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.