[C#] Calculus library

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
Hallo allemaal,

Bij wijze van zelfstudie ben ik bezig met het schrijven van een calculus library in C#. Niet gelet op performance etc, gaat het me vooral om het leren van methodes om calculus vraagstukken op te lossen in een programmeertaal. Het feit dat ik het in C# doe is een relatieve bijzaak voor mij persoonlijk. Zoals ik al probeerde duidelijk te maken: het gaat me vooral om de gedachtegang er achter. Gezien het feit dat mijn interesse in calculus vooral uit zelfstudie voort komt, heb ik dus ook geen echte academische achtergrond in het onderwerp.

Ik ben maar eens begonnen om het stof van mijn calculus boeken af te blazen en wat basisconcepten te vertalen naar code, met behulp van eenvoudige wiskundige functies (m.a.w. y = f(x) ). Er vallen in C# zeker een aantal truuks uit te halen mbv delegates e.d. Ik heb een class voor het bepalen van afgeleiden kunnen schrijven door gebruik te maken van de ((f(a + h) - f(a)) / h) formule, waarbij h steeds dichter bij 0 komt, maar het voelt niet lekker aan en het gevoel bekruipt me dat ik enorm inefficient/omslachtig bezig ben.

Hoe worden dit soor libraries doorgaans geschreven? Zoals ik het nu ervaar is het wellicht verstandiger om een interpreter te schrijven die wiskundige expressies/functies begrijpt en zodoende ook inhoudelijk beter om kan gaan met het bepalen van afgeleiden etc. Of zit ik wel in de goede richting en moet ik mijn library (op wat voor manier dan ook) bewuster maken van de manier waarop deze met C# functies/methods om moet gaan?

[ Voor 0% gewijzigd door Laurens-R op 21-09-2009 11:49 . Reden: typos ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

Ben je niet stiekem aan het zoeken naar F#? :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
Nou wellicht wel dus :) maar daar zal ik toch ook tegen dezelfde problemen aan gaan lopen - denk ik, hoewel het een functionele taal is - omdat je op 1 of ander manier toch algoritmes zal moeten verzinnen voor het bepalen van een afgeleide bijvoorbeeld.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
EvilB2k schreef op maandag 21 september 2009 @ 11:48:
Hoe worden dit soor libraries doorgaans geschreven?
Om even een open deur in te trappen: waarom bekijk je ze dan niet even?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij