9 svar
125 visningar
Qetsiyah Online 3598
Postad: 22 mar 2020 Redigerad: 22 mar 2020

Skriva ett program som integrerar godtycklig rationell funktion

Hej, jag behöver övertyga mig själv om att programmering är kul (just nu not so much). Jag gillar matte. Vad skulle då vara bättre än att ha som mål att skriva ett program som integrerar godtyckliga rationella funktioner? Hur mycket behöver jag lära mig för att kunna skriva ett sånt program? Jag hoppas inte att det är alltför mycket, för jag förväntar mig att vägen dit kommer vara tråkig.

Dr. G 5472
Postad: 22 mar 2020

Om du menar "godtyckliga rationella funktioner" så saknar många primitiv funktion på sluten form. 

Qetsiyah Online 3598
Postad: 22 mar 2020 Redigerad: 22 mar 2020

Va? Det hade jag inte ens tänkt på. Är det inte bara att köra polynomdivision och partialbråksuppdelning?

Isåfall ett program som tar reda på det och skriver "error kan inte uttryckas slutet" om så är fallet.

För numerisk integration behöver du endast lära dig variabler, funktioner och iterationer. En guide med kodexempel finns bl a på instructables.com.

tomast80 2977
Postad: 23 mar 2020

Numeriska metoder är bra beskrivna i detta dokument, några varianter:

http://www.math.chalmers.se/Math/Grundutb/GU/MMG410/V18/Lectures/Lecture16_MMG410.pdf

Qetsiyah Online 3598
Postad: 23 mar 2020

Alltså nejnej, indefinita integralen, bara hitta primitiv funktion

tomast80 2977
Postad: 23 mar 2020

Kul idé! Prova om din metod fungerar på följande uttryck:

1-2xx4+xdx\displaystyle \int \frac{1-2x}{x^4+x}dx

Jroth Online 683
Postad: 23 mar 2020

Använd SymPy för python

https://www.sympy.org/en/index.html

Laguna 8980
Postad: 23 mar 2020

Det kan vara kul eller i alla fall lärorikt att göra allt själv.

SeriousCephalopod 2078
Postad: 23 mar 2020

Ja det är bara en fråga om att partialbrpksuppdela och köra. Att partialbråksuppdela omfattar dock att faktorisera nämnaren och om nämnare har grad större än 5 så finns möjligheten att den inte går att faktorisera analytiskt.

Svara Avbryt
Close