php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.11.2010, 21:24  
Neuer Benutzer
 
Registriert seit: 19.04.2010
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
Slikey befindet sich auf einem aufstrebenden Ast
Standard PHP Problem - Polynominterpolation

Hallo PHP.de - Community,

Programmiere gerade eine Polynominerpolation mit Hilfe des Neville-Verfahrens. Die Ausgabe soll dann ein Polynom sein.
Meine Frage ist, wie kann ich dann die Variablen ausgeben.

Beispiel für die Ausgabe: x^2 + 3x + 5

Wie kann ich mit dem x rechnen?

PHP-Code:
$n 1000;

for (
$i=0;$i<($n+1);$i++) {

    
$x = (-5) + 10 $i $n;
    
$punkte[$i]["y"] = / (+ ($x $x));

}

while (
count($punkte) > 1) {
    
$amount count($punkte);
    for (
$i=0;$i<($amount-1);$i++) {
    
        
$y[1] = $punkte[$i]["y"];
        
$y[2] = $punkte[($i+1)]["y"];
    
        
$z = ???;
        
        
$punkte[$i]["y"] = $z;
    }

Die erste for-Schleife soll ein Array erzeugen, das 1001 Einträge (Zeilen) hat.
-> $x beschreibt den X-Wert, der in den Y-Wert eingesetzt wird.
-> $punkte[$i]["y"] wird dann in einem Array den Y-Wert schrieben, der die Ordnungszahl $i (0 bis 1000) hat.

Die while-Schleife soll dann für nach jedem Durchlaufen das Array um 1 kürzen und den aktuellen Y-Wert und den nachfolgenden Y-Wert in ein Polynom fassen.

Am Ende bleibt ein Array über, das nur noch einen Eintrag hat und für die Ausgabe berreit ist. Dieses Polynom hat den auch den Grad 1000.

Dazu fasse ich noch einmal das Ausgabe Beispiel auf:
Beispiel für die Ausgabe: x^2 + 3x + 5


Ich fasse die Aufgabe aus einem anderen Topic aus, der nicht dieses Problem behandelt hat, auf:
http://www5.in.tum.de/lehre/vorlesun...t/angabe05.pdf


Vielen Dank im Vorraus und ich bin über jede Idee dankbar.
~ Slikey
Slikey ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.11.2010, 22:02  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Slikey Beitrag anzeigen
Meine Frage ist, wie kann ich dann die Variablen ausgeben.
print
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:10  
Neuer Benutzer
 
Registriert seit: 19.04.2010
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
Slikey befindet sich auf einem aufstrebenden Ast
Standard

Wenn es so einfach wäre. Ich weiß, wie ich eine Variable ausgebe. Es dreht sich allerdings um:

x^2 + 2x + 5

Er soll in der Polynominterpolation eine Funktion erstellen, die weiter mit x-Werten rechnet.

Wenn er die x-Werte nicht ausgibt, also in der Funktion, dann bringt mir das nichts.

Danke trotzdem.

EDIT: Ich will ja richtig mit dieser Variable x in dem PHP Script rechnen.

Geändert von Slikey (06.11.2010 um 22:11 Uhr). Grund: edit
Slikey ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:25  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Ich sehe in deinem Script nirgends, wo etwas in der Form "x^2 + 2x + 5" zusammengebastelt würde.

Wenn dir die Koeffizienten und Exponenten einzeln vorliegen - dann sollte es ja auch kein Problem geben, das für ein spezielles x auszurechnen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:36  
Neuer Benutzer
 
Registriert seit: 19.04.2010
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
Slikey befindet sich auf einem aufstrebenden Ast
Standard

Du hast recht, ich habe in meinem Script noch nichts dergleichen vorliegen, weil ich noch keine Idee hatte.
Das Problem ist, dass wir es nicht ohne weiteres auseinander nehmen können.

Wir wollen es nicht für ein spezielles X ausrechnen. Am Ende wollen wir ein Polynom in Funktionsoform ausgeben.

Danke!
Slikey ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:41  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Hey,
ich hab die Vorlesung gehört und auch genau dieses Übungsblatt das du gepostet hast gelöst

Aitken-Nevill erzeugt keine Polynome! Du kannst mit dem Algorithmus nur einzelne Punkte ausrechnen, nicht ganze Polynome.

Wenn du nen Polynom aufstellen willst solltest du dir lieber auf der zweiten Seite die Polynominterpolation nach Newton anschauen. Dabei kommt ein ganzes Polynom heraus!
Flor1an ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:41  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Mir wird immer unklarer, was du eigentlich willst.
Zitat:
Am Ende bleibt ein Array über, das nur noch einen Eintrag hat und für die Ausgabe berreit ist. Dieses Polynom hat den auch den Grad 1000.
Du schreibst, du willst ein Polynom, und deine Funktion würde eins zurückgeben.

Und du willst jetzt was ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:46  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Die Funktion sollte auch nur einen Wert zurückgeben da du ja nur einen einzigen Punkt approximierst.
Flor1an ist offline   Mit Zitat antworten
Alt 06.11.2010, 22:52  
Neuer Benutzer
 
Registriert seit: 19.04.2010
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
Slikey befindet sich auf einem aufstrebenden Ast
Standard

Danke Florian. Auf dem Zettel, den ich bekommen habe, war das zu unübersichtlich und ich habe das wohl nur "überflogen". Du hast recht. Das löst einige Probleme. Jetzt muss ich dieses Polynom nicht mehr bilden und kann ohne diesen x-Wert rechnen.

Danke sehr
Slikey ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Ajax - Session Problem halskrause PHP Tipps 2009 10 12.01.2010 02:27
[Erledigt] Problem mit Mehrsprachigkeit Sniper_Kotaro PHP Tipps 2009 2 16.12.2009 11:47
Problem beim Download Management mistermint PHP Tipps 2009 8 24.10.2009 11:34
Umlaut Problem nokieone PHP Tipps 2009 7 16.10.2009 19:30
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
polynominterpolation, polynominterpolation php, while schleife eines polynom, php punkte interpolieren polynom erstellen, php polynominterpolation, fehler polynominterpolation 0 i 1000, polynominterpolation nach newton, problematik bei polynominterpolation, polynom interpolation javascript, wie programmiere ich eine polynom interpolation, php werte interpolieren, newton interpolation php, polynominterpolation programm, aitken nevill wie polynom aufstellen, problematik polynominterpolation, polynominerpolation programm, polynominterpolation problem, polynominterpolation javascript, polynominterpolation erstellen, polynominterpolation werte

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum