1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Script zum Lösen von Gleichungen

  • flyingtable07
  • 21. Oktober 2023 um 22:18
  • Unerledigt
  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 21. Oktober 2023 um 22:18
    • #1

    Hey,
    Meint Ihr es ist möglich ein script zu schreiben, das einen string mit einer gleichung entgegenimmt, z.B "4x-2x^4=43*3-(x+x^2)" und dann zurückgibt was x ist? Ich denke nicht an eine BruteForce Methode sondern eher einen Algorytmus der genauso vorgeht wie es ein mensch tuen würde. Eventuell könnte dann am Ende auch der genaue Rechenweg ausgegeben werden. Ich weiß es gibt schon Online Tools die sowas können, zum beispiel mathpower, aber bei denen hab ich das gefühl, das die nur bei ganz bestimmten gleichungen in einem bestimmten format funktionieren und bei allen anderen nur durch brute force funktionen. Ich habe keinen Open Source Code gefunden der sowas kann.
    Ist es realtistisch sowas selber zu programmieren?
    Ein Freund hat mich gefragt, weil es bei den mathe Hausaufgaben so nervig ist gedes mal 100 Gleichungen lösen zu müssen.

  • Online
    Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.783
    Trophäen
    2
    Beiträge
    1.414
    • 21. Oktober 2023 um 23:06
    • #2

    Naja, ihr sollt das in Mathe schon selbst lösen, müsst es ja auch lernen.

    Ansonsten, denke schon das es geht das zumindest die Lösung ausgespuckt wird, Rechenwege gehen bestimmt auch, wenn man es entsprechend zerlegt und auch so berechnet.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • ai3x
    1
    ai3x
    Gast
    • 22. Oktober 2023 um 12:51
    • #3

    Das geht doch z.B. mit sympy


    from sympy import symbols, Eq, solve

    # Symbole definieren
    x = symbols('x')

    # Gleichung erstellen
    equation = Eq(2 * x + 5, 12)

    # Die Gleichung nach x auflösen
    solution = solve(equation, x)

    print(solution)

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 22. Oktober 2023 um 16:00
    • #4
    Zitat von ai3x

    Das geht doch z.B. mit sympy


    from sympy import symbols, Eq, solve

    # Symbole definieren
    x = symbols('x')

    # Gleichung erstellen
    equation = Eq(2 * x + 5, 12)

    # Die Gleichung nach x auflösen
    solution = solve(equation, x)

    print(solution)

    Alles anzeigen

    und wo sind die rechenschritte, die das programm gemacht hat?

  • Online
    Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.783
    Trophäen
    2
    Beiträge
    1.414
    • 22. Oktober 2023 um 17:50
    • #5
    Zitat von flyingtable07

    und wo sind die rechenschritte, die das programm gemacht hat?

    Die macht es nicht, das geht auf einen Schlag.
    Für Rechenschritte musst du die gleichung selbst aufteilen und stück für stück berechnen lassen.

    Guter Anhaltspunkt dazu wäre der Source-Code von Sympy einfach mal anzuschauen :)

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 22. Oktober 2023 um 18:19
    • #6
    Zitat von Syntafin

    Die macht es nicht, das geht auf einen Schlag.
    Für Rechenschritte musst du die gleichung selbst aufteilen und stück für stück berechnen lassen.

    Guter Anhaltspunkt dazu wäre der Source-Code von Sympy einfach mal anzuschauen :)

    gute idee, daran hab ich gar nicht gedacht

  • martin
    14
    martin
    Mitglied
    Reaktionen
    69
    Punkte
    1.904
    Beiträge
    359
    • 23. Oktober 2023 um 09:06
    • #7

    WolfamAlpha ist das, was du suchst.

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. Oktober 2023 um 09:52
    • #8
    Zitat von martin

    WolfamAlpha ist das, was du suchst.

    hmhmh Das Tool zeigt tatsächlich den Weg den ich brauche allerdings eignet sich die Ausgabe nicht zum Abschreiben. Unser Leher verlangt, dass wir immer nach einerm bestimmten Format vorgehen sollen. Könnte ich die Ausgabe von Wolfam vll nutzen um Sie in eine eigene Anwendung einzubauen? Die würde ich dann so anpassen , dass man die Ausgabe einfach nur Ausdrucken muss und dann die Hausaufgabe hat.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Tags

  • gleichung
  • lösen

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern