*** 3/7/23 Ich habe beschlossen, dieses Repository zurückzuziehen. Die Abhängigkeiten sind zu alt geworden, um sie aufrechtzuerhalten. Ich werde eine neue Codierung starten und den symbolischen Mathecode erneut besuchen. Ich werde auch ein Labor für die Wolfram Engine -Programme erstellen.
Personal Coding Lab für das Studium von Computermathematik in F#
In diesem Repository lernen ich, wie man in F#codiert. Ich fing an, mit der symbolischen Mathematikbibliothek zu codieren. Zu dieser Zeit las ich ein Buch über Computeralgebra, so dass die symbolische Mathematik eine großartige Möglichkeit war, dem Buch zu folgen.
Dann habe ich mich entschlossen, einen Schritt weiter zu gehen und eine Benutzeroberfläche für symbolische Mathematik zu erstellen. Nachdem ich mehrere Optionen für die Codierung der Benutzeroberfläche bewertet hatte, habe ich mich für WPF entschieden, da ich alles in einer einzigen Sprache codieren konnte. Sie werden in diesen Projekten nicht viel XAML sehen. Es ist nicht so, dass ich XAML nicht mag (ich kann es in Zukunft verwenden), es ist einfach einfacher, die Benutzeroberfläche in einer einzigen Sprache zu codieren.
Um WPF zu lernen, kodierte ein Basisrechner. Ich habe die Calculator -Walkthrough -Blog -Beiträge der Website von Scott Wlaschin https://fsharpforfunandprofit.com/ als Ausgangspunkt verwendet. Später fügte ich das Datenbanklabor hinzu. Dies ist ein nützliches Instrument zur Interaktion mit einer Datenbank.
Mein aktueller Fokus liegt auf dem Grafikrechner. Es ist durch den Grafikrechner aus den WPF -Beispielanwendungen inspiriert. Dies ist das erste Projekt, bei dem ich symbolische Mathematik als CAS verwende. Mein Plan ist es, die gesamte Funktionalität innerhalb der Grenzen der Benutzeroberfläche aus den WPF -Beispielanwendungen zu beenden und dann mit der nächsten Phase weiterzugeben.
Der Code ist sehr ausführlich (absichtlich), aber jeder mit mathematischer oder Computerhintergrund sollte in der Lage sein, meine Logik zu befolgen. Ich hoffe, dass Menschen dieses Repository verwenden, um Mathematik- und Code -F# -WPF -Anwendungen zu lernen. Wenn ich also lerne (und Code), werden Sie sehen, wie dieses Repository wächst.
Aufrichtig,
Flideros
3/6/22 - In das Analyse -Labor ein Skeleton -Domänenmodell für Materialien hinzugefügt. Ich werde eine Dehnungsanalyse für das Truss -System implementieren, bevor ich mit der Arbeit an einer Materialbuildersteuerung beginne.
1/10/22 - startete ein neues Projekt namens Analysis Lab. Meine Absicht ist es, die Code -Basis (Truss -Analyse in früheren Projekten) in ein allgemeineres Analysetool zu berücksichtigen. Dieses Projekt wird weiterhin den Wolfram -Motor verwenden.
21.07.21 - Wenn Sie dieses Repository ausführen möchten, benötigen Sie den Wolfram -Kernel. Wenn Sie das symbolische Mathematik -UI -Programm bearbeiten, um das Wolfram -Display -Projekt auszuschließen, sollten Sie dieses Repository ohne den Kernel ausführen können. Ich schreibe hauptsächlich ein Truss -Analyse -Programm und beabsichtige, die Wolfram -Engine darin zu verwenden.