Een integraal in excel oplossen

Pagina: 1
Acties:
  • 8.646 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • wipe-out
  • Registratie: Februari 2001
  • Laatst online: 02-08-2024

wipe-out

oud icon, geen zin in nieuwe:)

Topicstarter
Ik wil graag in Excel een som oplossen waarin zich een integraal bevindt. Kan iemand me misschien vertellen hoe ik dit in Excel ingeef als formule? Kan het uberhaupt wel?

Met de search heb ik niets gevonden. Ook de Microsoft Office site en Google bieden geen oplossing.

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Mijn integraalrekening is een beetje behoorlijk weggezakt, maar een soortement van universele integraaloperator zou een hoogstandje zijn. Het is een spreadsheet; geen matlab ;)

M.a.w. als je een zinnig antwoord verwacht leg dan de som uit inclusief de wiskundige benadering; misschien dat er dan een antwoord kan komen hoe excel hierbij kan ondersteunen.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • Boss
  • Registratie: September 1999
  • Laatst online: 09-08 21:49

Boss

+1 Overgewaardeerd

Een integraal oplossen kan niet in Excel. Wat wel kan is met behulp van een rieman som de uitkomst benaderen van de oppervlakte onder de functie (oftewel: de uitkomst van de integraal op het gegeven domein).

Ook daar is volgens mij geen ingebouwde functie voor, dus je zal met een beetje numerieke wiskunde aan de slag moeten :)

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


Acties:
  • 0 Henk 'm!

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 07:30

Tux

Als je de integraal van a tot b van een functie wilt weten, kun je natuurlijk de primitieve zoeken van die functie en F(b)-F(a) doen.

Dus:
(van 0 tot 4) f(x) = x^2
F(x) = (1/3)x^3
F(4)-F(0)
(1/3)x^4-(1/3)x^0

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Acties:
  • 0 Henk 'm!

Verwijderd

Hier VB code voor de voorgestelde Riemann-som methode:

code:
1
2
3
4
5
6
7
8
9
10
11
12
Function func(x)
    func = x * x
End Function

Function myFunction(b, e, steps)
    Dim stepsize As Double
    Dim i As Integer
    stepsize = (e - b) / steps
    For i% = 1 To steps
        myFunction = myFunction + (func(i * stepsize) * stepsize)
    Next i%
End Function


In func heb ik de functie die geintegreerd moet worden gedeclareerd. Als je nu in een cel zet =myFunction(0,1,1000), dan wordt func(x) van 0 tot 1 geintegreerd (met stepsize 1/1000).

Plak dit in de VB-editor die je kunt bereiken via Tools -> Macro -> VB editor. En doe dan alt+q.

Dit is de eerste keer dat ik iets in VB heb geschreven... het werkt geloof ik wel en verdient vast geen schoonheidsprijs...

edit: VB code ingekort

[ Voor 7% gewijzigd door Verwijderd op 10-10-2005 18:42 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Tux schreef op maandag 10 oktober 2005 @ 18:27:
Als je de integraal van a tot b van een functie wilt weten, kun je natuurlijk de primitieve zoeken van die functie en F(b)-F(a) doen.

Dus:
(van 0 tot 4) f(x) = x^2
F(x) = (1/3)x^3
F(4)-F(0)
(1/3)x^4-(1/3)x^0
Dit lijkt me beter:

F(4) - F(0) =
(1/3) * 4^3 - (1/3) * 0^3 = 64/3

Acties:
  • 0 Henk 'm!

Verwijderd

Nog een methode (Monte Carlo techniek: gebruikt random nummers)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Function myFunction2(b, e, cycles)
    Dim intervalX As Double
    Dim intervalY As Double
    Dim count As Long
    Dim i As Long
    Dim x As Double
    count = 0
    intervalX = e - b
    intervalY = Abs(func(e) - func(b))
    For i& = 0 To cycles
        x = Rnd * intervalX
        y = Rnd * intervalY
        If y <= func(x) Then
            count = count + 1
        End If
    Next i&
    myFunction2 = (count / cycles) * intervalX * intervalY
End Function

Acties:
  • 0 Henk 'm!

  • wipe-out
  • Registratie: Februari 2001
  • Laatst online: 02-08-2024

wipe-out

oud icon, geen zin in nieuwe:)

Topicstarter
Bedankt voor de moeite die jullie doen, maar het is geen bepaalde integraal (zo noem je dat toch?)

De functie is als volgt:

Afbeeldingslocatie: http://membres.lycos.fr/hanze/int.jpg

Ik kan hieruit de primitieve ( (1/3)y^3 ) nog wel oplossen, maar verder ben ik geen kei in integreren. Omdat het geen bepaalde integraal is, kan ik hieruit niet de primitieven van elkaar aftrekken.

Acties:
  • 0 Henk 'm!

Verwijderd

Meer kun je ook niet doen. Als je geen grenzen bij de integraal hebt gekregen, kun je alleen de primitieve bepalen. Met andere woorden, een integraal zonder grenzen is een functie, terwijl een integraal met grenzen een getal is.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 09-08 20:39

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Wat wilde je er dan aan berekenen in excell :?

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • wipe-out
  • Registratie: Februari 2001
  • Laatst online: 02-08-2024

wipe-out

oud icon, geen zin in nieuwe:)

Topicstarter
Ik wil de traagheidsmomenten van een oppervlak uitrekenen (mechanica), maar ik het het al anders opgelost. Nu komt er geen integraal meer aan te pas, en is het probleem dus opgelost :).

In ieder geval bedankt voor de moeite en tijd die jullie genomen hebben.
Pagina: 1