Page 13 - HS 4 ChatgPT en wiskunde
P. 13

A.I. voor wiskunde



               4.2.5  Analyse van de vraag door ChatGPT 5 en berekeningen met Python

               Hoe slaagt het taalmodel ChatGPT er toch in om deze berekeningen correct uit te voeren en een
               afbeelding te genereren.
               ChatGPT analyseert deze vraag en start een “redenering” om te komen tot een oplossing.
               Voor het uitvoeren van de berekeningen maakt ChatGPT gebruik van de programmeertaal Python.

               Dit is de code die door ChatGPT met Python wordt gegenereerd.

               import matplotlib.pyplot as plt
               # Gegeven coördinaten
               A = (2, 7)

               B = (3, 2)
               C = (10, 4)

               # Zwaartepunt berekenen
               Z = ((A[0] + B[0] + C[0]) / 3, (A[1] + B[1] + C[1]) / 3)
               # Plot instellen

               plt.figure(figsize=(6,6))
               plt.plot([A[0], B[0], C[0], A[0]], [A[1], B[1], C[1], A[1]], 'b-')  # driehoek

               # Punten tekenen
               for point, name in zip([A, B, C, Z], ["A", "B", "C", "Z"]):

                   plt.scatter(*point, label=f"{name}{point}")
                   plt.text(point[0]+0.2, point[1]+0.2, f"{name}{point}", fontsize=10)

               # Assen
               plt.axhline(0, color="black", linewidth=0.5)
               plt.axvline(0, color="black", linewidth=0.5)

               plt.grid(True, linestyle="--", alpha=0.5)
               plt.gca().set_aspect("equal")

               plt.show()


                                                                                                                   t
                                                                                                                   e
                                                                                                                   n
                                                                                                                   .
                                                                                                                   o
                                                                                                                   l
                                                                                                                   e
                                                                                                                   h
                                                                                                                   t
                                                                                                                   a
                                                                                                                   m
                                                                                                                   .
                                                                                                                   w
                                                                                                                   w
                                                                                                                   w



               © 2025 Ivan De Winne                                          ivan@mathelo.net                                                          13
   8   9   10   11   12   13   14   15   16   17   18