php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.03.2005, 20:25  
Gast
 
Beiträge: n/a
Standard Rekursvive Funktionen - Fehlersuche =(

Hey!

Bei diesem Script geht es um Nullstellenbestimmung durch Intervallhalbierung. Dabei wird ein Intervall eben solange halbiert bis die Nullstelle gefunden wurde - um zu prüfen ob es eine gibt wird bei mir geschaut ob das Produkt der Funktionswerte der beiden Intervallenden positiv ist oder nicht - wenn ja, sind beiden Funktionswerte über 0 und damit gibt eskeine. Problem ist ja nun nur, wenn es zwei Nullstellen gibt und die auch im angegeben Intervall liegen. Deswegen kann das ganze imit der letzen else klausel 5mal wiederholt werden bevors in den fehlerzustand springt. Nur tut es das nicht mehr! Stattdessen: Dokument enthält keine Daten. Tja und nu weiß ich nich was denn falsch ist =)


function bast($a, $c){

$b=($c+$a)/2;
$bb=Funktion($b);
$aa=Funktion($a);
$cc=Funktion($c);
if($i>9){
print "Fehler";
}
else if($bb<0.0001 && $bb>-0.0001){
print "Getroffen: ".$b;
}
else {
if($bb*$aa <0){
bast($a, $b);
}
else if ($cc*$bb<0){
bast($b, $c);
}
else
{
bast($a, $b);
$i++;
}
}
}

MFG
Spunks
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.03.2005, 20:37  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Du bist Dir bewusst, dass dein Zähler $i nicht funktioniert, weil er immer nur in einem Funktionsaufruf gültig ist, aber nicht an die anderen weitergegeben wird?

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 26.03.2005, 20:52  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ausserdem mal bitte [php]-tags benutzen und quellcode einrücken, und vieleicht kommentieren :P

mfg
robo47
robo47 ist offline  
Alt 26.03.2005, 21:00  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von robo47
und vieleicht kommentieren :P
Also mir wurde der Code in der 9. Klasse erklärt... auch wenn es da ums Wurzelziehen und nicht um die Nullstellenbestimmung ging, ist im Endeffekt dasselbe.
__________________
mod = master of disaster
Waq ist offline  
Alt 26.03.2005, 21:21  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

:P kann mcih nciht erinnern ist so lange her :P
robo47 ist offline  
Alt 26.03.2005, 21:25  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Bei mir ca. 9.5 Jahre
__________________
mod = master of disaster
Waq ist offline  
 


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
Templatesystem mit Funktionen und Variablen drin? BartTheDevil89 PHP Tipps 2008 6 01.07.2008 09:32
rekursive Funktionen ?? usima PHP Tipps 2008 2 04.05.2008 11:25
public, protected, private Funktionen ecomeback PHP Tipps 2007 10 21.08.2007 02:21
Klassen und externe Funktionen ? ssm PHP-Fortgeschrittene 17 18.07.2007 11:59
eine Variable für alle Funktionen definieren Wing PHP Tipps 2007 16 24.06.2007 21:02
Funktionen überprüfen und Grafik Funktionen hans.karl2 PHP Tipps 2006 10 31.07.2006 20:08
Funktionen in Funktionen - ist das gut? Schneckenkind PHP Tipps 2006 23 10.06.2006 13:39
Problem mit Global Scope von Funktionen WickedImp PHP-Fortgeschrittene 13 16.05.2006 00:30
Globale Variabeln in Funktionen finerip PHP Tipps 2007 3 28.11.2005 16:00
Partnerbörse mit individuellen Funktionen gegen Bezahlung Beitragsarchiv 10 23.03.2005 16:27
Funktionen aufrufen PHP Tipps 2005 5 31.01.2005 10:57
Eure Ideen sind gefragt: eigene Funktionen verwalten PHP-Fortgeschrittene 12 17.01.2005 15:00
Funktionen auslagern und auf variablen zugreifen Crypi PHP Tipps 2004 3 14.10.2004 13:43
mySQL Funktionen TheSkaterFriend Off-Topic Diskussionen 1 20.06.2004 13:36
Funktionen Erklärung TheSkaterFriend PHP Tipps 2004 14 11.06.2004 22:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
nullstellen durch intervallhalbierung, rekursvive mittelung

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:28 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.