Ankündigung

Einklappen
Keine Ankündigung bisher.

Graphen Zeichnen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Graphen Zeichnen

    Guten Abend zusammen!
    Kennt ihr eine Möglichkeit aus der folgenden Funktion:
    f(x)=-2(x+3)-2
    per PHP einen Graphen (bzw. Parabel) zeichnen zu lassen?
    Oder braucht man dazu eine kleine Wertetabelle? Mir geht es um Graphen zeichnen allgemein, aber wenn das da oben ginge würde sich das um einiges erleichtern. Vielleicht kennt ihr auch ein Tutorial dazu? Dankeschön.

  • #2
    du hast glück
    ich hab sowas vor kurzer zeit mal geschrieben:

    mathfunction.php (berechnet und zeichnet den Graphen)

    Code:
    <?php
    header ("Content-type: image/jpeg");
    if($_GET['term']){
    $term=$_GET['term'];
    }
    else {
    $term="\$x";
    }
    $im = ImageCreate(1000,1000);
    if($im) {
        $bg_color = ImageColorAllocate ($im, 240, 240, 240);
        $fg_color = ImageColorAllocate ($im, 0, 0, 0);
        $fg_color2 = ImageColorAllocate ($im, 200, 200, 200);
        for($a=25;$a<=1000;$a+=25){
        imageline($im,$a,0,$a,1000,$fg_color2);
        }
        for($b=25;$b<=1000;$b+=25){
        imageline($im,0,$b,1000,$b,$fg_color2);
        }
        imageline($im,0,500,1000,500,$fg_color);
        imageline($im,500,0,500,1000,$fg_color);
        imageline($im,550,504,550,496,$fg_color);
        imageline($im,450,504,450,496,$fg_color);
        imageline($im,496,550,504,550,$fg_color);
        imageline($im,496,450,504,450,$fg_color);
       for($x=-10;$x<=10;$x=$x+0.02){
       $pixel_x=500+50*$x;
       if($x==0){
       $pixel_y=0;
       } else {
       eval("\$pixel_y=500-round(50*(" . $term . "),2);");
       }
       imagesetpixel($im,$pixel_x,$pixel_y,$fg_color);
       }
       imagejpeg($im);
    }
    ?>
    math.php (ruft nach formularangabe über ein img-tag die mathfunction.php auf)
    Code:
    <?php
    if(isset($_REQUEST['term'])){
    ?>
    Neuen Term angeben
    [img]mathfunction.php?term=<?php echo rawurlencode($_REQUEST['term']) ?>[/img]
    <?php
    } else {
    ?>
    <form action="math.php" method="get">
    Funktionsterm: <input type="text" name="term">
    
    <input type="submit" name="los" value="Los!">
    </form>
    <?php
    }
    ?>
    http://six-base.de/scripts/math.php
    da kannst du es testen, statt x einfach $x eingeben :wink:
    link zu -2(x+3)-2 : http://six-base.de/scripts/math.php?...9-2&los=Los%21

    Kommentar


    • #3
      hm deine math.php existiert zwar nicht aber ich gucke mal . dankeschön schonmal. melde mich nochmal.

      Kommentar


      • #4
        Zitat von Michigras
        hm deine math.php existiert zwar nicht aber ich gucke mal . dankeschön schonmal. melde mich nochmal.
        jo hatte ausversehen den falschen link eingegeben...
        hab editiert und jetzt klappt es

        Kommentar


        • #5
          ah du bist genial, jetzt hauts hin. muss ich nun nur noch verstehen
          edit: ach ich heini, hab mich gewundert warums bei mir lokal nicht geht, aber php kennt ja kein auslassen des * zeichens wie bei 2(23-5) ö.ä.

          Kommentar

          Lädt...
          X