Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 10.12.2005, 19:41   Nach oben    #1
maximus
Neuer Benutzer
 
Registriert seit: 10.12.2005
Beiträge: 4
Standard Horner-Schema

Hallo,

Hat sich jemand von euch schon mal mit dem Horner-Schema befasst. Also die Mathematische Bedeutung ist mir so weit klar, nur suche ich ne Opitmale umsetzung in java.

Kann mir dazu jemand was erzählen, einen Tipp, vielleicht ein Coding-Beispiel

lieben Gruß
maximus ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.12.2005, 19:24   Nach oben    #3
maximus
Neuer Benutzer
 
Registriert seit: 10.12.2005
Beiträge: 4
Standard

hmm, die seite kenne ich. ist aber ein tick zu aufwendig.

im prinzip brauche ich nur eine for-schleife die mir aus einem polynom die x-werte ausklammert, was ja das prinzip des horner schemas ist.

gruß
maximus ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.12.2005, 21:09   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Nun, ich weiß wie das Horner-Schema abläuft .. .
Ich weiß jetzt nicht genau, was du haben willst ... zeig doch mal, was du schon hast .. vielleicht kann man da ja dann noch etwas optimieren?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.12.2005, 21:47   Nach oben    #5
maximus
Neuer Benutzer
 
Registriert seit: 10.12.2005
Beiträge: 4
Standard

Also folgendes: Das Polynom wird mittels Dialogbox eingelesen und in ein Array abgespeichert.

Hab jetzt mal folgende Klasse zu dem Horner-Schema gefunden. Weiss aber nicht so genau was da passiert

Code:
 
class Horner
{
	public static double hornerPolynomial(double[] a, double x) {
	double f = a[a.length-1];
	for (int i = a.length-2;  i >= 0;  i--)
	  f = f * x + a[i];
	return f;
  }
}
Das ist eine Methode die 2 Parameter erwartet, der x parameter dürfte klar sein, aber was bedeutet die array variable a, bzw. was genau passiert hier in dieser for schleife?

gruß
maximus ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.12.2005, 23:33   Nach oben    #6
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ohne es jetzt wirklich getestet zu haben ..
PHP-Code:
class Horner {

     private 
int resultat;
     private 
int[] koeffizienten null;
     private 
int x_wert;

     public 
Horner(int[] koeffizientenint x_wert) {
         
// einzusetzender Wert .. z.B. 2
         
this.x_wert x_wert;

         
// Die innerste Verschachtelung ist der Startwert
         
this.resultat koeffizienten[koeffizienten.length-1];
           
         
// Koeffizienten klassenweit verfügbar machen
         
this.koeffizienten koeffizienten;
     }


      public 
void berechneHornerSchema() {
          
          
/* Laufindex fängt bei der der zweitinnersten Verschachtelung an, da der Startwert ja schon die innerste Verschachtelung abdeckt. */
          
for(int i this.koeffizienten.length 2>= 0i--) {
               
this.resultat = (this.resultat this.x_wert) + this.koeffizienten[i];
          }
      }

      public 
void printResultat() {
          
System.out.println("Das Ergebnis ist: " this.resultat);
      }


Wie gesagt .. ungetestet, aber sollte eigentlich klappen.
Ich hoffe, dass klar ist, was ich mit Koeffizienten meine.

Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.12.2005, 23:38   Nach oben    #7
maximus
Neuer Benutzer
 
Registriert seit: 10.12.2005
Beiträge: 4
Standard

BEN, ich danke dir
maximus ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 02:22   Nach oben    #8
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Zitat:
Zitat von maximus
BEN, ich danke dir
Jou, kein Problem.

Als Nachtrag:
Du brauchst halt als Voraussetzung die Koeffizienten und den Variablenwert, um das Polynom zu berechnen.
Wie du das im Endeffekt löst ... ist ja dann wiederum eine andere Sache .

Nettes Thema .. da kann ich wenigstens mal so tun, als hätt ich im Studium was gelernt .

Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XML Schema Extension byto HTML, XML und CSS 0 24.11.2005 11:40
XML Schema GUI Engine (JAXFront) spor Nachrichten 2 05.08.2004 17:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:08 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44