Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Symbolische differentiatie met Python o.i.d.

Is het te doen om met Python of met een ander freeware programma na te gaan of de n-de afgeleide van \( f(x) = e^{x^2+1} \) inderdaad \( f^{(n)}(x) = \mathrm{G}_n(x) \cdot e^{x^2 + 1} \) is? Waarbij:
\(\)
\( \mathrm{G}_n(x) = \left \{ \begin{array}{l} n! \sum\limits_{ k = 0 }^{ \frac{n}{2} } \frac{1}{(2 k)! (\frac{n}{2} - k)! } \cdot (2x)^{2k} & \mbox{voor even n} \\ n! \sum\limits_{ k = 0 }^{ \frac{n-1}{2} } \frac{1}{(2 k + 1)! ( \frac{n-1}{2} - k )! } \cdot (2 x)^{2 k + 1} & \mbox{voor oneven n} \end{array} \right. \)
\(\)
De achtergronden van deze vraag staan in een ander topic, maar hier in dit topic gaat het mij enkel om de vraag of en zo ja hoe dergelijke problemen met de computer zijn op te lossen. Als dat lukt zou dat voor mij ook voor toekomstige wiskundige problemen heel handig zijn.
Gebruikersavatar
irArjan
Artikelen: 0
Berichten: 389
Lid geworden op: vr 23 okt 2009, 13:04

Re: Symbolische differentiatie met Python o.i.d.

Lijkt niet zo makkelijk te gaan. Differentiëren wil wel, maar niet naar een symbool ipv constante, dat geeft nul:
Bijlagen
Screenshot_1
Gebruikersavatar
ukster
Artikelen: 0
Berichten: 4.946
Lid geworden op: za 28 nov 2015, 10:42

Re: Symbolische differentiatie met Python o.i.d.

wordt je hiervan wijzer?
afgeleide
afgeleide 2086 keer bekeken
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

@irArjan

Kennelijk doe ik nog iets verkeerd, want ik krijg na "run" helemaal geen antwoord in de IPython console te zien maar enkel iets over runfile en wdir:
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

@ukster

Dat heeft kennelijk hier mee te maken: https://en.wikipedia.org/wiki/Fa%C3%A0_ ... 7s_formula
Gebruikersavatar
irArjan
Artikelen: 0
Berichten: 389
Lid geworden op: vr 23 okt 2009, 13:04

Re: Symbolische differentiatie met Python o.i.d.

Professor Puntje schreef: zo 02 jan 2022, 19:37 Kennelijk doe ik nog iets verkeerd, want ik krijg na "run" helemaal geen antwoord in de IPython console te zien maar enkel iets over runfile en wdir:
Bedoelde je nog een screenshot oid mee te geven? Ik gebruik hier trouwens Jupyter Notebook (zit o.a. bij Anaconda in, Anaconda is een distributie van Python).
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

Code: Selecteer alles

import sympy
x = sympy.Symbol('x')
f = sympy.exp(x**2+1)
f.diff(x)
Is dit goed? Ik gebruik Spyder.
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

Fout al gevonden, moest dit nog bij:

Code: Selecteer alles

print(f.diff(x))
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

Maar voor de n-de afgeleide krijg ik ook een nul. :cry:

Ik vraag mij af welke freeware programmeertaal daar wel raad mee weet?
Gebruikersavatar
irArjan
Artikelen: 0
Berichten: 389
Lid geworden op: vr 23 okt 2009, 13:04

Re: Symbolische differentiatie met Python o.i.d.

Andere freeware toolboxen die je kan proberen (zelf geen ervaring mee):
http://euler-math-toolbox.de
https://www.sagemath.org/ (hoewel ik denk dat dit SymPy gebruikt)
https://maxima.sourceforge.io/
https://www.jirka.org/genius.html
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

Het ziet ernaar uit dat het in Python nog niet werkt. Zie: https://github.com/sympy/sympy/pull/13868
Gebruikersavatar
wnvl1
Artikelen: 0
Berichten: 3.025
Lid geworden op: di 20 jul 2021, 21:43

Re: Symbolische differentiatie met Python o.i.d.

Ik denk niet dat een n de afgeleide snel zal opgenomen worden. Je kan daar bijna nooit een mooie uitdrukking voor opstellen.
Gebruikersavatar
OOOVincentOOO
Artikelen: 0
Berichten: 1.652
Lid geworden op: ma 29 dec 2014, 14:34

Re: Symbolische differentiatie met Python o.i.d.

Het doel ontgaat mij en is mij allemaal te ingewikkeld omdat ik het niet begrijp. Wellicht helpt het uit te schrijven als een serie. En dan de afgeleide te nemen. Wellicht (denk wel zeker) zal een patroon eruit komen.

Variant twee in lijst met In(z) Bessel functie blijkbaar. Daar zou ikzelf mee starten. Veel info te vinden.

https://www.wolframalpha.com/input/?i=s ... %2B1%29%29
Series
Series 1890 keer bekeken
Gebruikersavatar
irArjan
Artikelen: 0
Berichten: 389
Lid geworden op: vr 23 okt 2009, 13:04

Re: Symbolische differentiatie met Python o.i.d.

wnvl1 schreef: ma 03 jan 2022, 12:38 Ik denk niet dat een n de afgeleide snel zal opgenomen worden. Je kan daar bijna nooit een mooie uitdrukking voor opstellen.
Daar ben ik ook bang voor idd.
Gebruikersavatar
Professor Puntje
Artikelen: 0
Berichten: 7.671
Lid geworden op: vr 23 okt 2015, 23:02

Re: Symbolische differentiatie met Python o.i.d.

Het specifieke voorbeeld-probleem van dit topic is inmiddels al opgelost, maar uit de diverse reacties begrijp ik dat het niet te verwachten is dat freeware programma's de gezochte optie snel zullen opnemen. Dat zou in principe wel moeten kunnen met: https://en.wikipedia.org/wiki/Fa%C3%A0_ ... 7s_formula Maar eenvoudig is anders...

@ukster Jij had wel iets gevonden. Met welk programma was dat? En kun je een screenshot plaatsen zodat we precies kunnen zien wat dat programma als antwoord gaf?

Terug naar “Wiskunde”