abonnement Unibet Coolblue Bitvavo
pi_38505422
Nieuw deeltje, vorige was vol.

Post hier weer al je vragen, trauma's en andere dingen die je uit je slaap houden met betrekking tot de vakken:

  • Wiskunde
  • Natuurkunde
  • Informatica
  • Scheikunde
  • Biologie
  • Algemene Natuurwetenschappen
  • Alles wat in de richting komt

    Van MBO tot WO, hier is het topic wat antwoord kan geven op je vragen

    Heb je een vraag die niet binnen het gebied 'Bèta' valt? Neem eens een kijkje in één van de volgende topics:
    [Centraal] Gamma 'huiswerk en vragen topic'
    [Centraal] Alfa 'huiswerk en vragen topic'

    Vorige deeltje Beta-huiswerkvragen
  •   Moderator zaterdag 3 juni 2006 @ 16:51:17 #2
    72712 crew  Rene
    Dabadee dabadaa
    pi_38506498
    Lagerrr
     | ❤ | Triquester... | ツ Met een accént aigu
    pi_38511815
    Hoeveel is 1+1?
    [14.gif]
    pi_38524304
    hee hee..
    Bij een Visual basic spelletje .. zit ik een beetje vast met het programmeren van een belangrijk onderdeel..

    Ik heb nu een picturebox en een aangemaakt bitmap...
    Private Raster as bitmap.
    Alles wat ik wil tonen op die picturebox komt eerst in de bitmap en vervolgens wordt op de picturebox getoond (eventueel met refresh..)

    O pdie bitmap heb ik mbv van 'drawline' 100 vierkanten getekend... ((het kan ook met drawrectangle..maar ja.. het ziet toch hetzelfde uit..!!))

    Ergens in het programma is er een methode die 100 Random-getallen genereert en vervolgens plaats in een Array(9,9).
    wat ik eigenlijk wil, is dat die getallen komen te staan netjes in de vierkantjes op die afbeelding zodat ze daarna worden getoond op de picturebox..
    Dus ieder item uit die array(9,9) correspondeert met één vierkantje op de afbeelding.

    het moet een beetje zo uitzien:


    Ik weet alleen niet hoe..!
    zou iemand me willen helpen..!!
    alvast bedankt
    verlegen :)
      zondag 4 juni 2006 @ 12:07:43 #5
    75592 GlowMouse
    l'état, c'est moi
    pi_38524967
    Chen: 3 voor grote waarden van 1.
    teletubbies: ken je TextOut? Met twee geneste for-loops krijg je alle waarden van de array, en met TextOut plaats je ze in een nog vrij vierkant. Het is dus het makkelijkst om ook een 10x10 matrix te hebben met daarin de coordinaten van je vierkantjes, zodat je die tijdens je loop ook uit kunt lezen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_38535807
    heeeeeeeeeey
    bedankt..! nee mm die textout kende ik niet.. ik zal het proberen..
    Een matrix met de coordinaten van de vierkanten?mmmmmmmm
    ik denk dat het makkelijk is om te werken met drawRectangle.. dan hoef je alleen de coordinaten van de bovenste linkerhoek uit te rekenen, de afmetingen staan vast..
    en dus in die matrix komen die coordinaten te staan?..zoiets bedoel je?? lijkt me wel een goeie plan..

    bedankt nogmaals!
    verlegen :)
    pi_38537461
    tvp
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_38540726
    oh mmm ff goed lezen, ik snap het nu.. het gaat om de positie van de getallen in de afbeelding....mmmm:)
    verlegen :)
    pi_38559103
    Volgens mij doe ik iets fout en zo moeilijk mag het toch niet zijn

    Te bewijzen met volledige inductie: voor n >= 0 geldt 7n + 2 is deelbaar door 3

    Dus ik doe:

    Basis: voor n = 0, dan krijg je 70 + 2 = 1 + 2 = 3 dus deelbaar door 3

    Inductiehypothese: voor n >= 0 geldt 7n + 2 is deelbaar door 3

    En dan nu bewijzen dat als het voor n geldt, dat het ook voor n + 1 geldt:

    7(n+1) + 2 =
    7n71 + 2 =
    7n7 + 2 =
    en nu?

    Wat moet ik nu doen om te kunnen concluderen dat het n + 1 geval ook deelbaar is door 3? Inductiehypothese heb ik ook nog niet gebruikt btw Volgens mij moet het anders
    pi_38559478
    7n.7+2 = 7n.7+14-12 = 7(7n+2)-12

    Het vetgedrukte is een veelvoud van iets dat deelbaar is door 3 (inductiehypothese) en je trekt er 12 (deelbaar door 3) van af.
    pi_38561632
    quote:
    Op maandag 5 juni 2006 15:11 schreef TomD het volgende:
    7n.7+2 = 7n.7+14-12 = 7(7n+2)-12

    Het vetgedrukte is een veelvoud van iets dat deelbaar is door 3 (inductiehypothese) en je trekt er 12 (deelbaar door 3) van af.
    Hee bedankt, klinkt wel logisch als je het ziet
    pi_38561871
    Je weet natuurlijk waar je naartoe wil, namelijk die inductiehypothese, dus je zorgt dat die uitdrukking 'verschijnt'.
    pi_38568894
    Die opgave komt volgens mij van ene meneer Top of ene meneer de Snoo, heb ik dat correct?
    ( en is het toevallig voor Dif&Int? )
    pi_38571836
    Valt dat onder dif & int bij jullie?!
    pi_38574615
    quote:
    Op maandag 5 juni 2006 19:54 schreef Haushofer het volgende:
    Die opgave komt volgens mij van ene meneer Top of ene meneer de Snoo, heb ik dat correct?
    ( en is het toevallig voor Dif&Int? )
    Vermoedelijk niet, het is een oefenopgave over bewijzen bij algoritmen en datastructuren, op dit moment gegeven door Veldhorst (UU)
    pi_38575676
    een vraagje: wanneer geeft de methode van Newton (met iteraties enzo) een exacte oplossing?
    en wanneer niet..?
    verlegen :)
    pi_38583180
    terugvindpostje, ik zit nog wel evne met kansrekeningsvragen vrees ik..
    You don't have to know why you do something to stop doing it. All you have to do is to take a close look at what you are actually doing and decide to stop doing it for that moment!"
    pi_38604109
    quote:
    Op maandag 5 juni 2006 22:40 schreef teletubbies het volgende:
    een vraagje: wanneer geeft de methode van Newton (met iteraties enzo) een exacte oplossing?
    en wanneer niet..?
    Die methode geeft in het algemeen nooit exacte oplossingen, tenzij je oneindig veel geluk hebt.
    pi_38605503
    quote:
    Op maandag 5 juni 2006 22:40 schreef teletubbies het volgende:
    een vraagje: wanneer geeft de methode van Newton (met iteraties enzo) een exacte oplossing?
    en wanneer niet..?
    In speciale gevallen zal de methode niet werken, zoals wanneer de raaklijn evenwijdig is (afgeleide 0), of wanneer je in een 'lus' geraakt. Voorbeeld onder andere hier.

    In het algemeen convergeert de methode Newton (i.e. de rij met benaderingen heeft als limiet de exacte oplossing), dit geldt zeker wanneer f'(x) niet 0 wordt en wanneer de startwaarde voldoende dicht bij de exacte oplossing gekozen wordt.
      woensdag 7 juni 2006 @ 09:02:22 #20
    61982 Pie.er
    For your pleasure...
    pi_38616730
    quote:
    Op dinsdag 6 juni 2006 20:41 schreef thabit het volgende:

    [..]

    Die methode geeft in het algemeen nooit exacte oplossingen, tenzij je oneindig veel geluk hebt.
    Of tenzij je nulpunten van een lineaire functie aan het zoeken bent.
    Maar als je dat met Newton gaat doen, ben je niet echt slim bezig.
    pi_38637102
    Even een vraagje dat wsl niet al te moeilijk is, maar ik heb een beetje moeite met de formulering van het antwoord...

    We beschouwen de "indifference relation" ~

    Voorbeeld: als x ~ y, dan wil dat zeggen dat hoewel x en y niet gelijk zijn, je er ook niet echt verschillend tegenaan kijkt. Praktijkvoorbeeldje: Ik hou van sinas en cola, maar vind de één niet specialer dan de ander. Voor mij geldt dus cola ~ sinas (oftewel: ik heb geen voorkeur voor één van beide)

    Nu moet ik van deze relatie ~ laten zien dat deze symmetric en reflexive is. Dit dit waar is lijkt me duidelijk; ik zie wel direct dat dit zo is en kan in 'woorden' ook wel omschrijven waarom het waar is. Maar helaas werken 'woorden' in de wiskunde niet echt...

    Hoe kan ik dit nu op een mathematisch verantwoorde wijze laten zien? Iemand enig idee?
    Theories come and theories go. The frog remains
    pi_38637647
    okeeeeeeey, merci
    verlegen :)
    pi_38638262
    quote:
    Op woensdag 7 juni 2006 21:25 schreef Bioman_1 het volgende:
    Even een vraagje dat wsl niet al te moeilijk is, maar ik heb een beetje moeite met de formulering van het antwoord...

    We beschouwen de "indifference relation" ~

    Voorbeeld: als x ~ y, dan wil dat zeggen dat hoewel x en y niet gelijk zijn, je er ook niet echt verschillend tegenaan kijkt. Praktijkvoorbeeldje: Ik hou van sinas en cola, maar vind de één niet specialer dan de ander. Voor mij geldt dus cola ~ sinas (oftewel: ik heb geen voorkeur voor één van beide)

    Nu moet ik van deze relatie ~ laten zien dat deze symmetric en reflexive is. Dit dit waar is lijkt me duidelijk; ik zie wel direct dat dit zo is en kan in 'woorden' ook wel omschrijven waarom het waar is. Maar helaas werken 'woorden' in de wiskunde niet echt...

    Hoe kan ik dit nu op een mathematisch verantwoorde wijze laten zien? Iemand enig idee?
    Volgens mij is dat nu juist iets wat je aanneemt en valt er dus niets te bewijzen.
    pi_38642619
    @ thabit:

    Precies, dat dacht ik dus ook. Maar de vraag was letterlijk: Show that the indifference relation is symmetric and reflexive.

    Ik maak er wel een mooi verhaaltje van. Dat moeten ze dan maar goed rekenen
    Theories come and theories go. The frog remains
      donderdag 8 juni 2006 @ 11:11:09 #25
    147503 Iblis
    aequat omnis cinis
    pi_38649702
    quote:
    Op woensdag 7 juni 2006 21:25 schreef Bioman_1 het volgende:
    We beschouwen de "indifference relation" ~

    Voorbeeld: als x ~ y, dan wil dat zeggen dat hoewel x en y niet gelijk zijn, je er ook niet echt verschillend tegenaan kijkt.

    Nu moet ik van deze relatie ~ laten zien dat deze symmetric en reflexive is.
    Ik zie niet in hoe die relatie onder het beding dat x en y niet gelijk mogen zijn reflexief kan zijn. Immers, dan moet gelden x ~ x. En dan vergelijk je twee gelijke zaken.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_38657044
    quote:
    Op donderdag 8 juni 2006 11:11 schreef Iblis het volgende:

    [..]

    Ik zie niet in hoe die relatie onder het beding dat x en y niet gelijk mogen zijn reflexief kan zijn. Immers, dan moet gelden x ~ x. En dan vergelijk je twee gelijke zaken.
    Ze zijn gelijk in de zin dat je tegen beiden hetzelfde aankijkt (qua voorkeur)
    pi_38663650
    Ik ben ff aan t hobbyen met conflictlijnen, (wiskunde B2 stof)
    Maar ik mis volgens de essentie een beetje, ze kiezen punten die op gelijke afstand van 2 punten/lijnen/cirkels etc liggen.


    Maar waarom is bijvoorbeeld punt X niet ook een conflictpunt van cirkel en punt F, ligt toch ook even ver van V als van F. Ik begrijp ook wel hoe je vanuit deze conflictlijnen een mooi elipsje krijgt maar...ik snap dus niet echt waarom middelpunt (M) wordt betrokken bij het tekenen ervan.
    zoals je ziet wil het niet doordringen waarom, kan iemand een kleine toelichting geven.
      donderdag 8 juni 2006 @ 21:19:41 #28
    75592 GlowMouse
    l'état, c'est moi
    pi_38671170
    Je figuur ziet er een beetje raadselachtig uit. "ze kiezen punten die op gelijke afstand van 2 punten/lijnen/cirkels etc liggen." maakt het er niet duidelijker op. Je kunt beter aangeven wat je precies van plan bent, en hoe deze figuur tot stand is gekomen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 10 juni 2006 @ 17:51:51 #29
    118774 Enigmatic
    Question everything?
    pi_38727353
    quote:
    Op donderdag 8 juni 2006 17:35 schreef Fatality het volgende:
    Ik ben ff aan t hobbyen met conflictlijnen, (wiskunde B2 stof)
    Maar ik mis volgens de essentie een beetje, ze kiezen punten die op gelijke afstand van 2 punten/lijnen/cirkels etc liggen.
    [[url=http://xs101.xs.to/xs101/06234/conflictlijn.JPG]afbeelding][/url]

    Maar waarom is bijvoorbeeld punt X niet ook een conflictpunt van cirkel en punt F, ligt toch ook even ver van V als van F. Ik begrijp ook wel hoe je vanuit deze conflictlijnen een mooi elipsje krijgt maar...ik snap dus niet echt waarom middelpunt (M) wordt betrokken bij het tekenen ervan.
    zoals je ziet wil het niet doordringen waarom, kan iemand een kleine toelichting geven.
    De ellips is de conflictlijn van brandpunt 2 en de cirkel. Het punt x dat je aangeeft ligt veel dichter bij de rand van de cirkel dan dat die bij je brandpunt F2 ligt. Vandaar komt die ook niet op je conflictlijn voor. De x die jij hebt getekend ligt wel ten opzichte van je voetpunt V en je brandpunt op gelijke afstand, maar dat is natuurlijk niet voldoende. Vandaar het gebruik van het middelpunt, behalve gelijke afstand tussen V en F2 geldt dan ook dat er geen punt op de cirkel is dat nog dichterbij ligt dan je voetpunt. Hoop dat dit een beetje helpt
      woensdag 14 juni 2006 @ 01:41:40 #30
    75592 GlowMouse
    l'état, c'est moi
    pi_38836904
    Definieer T: IR²->IR² door T(x) = Ax met A = (0 1; -3 4)
    Zoek een basis B voor IR² waarbij geldt dat [T]B diagonaal is. [T]B stelt hier de afbeelding voor in het coordinatenstelsel relatief aan de basis B, die hetzelfde doet als de afbeelding T doet in het normale coordinatenstelsel.
    Ik heb geen idee hoe ik dit aan moet pakken.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_38838971
    quote:
    Op woensdag 14 juni 2006 01:41 schreef GlowMouse het volgende:
    Definieer T: IR²->IR² door T(x) = Ax met A = (0 1; -3 4)
    Zoek een basis B voor IR² waarbij geldt dat [T]B diagonaal is. [T]B stelt hier de afbeelding voor in het coordinatenstelsel relatief aan de basis B, die hetzelfde doet als de afbeelding T doet in het normale coordinatenstelsel.
    Ik heb geen idee hoe ik dit aan moet pakken.
    Eigenwaarden plus bijbehorende eigenvectoren uitrekenen.
      woensdag 14 juni 2006 @ 12:38:32 #32
    75592 GlowMouse
    l'état, c'est moi
    pi_38844674
    Thx
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_38860151
    een vraagje,
    stel je hebt een arraylist met allemaal integers d'r in.
    Sommige integers komen meer dan 1 keer voor. bijv (2,4,4,4,8,3,44,3,9)
    ik wil een nieuw array aanmaken zodat de getallen in de eerste arraylist één keer voorkomen ..en niet meer
    dus (2,4,8,3,44,9)
    For m = 0 To UBound(Array) - 1
    For n = 1 To Arraylist.Count - 1


    If Array(m) <> Arraylist(n) Then

    Array(m) =Arraylist(n)
    End If
    Next
    Next

    maar goed, als ik daarna alle elementen in de array weer toon op een label of textbox, zie ik dat de elementen weer vaker voorkomen dan 1 keer.

    any help pleaz!?
    verlegen :)
      donderdag 15 juni 2006 @ 00:53:51 #34
    75592 GlowMouse
    l'état, c'est moi
    pi_38871448
    Het verwijderen van duplicate entries uit een array is niet zo eenvoudig. In je code zie ik niet hoe je de variabele Array hebt gedefinieerd, dus het is lastig om de code goed te analyseren. De code lijkt me sowieso niet goed werken, omdat je niet kijkt wat er al in Array aanwezig is wanneer je iets op positie m zet. In je huidige opzet is het volgens mij sowieso niet te doen. Een ander bruikbaar eenvoudig algoritme is steeds een waarde uit arraylist nemen, kijken of die al in array aanwezig is, en zonee dan toevoegen.

    Ik weet niet of het de bedoeling is dat je zelf zo'n functie maakt of dat je een bestaande mag gebruiken. In het laatste geval kun je hier eens kijken, daar staan kant en klare functies.

    En juist de Teletubbies lenen zich goed voor kleurtjes in een icon
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_38899091
    hihi...:) :D:D:D:D
    nog een grote vraag!
    ik ben bezig met een spel te maken dat een beetje lijkt op dit:
    http://www.spelle.nl/spel/1320/Add%20'm%20up.html
    dus Add'm up spel.
    nu heb ik het picturebox ingedeeld in vierkanties van dezelfde grootte: 8*8 vierkanten..allemaal getekend met DrawRectangle(....)
    maaar nu de vraag is: als er geklikt wordt op zo'n vierkant in de grote picturebox (dus die links)
    moet ik kunnen bepalen welk cijfertje is dan aangeklikt. dat is opzich tedoen met veel werk..
    dus met selectcase of if...then..end if..
    maar dan heb ik 64 mogelijkheden die allemaal afzonderlijk getypt moeten worden..
    of ik moet iets slims doen met Klassen... of met een for to..next
    in ieder geval.. dit is het lastigste van het hele spel..
    bij de linkere picturebox (zie oko het spelletje) is dat geen probleem.. want er is een vierkant (de bovenste vierkant) waarop men mag klikken..en dat kan je makkelijk regelen met if..then..else. (met mouseclick)

    enige slimme opmerkingne?
    verlegen :)
    pi_38899614
    YES .. HET IS NET INMIDDELS OPGELOST..
    met zoiets

    For m = 1 To 8
    For n = 1 To 8
    If (m - 1) * 60 <= e.Location.X And e.Location.X <= (m - 1) * 60 + 60 And (n - 1) * 60 <= e.Location.Y And e.Location.Y <= (n - 1) * 60 + 60 Then

    TextBox1.Text = TextBox1.Text & " " & GrootRaster(m, n)
    End If

    Next
    Next
    deze bevindt zich binnen de mouseclick methode..
    waaarom beginnen met n=1 en eindigen bij n=8 als het toch gaat om een 9*9 array?..
    het is een geheimpje dat andere methoden doet goed werken..
    in ieder geval..het is gelukt..
    alvast bedankt voor het lezen..
    verlegen :)
      donderdag 15 juni 2006 @ 22:34:43 #37
    75592 GlowMouse
    l'état, c'est moi
    pi_38901381
    De breedte en hoogte van de blokjes is 60 zie ik. In dat geval kun je de coordinaat van het blokje met mooiere code verkrijgen dan via een dubbele for-loop. De code zal wel werken, maar het is later onmogelijk om iets in de code te wijzigen zonder heel veel tijd kwijt te zijn aan het begrijpen van de bestaande code.
    x = (e.Location.X - (e.Location.X mod 60)) / 60
    y = (e.Location.Y - (e.Location.Y mod 60)) / 60
    Mod is hier de modulo operator (rest na deling: 7 mod 3 = 1; 12 mod 9 = 3).
    Een andere methode is de coordinaat delen door 60 en naar onderen afronden.
    x en y zijn in beide gevallen gehele getallen op het interval [0, 8]
    De waarde van het getal in dat hokje kun je het beste vinden mbv een 9x9 array met daarin de getallen. Je geeft als indices dan gewoon de berekende x en y op om het getal in dat hokje te verkrijgen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_38964640
    dank je, de code is wel te begrijpen en ik heb inmiddels met twee for-loops vervangen.
    ik had nog een vraagje ...mmmmmmmmmmmmmm als ik niet uitkom..zal ik die dan ff formuleren! weer thanx
    verlegen :)
    pi_38997836
    vergeten te tvp-en
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_38997858


    Hoe pak je zuks aan?

    Hier vind je het antwoord:

    http://images.fok.nl/upload/060619_56974_antwoord.jpg
    pi_38998178
    hoe pak je zoiets aan...

    Je neemt iig dat voorbeeldje van daarboven over, hoe de bindingen rond het koolstofatoom zitten. Daar zet je de 4 groepen aan. Dan heb je 1 van de structuren. Nu moet je ervoor zorgen dat de andere vorm wel een spiegelbeeld van de eerste is, maar dat je ze niet in elkaar kan laten overgaan door te draaien...
    meestal is het voldoende om hem gewoon te spiegelen, probeer het bv. maar eens uit door rond een C-atoom de groepen X,Y,Z en W oid te doen..
    You don't have to know why you do something to stop doing it. All you have to do is to take a close look at what you are actually doing and decide to stop doing it for that moment!"
    pi_38998215
    quote:
    Op maandag 19 juni 2006 12:23 schreef teigan het volgende:
    hoe pak je zoiets aan...

    Je neemt iig dat voorbeeldje van daarboven over, hoe de bindingen rond het koolstofatoom zitten. Daar zet je de 4 groepen aan. Dan heb je 1 van de structuren. Nu moet je ervoor zorgen dat de andere vorm wel een spiegelbeeld van de eerste is, maar dat je ze niet in elkaar kan laten overgaan door te draaien...
    meestal is het voldoende om hem gewoon te spiegelen, probeer het bv. maar eens uit door rond een C-atoom de groepen X,Y,Z en W oid te doen..
    Gesnapt, harstikke bedankt
    pi_38998226
    graag gedaan..
    You don't have to know why you do something to stop doing it. All you have to do is to take a close look at what you are actually doing and decide to stop doing it for that moment!"
    pi_39015438
    Ik heb een vraagje, over natuurkunde, 4e klas VWO. Dit is de opgave:

    Een atleet heeft een massa van 80 kg. Zijn zwaartepunt bevindt zich tijdens de aanloop 0,90 m boven de grond. Tijdens de aanloop tot de afzet houdt hij het zwaartepunt van de stok (lengte: 4,80 m; massa 2,3 kg) ook 0,90 m bovend de grond. Vlak voor de afzet is de snelheid van de atleet met de polsstok 8,8 m/s. Neem aan dat de polsstok na de afzet ten slotte verticaal staat en geen snelheid meer heeft. De atleet gaat met een te verwaarlozen snelheid gestrekt over de lat.

    Bereken de hoogte van het zwaartepunt van de springer op het moment dat hij over de lat gaat.

    Dit was mijn uitwerking, alleen ik begrijp niet meer waarom ik het vetgedrukte er in heb staan (antwoord is wel goed overigens):

    energie in A = energie in B
    0,5 × m × v2 = m × g × hB
    0,5 × 82,3 (stok + atleet) × 8,82 = 80 × 9,8 × h + 2,3 × 9,8 × 2,4
    3187 - 54 = 784h
    h = 3133 / 784 = 4 + 0,9 = 4,9 m

    Ik snap dus niet goed waarom ik van die 3187 nog 54 aftrek, iemand hier die mijn redenatie wel kan volgen ?
    pi_39016952
    quote:
    Op maandag 19 juni 2006 21:29 schreef MeScott het volgende:

    0,5 × 82,3 (stok + atleet) × 8,82 = 80 × 9,8 × h + 2,3 × 9,8 × 2,4
    3187 - 54 = 784h
    Zomaar een ideetje, niet nagerekend.
    Alle eendjes zwemmen in het water. :)
    Anatidaephobia is altijd terecht! Wij zijn de beste stalkers...
    pi_39017102
    quote:
    Op maandag 19 juni 2006 21:59 schreef Wackyduck het volgende:

    [..]

    Zomaar een ideetje, niet nagerekend.
    Argh natuurlijk Pure wiskunde, maar totaal over het hoofd gezien. Bedankt!
    pi_39018641
    quote:
    Op maandag 19 juni 2006 12:11 schreef eSSe het volgende:
    [afbeelding]

    Hoe pak je zuks aan?

    Hier vind je het antwoord:

    http://images.fok.nl/upload/060619_56974_antwoord.jpg
    Ik herken die vraag, is die van scheikunde-examen van vorig jaar?
      maandag 19 juni 2006 @ 22:48:17 #48
    105263 Litso
    Interlectueel.
    pi_39019393
    quote:
    Op maandag 19 juni 2006 12:11 schreef -J-D- het volgende:
    vergeten te tvp-en
    Waar slaat dit nou weer op?
    "Dat is echt ontzettend zielig" ©
    pi_39019865
    quote:
    Op maandag 19 juni 2006 22:48 schreef Litso het volgende:

    [..]

    Waar slaat dit nou weer op?
    Nieuwsgierig modje...

    Er was wel gepost maar het topic stond niet boven aan mn My At list. Sterker nog, het stond er niet in.
    Dus ik dacht :tvp.

    Had hier wel gepost zie ik nu, dus blijkbaar was ik tijdelijk blind
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_39022742
    quote:
    Op maandag 19 juni 2006 22:35 schreef fallrite het volgende:

    [..]

    Ik herken die vraag, is die van scheikunde-examen van vorig jaar?
    Jup
      dinsdag 20 juni 2006 @ 15:20:08 #51
    105263 Litso
    Interlectueel.
    pi_39037254
    quote:
    Op maandag 19 juni 2006 22:57 schreef -J-D- het volgende:

    [..]

    Nieuwsgierig modje...

    Er was wel gepost maar het topic stond niet boven aan mn My At list. Sterker nog, het stond er niet in.
    Dus ik dacht :tvp.

    Had hier wel gepost zie ik nu, dus blijkbaar was ik tijdelijk blind
    Hehe, vandaar. Ik was al bang dat tvp zo'n gemeengoed was geworden dat mensen de hele werking ervan waren vergeten, want je had hier inderdaad al meerdere keren in gepost
    "Dat is echt ontzettend zielig" ©
      dinsdag 20 juni 2006 @ 17:15:11 #52
    151791 Kindervriend
    Tilburg boven fallus.
    pi_39041465
    Simpele vraag, maar voor mij onoplosbaar. Kansberekening.

    Je gooit dus met drie dobbelstenen achter elkaar.

    P(je gooit ten hoogste 5) = ...

    Kom maar op. Ik dacht zelf 3/6*1/6*1/6, maar dat geeft niet het juiste antwoord.
    pi_39041633
    5/6 * 5/6 * 5/6
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      dinsdag 20 juni 2006 @ 17:21:22 #54
    151791 Kindervriend
    Tilburg boven fallus.
    pi_39041677
    quote:
    Op dinsdag 20 juni 2006 17:20 schreef -J-D- het volgende:
    5/6 * 5/6 * 5/6
    Sorry, ik leg het brak uit.

    Het is dus 'de kans dat het totaal aantal ogen ten hoogste 5 is', dat is de beschrijving...

    Je gooit dus met 3 dobbelstenen... en bij elkaar opgeteld mag je niet meer dan 5 gooien.
    pi_39041685
    quote:
    Op dinsdag 20 juni 2006 15:20 schreef Litso het volgende:

    [..]

    Hehe, vandaar. Ik was al bang dat tvp zo'n gemeengoed was geworden dat mensen de hele werking ervan waren vergeten, want je had hier inderdaad al meerdere keren in gepost
    1x eerder.
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_39041711
    dat is 1- de kans dat je 3 maal 6 gooit

    is dus 1-(1/6)3
    You don't have to know why you do something to stop doing it. All you have to do is to take a close look at what you are actually doing and decide to stop doing it for that moment!"
    pi_39041759
    quote:
    Op dinsdag 20 juni 2006 17:21 schreef Kindervriend het volgende:

    [..]

    Sorry, ik leg het brak uit.

    Het is dus 'de kans dat het totaal aantal ogen ten hoogste 5 is', dat is de beschrijving...

    Je gooit dus met 3 dobbelstenen... en bij elkaar opgeteld mag je niet meer dan 5 gooien.
    111
    112
    113
    121
    122
    211
    221

    7 mogelijkheden van de 6*6*6 = 7/216
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      dinsdag 20 juni 2006 @ 17:27:12 #58
    151791 Kindervriend
    Tilburg boven fallus.
    pi_39041894
    quote:
    Op dinsdag 20 juni 2006 17:23 schreef -J-D- het volgende:

    [..]

    111
    112
    113
    121
    122
    211
    221

    7 mogelijkheden van de 6*6*6 = 7/216
    Je vergeet er een paar denk ik.

    Maar het principe is me nu duidelijk. De uitkomst moet overigens 0,0463 worden volgens het antwoordmodel.
    pi_39041945
    Ow ja, volgorde maakt wel uit. Ik deed zonder volgorde.
    112 is dus anders dan 121.
    Nu kom je er wel uit.
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      dinsdag 20 juni 2006 @ 18:13:35 #60
    75592 GlowMouse
    l'état, c'est moi
    pi_39043372
    Er moet sowieso 1x een 1 voorkomen, dus onderstaand zijn alle mogelijke rijtjes.
    111
    112
    113
    122
    Letten we daarnaast op volgorde, zie je dat 3 van de 4 rijtjes op 3 verschillende volgordes gezet kunnen worden. Het aantal gunstige uitkomsten is dus 10. Het totale aantal mogelijke uitkomsten is 63. De gevraagde kans is dus 10 / 63.
    Bij een opgave 'bepaal de kans dat de som ...' kun je niets anders doen dan het aantal juiste uitkomsten te tellen, tenzij elke term van de som slechts twee waarden aan kan nemen (en een van die waarden dan bij voorkeur 0). Bij het tellen kun je dan nog wel enkele trucs aanleren, die je alleen onder de knie krijgt door vaak te oefenen, maar er is geen universele eenvoudige manier om zulke opgaven te maken.
    quote:
    Op dinsdag 20 juni 2006 17:22 schreef teigan het volgende:
    dat is 1- de kans dat je 3 maal 6 gooit

    is dus 1-(1/6)3
    Dat klopt niet, want zelfs als de vraag zou zijn om de kans dat er nooit hoger dan 5 geworpen wordt te berekenen, houd jij geen rekening met de situatie dat er één of twee zessen geworpen wordt. (5/6)3 zou wel het juiste antwoord opleveren.

    [ Bericht 22% gewijzigd door GlowMouse op 20-06-2006 18:26:43 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39047873
    Ik zit in 3VWO en heb een vraag.

    Het hoofdstuk gaat over Breuken en Functies
    EN deze paragraaf met name over Hyperbolen en rechte lijnen.

    Nu heb ik deze vraag:
    Gegeven zijn f(x)= 8/x en g(x)= x+2
    a Teken de grafieken van f en g in één assenstelsel.

    Dit is allemaal niet zo moeilijk maar ik zit altijd zo te klooien met hoe lang ik de x-as en de y-as moet maken. Is daar een trucje voor of is dat echt alleen maar op de gok tekenen?
    Shoulder pads may come and go, but a BFF is forever O+
    pi_39048199
    quote:
    Op dinsdag 20 juni 2006 20:20 schreef Nesle het volgende:
    Ik zit in 3VWO en heb een vraag.

    Het hoofdstuk gaat over Breuken en Functies
    EN deze paragraaf met name over Hyperbolen en rechte lijnen.

    Nu heb ik deze vraag:
    Gegeven zijn f(x)= 8/x en g(x)= x+2
    a Teken de grafieken van f en g in één assenstelsel.

    Dit is allemaal niet zo moeilijk maar ik zit altijd zo te klooien met hoe lang ik de x-as en de y-as moet maken. Is daar een trucje voor of is dat echt alleen maar op de gok tekenen?
    Doordat je in 3VWO zit, heb je horizontale en verticale asymptoten gehad.
    Je ziet dat de HA van f(x) gelijk is aan de y=0
    en de VA van f(x) is gelijk aan x=0

    Dat is al handig om te weten, want de tabel kan je dan laten lopen met 0 als middelpunt.
    -4 -3 -2 -1 0 1 2 3 4

    Ik neem aan dat die rechte lijn niet zo lastig is
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      dinsdag 20 juni 2006 @ 21:15:57 #63
    75592 GlowMouse
    l'état, c'est moi
    pi_39050516
    Het belangrijkste is dat je, door veel te oefenen, standaardfuncties herkent. Hieronder geef ik een paar voorbeelden:
    8/x -> de grafiek van 1/x maar dan 8x zo hoog
    1/(x+5) -> de grafiek van 1/x maar dan 5 naar links
    1/x+5 -> de grafiek van 1/x maar dan 5 plaatjes omhoog
    8/(x-5) -> de grafiek van 1/x maar dan 8x zo hoog en 5 naar rechts
    Als je vervolgens uit je hoofd leert hoe de grafiek van 1/x eruit ziet, kun je al een hele groep andere functies tekenen.

    @-J-D-: niet zo liev om 0 mee te nemen in je tabel
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39051915
    quote:
    Op dinsdag 20 juni 2006 20:20 schreef Nesle het volgende:
    Ik zit in 3VWO en heb een vraag.

    Het hoofdstuk gaat over Breuken en Functies
    EN deze paragraaf met name over Hyperbolen en rechte lijnen.

    Nu heb ik deze vraag:
    Gegeven zijn f(x)= 8/x en g(x)= x+2
    a Teken de grafieken van f en g in één assenstelsel.

    Dit is allemaal niet zo moeilijk maar ik zit altijd zo te klooien met hoe lang ik de x-as en de y-as moet maken. Is daar een trucje voor of is dat echt alleen maar op de gok tekenen?
    Maak gewoon eerst even een tabelletje van beide functies. Dan kun je daaraan zien hoe de assen daarop kunt aanpassen.
    pi_39052207
    quote:
    Op dinsdag 20 juni 2006 21:15 schreef GlowMouse het volgende:


    @-J-D-: niet zo liev om 0 mee te nemen in je tabel
    Vroeger geleerd dat dat zo moest. En onder de 0 vul je een kruisje in
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_39054795
    quote:
    Op dinsdag 20 juni 2006 20:28 schreef -J-D- het volgende:

    [..]

    Doordat je in 3VWO zit, heb je horizontale en verticale asymptoten gehad.
    Je ziet dat de HA van f(x) gelijk is aan de y=0
    en de VA van f(x) is gelijk aan x=0

    Dat is al handig om te weten, want de tabel kan je dan laten lopen met 0 als middelpunt.
    -4 -3 -2 -1 0 1 2 3 4

    Ik neem aan dat die rechte lijn niet zo lastig is
    Ja oke, maar het is het 'm juist dat we NU pas asymptoten hebben.
    En die rechte lijn snap ik wel
    In ieder geval, bedankt. GlowMouse ook!
    Shoulder pads may come and go, but a BFF is forever O+
      woensdag 21 juni 2006 @ 12:54:18 #67
    151791 Kindervriend
    Tilburg boven fallus.
    pi_39071513
    P(A) = 0,4
    P(B) = 0,2
    P(A and B) = 0,2

    Dat zijn de gegevens...

    P( A and Bc ) = ...

    Hoe reken ik dit uit? Het antwoord moet 0,2 zijn, maar ik heb geen idee hoe men hier aan komt...
    pi_39071685
    Ok, een noodkreet aan de programmeerwonders hier, 't is in Java.

    De situatie is als volgt: 2 dieven beroven winkels, en aan het eind van de rit gaan ze de buit verdelen. De waardes van de artikelen wordt in een array gestop, genaamd waarde. De vraag is nou: schrijf een methode ( static boolean verdeelbaar() ) die checkt of de buit in 2 gelijke delen valt de verdelen. Bijvoorbeeld:
    Als waarde[]={6,2,1,3} dan kan het wel ( 6 = 1+2+3) maar als bijvoorbeeld
    waarde[]={1,2,8,10} dan kan het niet. Dit moet met behulp van een recursieve hulpmethode.

    De volgende opdracht is dan, om te vermelden welke artikelen boef 1 en 2 krijgen. Dus alle mogelijke combinaties.

    Nou ben ik hier al even mee bezig geweest, maar ik zie echt niet in hoe je dit recursief kunt doen. Met loopjes zou ik zeggen dat je gewoon alle mogelijke combinaties neemt, maar dat lukt ook niet echt... Het moet dus recursief volgens de opdracht. Heeft iemand een idee? Help...
    pi_39072103
    quote:
    Op woensdag 21 juni 2006 12:58 schreef Haushofer het volgende:
    Ok, een noodkreet aan de programmeerwonders hier, 't is in Java.

    De situatie is als volgt: 2 dieven beroven winkels, en aan het eind van de rit gaan ze de buit verdelen. De waardes van de artikelen wordt in een array gestop, genaamd waarde. De vraag is nou: schrijf een methode ( static boolean verdeelbaar() ) die checkt of de buit in 2 gelijke delen valt de verdelen. Bijvoorbeeld:
    Als waarde[]={6,2,1,3} dan kan het wel ( 6 = 1+2+3) maar als bijvoorbeeld
    waarde[]={1,2,8,10} dan kan het niet. Dit moet met behulp van een recursieve hulpmethode.

    De volgende opdracht is dan, om te vermelden welke artikelen boef 1 en 2 krijgen. Dus alle mogelijke combinaties.

    Nou ben ik hier al even mee bezig geweest, maar ik zie echt niet in hoe je dit recursief kunt doen. Met loopjes zou ik zeggen dat je gewoon alle mogelijke combinaties neemt, maar dat lukt ook niet echt... Het moet dus recursief volgens de opdracht. Heeft iemand een idee? Help...
    Je kunt toch bijvoorbeeld een functie f schrijven met
    input: de rij getallen as en nog een getal b.
    output: een bool die aangeeft of dat tweede getal geschreven kan worden als som van een deelrij van die rij getallen

    en die het volgende doet:
    als b=0 dan return true,
    als as leeg is dan return false,
    laat a het eerste getal van de rij zijn en definieer as2 als de rij as met a weggelaten
    return f(as2,b) or f(as2,b-a)
      woensdag 21 juni 2006 @ 13:19:22 #70
    75592 GlowMouse
    l'état, c'est moi
    pi_39072455
    quote:
    Op woensdag 21 juni 2006 12:54 schreef Kindervriend het volgende:
    P(A) = 0,4
    P(B) = 0,2
    P(A and B) = 0,2

    Dat zijn de gegevens...

    P( A and Bc ) = ...

    Hoe reken ik dit uit? Het antwoord moet 0,2 zijn, maar ik heb geen idee hoe men hier aan komt...
    Omdat P(A)P(B) != P(A door B) weet je dat A en B afhankelijk zijn. Omdat P(A|B) en P(B|A) niet gegeven zijn, moet je goed kijken. Je moet dus goed kijken
    Nu zie je dat P(A door B) en P(B) zijn gelijk. Probeer hier eens verder mee te komen. Als dit niet lukt, maak dan een venn-diagram
    quote:
    Met loopjes zou ik zeggen dat je gewoon alle mogelijke combinaties neemt, maar dat lukt ook niet echt.
    Ondanks dat het recursief moet, toch het antwoord voor de loop. Elk element uit de verzameling gaat óf naar de ene, óf naar de andere pikkedief. In totaal zijn er dus 2^[aantal elementen] mogelijkheden. Laat een variabele lopen van 0 t/m 2^[aantal elementen] -1.
    Elke waarde van die variabele correspondeert dan met een mogelijke verdeling. Een goede methode om de verdeling te kiezen, is met behulp van de binaire waarde. Heeft bijvoorbeeld het eerste cijfer van het binaire getal waarde 0, dan krijgt de ene dief de waarde van het eerste element, anders de andere dief.

    [ Bericht 17% gewijzigd door GlowMouse op 21-06-2006 14:29:32 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39073120
    quote:
    Op woensdag 21 juni 2006 13:11 schreef thabit het volgende:

    [..]

    Je kunt toch bijvoorbeeld een functie f schrijven met
    input: de rij getallen as en nog een getal b.
    output: een bool die aangeeft of dat tweede getal geschreven kan worden als som van een deelrij van die rij getallen

    en die het volgende doet:
    als b=0 dan return true,
    als as leeg is dan return false,
    laat a het eerste getal van de rij zijn en definieer as2 als de rij as met a weggelaten
    return f(as2,b) or f(as2,b-a)
    Uhm.... zou je dit nog wat willen toelichten? Begrijp niet helemaal waar je naar toe wilt...

    Ik heb wel een soort van uitwerking, maar die begijp ik niet:



    static boolean verdeelbaar(){
    return verdeelbaar(0,0,0);
    }

    static boolean verdeelbaar(int i, int buitA, int buitB) {

    if ( i >= waarde.length ) {
    return buitA==buitB;
    } else {
    if(verdeelbaar( i+1, buitA+waarde[i], buitB)
    return true;
    } else {
    return verdeelbaar ( i+1, buitA, buitB+waarde[i]);
    }
    }


    Deze moet ik dan uitbreiden zodat de methode ook de artikelen weergeeft bij een bepaalde opsplitsing. Wat ik niet begrijp aan bovenstaande, is waarom er een static boolean verdeelbaar(0,0,0) bovenin wordt aangeroepen, en waarom die eerste methode verdeelbaar() uberhaupt wordt gedeclareerd. Daaronder staat dan weer een functie met dezelfde naam, maar die krijgt nu 3 argumenten mee... De if(.....) is gewoon een afkorting voor if(....) = true, neem ik aan.

    Is het misschien een idee om het gemiddelde gedeelt door 2 van de array uit te rekenen, en te kijken of dit gelijk is aan de som van een deel-array van de array waarde[] ? Of bedoel je dat ook? En hoe kan ik dat dan recursief aanpakken?

    [ Bericht 1% gewijzigd door Haushofer op 21-06-2006 14:04:38 ]
      woensdag 21 juni 2006 @ 14:05:18 #72
    75592 GlowMouse
    l'état, c'est moi
    pi_39074262
    quote:
    De if(.....) is gewoon een afkorting voor if(....) is true, neem ik aan.
    Dat is altijd zo bij een if. Je hebt nooit if((a==b) == true). De functie zonder argumenten is alleen om (0,0,0) te testen. Je kunt (0,0,0) vervangen door een willekeurige andere combinatie, maar uiteindelijk moet je vermoedelijk user-input accepteren.
    De oplossing die thabit gaf lijkt prima te voldoen, jouw oplossing ook.

    Jouw oplossing werkt eigenlijk zo:
    Als alles verdeeld is, kijk of A en B allebei evenveel gekregen hebben (hier eindigt de recursie)
    Anders: kijk of we een goede verdeling krijgen als we het volgende element aan A geven
    Als dat niet het geval is: kijk of we een goede verdeling krijgen als we het volgende element aan B geven.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    static boolean verdeelbaar(int i, int buitA, int buitB) {
      if ( i >= waarde.length ) {  // alle buit verdeeld
        return buitA==buitB;
      } else {
      if(verdeelbaar(i+1, buitA+waarde[i], buitB)) { // goede verdeling door het volgende aan A toe te kennen
        return true;
      } elseif(verdeelbaar(i+1, buitA, buitB+waarde[i])) { // goede verdeling door het volgende aan B toe te kennen
        return true;
      } else {
        return false;
      }
    }

    Om uiteindelijk ook weer te geven wie wat heeft gekregen, moet je nog een of twee extra variabelen aanmaken om bij te houden wat je aan A en B hebt gegeven. Bij return buitA == buitB zorg je dat deze volgorde behouden blijft zodat je die later weer kunt geven.

    [ Bericht 2% gewijzigd door GlowMouse op 21-06-2006 14:10:21 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39074508
    quote:
    Op woensdag 21 juni 2006 13:35 schreef Haushofer het volgende:

    [..]

    Is het misschien een idee om het gemiddelde gedeelt door 2 van de array uit te rekenen, en te kijken of dit gelijk is aan de som van een deel-array van de array waarde[] ? Of bedoel je dat ook?
    Ja, dat was precies wat ik bedoelde. En dat doe je dan door een functie te schrijven die algemener checkt of een gegeven getal een deelsom van een rij is.
    b is een deelsom van a1,..,an dan en slechts dan als b een deelsom is van a2,...,an of b-a1 een deelsom is van a2,...,an: in het eerste geval gebruik je de a1 niet in b, en in het tweede geval wel.
    pi_39074653
    quote:
    Op woensdag 21 juni 2006 14:05 schreef GlowMouse het volgende:

    [..]

    Dat is altijd zo bij een if. Je hebt nooit if((a==b) == true). De functie zonder argumenten is alleen om (0,0,0) te testen. Je kunt (0,0,0) vervangen door een willekeurige andere combinatie, maar uiteindelijk moet je vermoedelijk user-input accepteren.
    De oplossing die thabit gaf lijkt prima te voldoen, jouw oplossing ook.

    Jouw oplossing werkt eigenlijk zo:
    Als alles verdeeld is, kijk of A en B allebei evenveel gekregen hebben (hier eindigt de recursie)
    Anders: kijk of we een goede verdeling krijgen als we het volgende element aan A geven
    Als dat niet het geval is: kijk of we een goede verdeling krijgen als we het volgende element aan B geven.
    [ code verwijderd ]

    Om uiteindelijk ook weer te geven wie wat heeft gekregen, moet je nog een of twee extra variabelen aanmaken om bij te houden wat je aan A en B hebt gegeven. Bij return buitA == buitB zorg je dat deze volgorde behouden blijft zodat je die later weer kunt geven.
    Ok, ik begin de opzet wat te begrijpen, maar ik begrijp nog niet helemaal hoe die verdeling precies in zn werk gaat. Wat betekent precies dat het statement (verdeelbaar(i+1,buitA+waarde[i], buitB) true is? Als ik bijvoorbeeld iets neem als

    waarde[]={1,3,2,7}

    wat gebeurt er dan in het programma? Waar wordt i op 0 gezet? Ik neem aan dat je de eerste keer gewoon i=0 stelt, en dan dus in jouw programma op regel 5 een keuze maakt; of je gaat naar regel 5 , of naar regel 7, of naar regel 10. In 1 van die ifjes wordt i dan opgehoogd met 1. En dan ga je weer naar regel 2. Als de buit dan nog niet verdeeld is, dan ga je weer die ifjes in. Etcetera.

    Sorrie als ik wat onduidelijk overkom, maar mijn programmeertalenten zijn niet bepaald uitmuntend, en ik zit er al heel lang mee. In ieder geval al heel erg bedankt
      woensdag 21 juni 2006 @ 14:21:41 #75
    75592 GlowMouse
    l'état, c'est moi
    pi_39074915
    Het beste is om waarde[] = {1,2} te nemen. Hoe langer, hoe meer recursiestappen, dus niet zo goed voor het voorbeeld. Ook met {1,2} heb ik maar een deel van de stapjes opgeschreven.
    Ik vergiste mij overigens, je roept altijd met (0,0,0) aan voor de eerste stap. In dit geval roepen we dus
    verdeelbaar(0, 0, 0) aan.
    regel 2 -> false
    regel 5 -> aanroep van verdeelbaar(1,1,0) -> false
    regel 7 -> aanroep van verdeelbaar(1,0,1), kun je uitwerken, maar wordt false;
    dus retourneert false (regel 10)

    verdeelbaar(1,1,0):
    regel 2 -> false
    regel 5 -> aanroep van verdeelbaar(2,3,0) -> false
    regel 7 -> aanroep van verdeelbaar(2,1,2) -> false
    dus retourneert false (regel 10)

    verdeelbaar(2,3,0):
    regel 2 -> true
    regel 3 -> false (want 3 != 0)

    verdeelbaar(2,1,2):
    regel 2 -> true
    regel 3 -> false (want 1 != 2)
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 21 juni 2006 @ 14:22:24 #76
    147503 Iblis
    aequat omnis cinis
    pi_39074956
    Het is een beetje smerig geprogrammeerd. Je doet gewoon een aanroep naar verdeelbaar, en die start het proces. Die roept namelijk de verdeelbaar aan met drie parameters. De i geeft aan hoeveel elementen er al zijn verdeeld (daarom wordt-ie telkens eentje hoger) en de tweede en derde parameter geven aan wat A, resp. B heeft gekregen.

    Dus i wordt aan het begin op 0 gezet. Dan kijkt het eerst op regel 5 of het een goede verdeling kan vinden als het item dat op het punt staat verdeeld te worden (per aanroep wordt er feitelijk 1 item verdeeld) aan A ten deel valt. Als dat niet kan, dan kijkt het of het misschien kan als B dat item krijgt. (Dat zijn de enige mogelijkheden, of A krijgt het item of B krijgt het). Als geen van beide gevallen tot iets succesvols lijkt, dan kan het dus niet.

    In het beroerdste geval moet je, als je n items hebt 2^n gevallen checken. Immers, elk item kan of aan A of aan B gegeven worden. En jouw programma loopt gewoon domweg al die mogelijkheden af, beginnend bij het eerste item. En als het dan (toevallig, want veel slimmigheid zit er niet achter) goed uitkomt, dan zegt het "Ja! Het kan!" en anders niet.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39075571
    Het lichtje gaat steeds feller branden

    Nog 1 vraagje dan: hoe weet het programma of de verdeling goed is, in regel 5 of 7 ? Het is denk ik nou wel duidelijk dat ik erg veel moeite heb met recursieve methodes... bijvoorbeeld, als je dan waarde[]={1,2} neemt. Het programma gaat kijken in regel 5 of er dan geldt: verdeelbaar(1,1,0) == true. Dus of het een goed idee is om het eerste artikel aan boef A te geven. Waar wordt berekend of dit een goed idee is of niet? Ik zie dat nergens in het programma terug.

    Als ik dit vandaag nog ga bevatten, worden jullie bij deze gepromoveerd tot koningen
    pi_39075972
    Ho, wacht es ff... ik ga compleet voorbij aan het feit dat die ifjes de eigen methode verdeelbaar weer aanroepen...

    Dus in het bovengenoemde voorbeeld:

    In regel 5: verdeelbaar(1,1,0) wordt aangeroepen. Dus gaan we weer naar regel 2: i is niet groter dan 2, dus gaan we weer naar regel 5: daar wordt verdeelbaar(2,3,0) aangeroepen. Dus gaan we weer naar regel 2. Die is true, want i is gelijk aan 2. En buitA is niet gelijk aan buitB,dus wordt er false gereturned.

    Daarna wordt er naar regel 7 gesprongen en naar verdeelbaar(1,0,1) gekeken. Daarvoor wordt er weer naar regel 5 gegaan etc etc... volgens mij begin ik het te begrijpen

    Ik zal es proberen om nu het programma zo uit te breiden, dat de exacte verdeling ook wordt afgedrukt. In ieder geval erg bedankt iedereen, en ik kom binnenkort vast nog wel even terug
      woensdag 21 juni 2006 @ 14:53:45 #79
    147503 Iblis
    aequat omnis cinis
    pi_39076236
    quote:
    Op woensdag 21 juni 2006 14:36 schreef Haushofer het volgende:
    Het lichtje gaat steeds feller branden

    Nog 1 vraagje dan: hoe weet het programma of de verdeling goed is, in regel 5 of 7 ? Het is denk ik nou wel duidelijk dat ik erg veel moeite heb met recursieve methodes... bijvoorbeeld, als je dan waarde[]={1,2} neemt. Het programma gaat kijken in regel 5 of er dan geldt: verdeelbaar(1,1,0) == true. Dus of het een goed idee is om het eerste artikel aan boef A te geven. Waar wordt berekend of dit een goed idee is of niet? Ik zie dat nergens in het programma terug.

    Als ik dit vandaag nog ga bevatten, worden jullie bij deze gepromoveerd tot koningen
    Dat is de recursie, dat 'weet' het programma niet van te voren. Stel nu dat waarde[] ={1,3,2} Verdeelbaar(1,1,0) wordt eerst gedaan. D.w.z. item 1 is verdeeld, en boef A heeft nu een buit van 1 te pakken. Daarna wordt ook de aanroep verdeelbaar(2,4,0) gedaan (boef A krijgt ook item 2), en daarna nog eens verdeelbaar(3,6,0) (hij krijgt ook item 3). Nu zag jij waarschijnlijk al van te voren aankomen dat het geen slimme zet was om boef A ook item twee te geven, maar een computer beschouwt niet zo het totale plaatje, het kan alleen beslissen wat het met dit item hier en nu moet doen. Als uiteindelijk alles verdeeld is (i==3), dan kijkt het of buitA = buitB (wat niet het geval is) en dan geeft het dus 'false' terug. Het programma gaat nu weer een stapje terug in de recursie (het zegt eigenlijk: Okay, boef A, geef jij je laatste item maar terug, want dit werkte niet). En geeft het dan aan boef B. Dan is weer alles verdeeld, nu in een 4 vs. 2 verhouding, en dan kijkt het of dat netjes is, en dat is ook niet zo.

    De functie heeft nu zowel een keer geprobeerd om item 2 aan boef A als B te geven en beide willen niet, het betekent dus dat het nog een stap terug moet doen. Zowel het tweede als het derde item worden als het ware teruggevorderd, en het proces herhaalt zich deels. Nu krijgt B item twee met waarde 3, dan komt er weer een recursieve aanroep, en dan wordt item 3 weer eerst aan boef A gegeven. Nu is weer alles verdeeld, en tadaa, ze hebben beide een buit met waarde 3. Dat komt goed uit, dus het programma geeft 'true' terug (ik heb een werkende verdeling gevonden!).

    Het checkt dus pas zodra alles verdeeld is of dat een goed idee is (bij nader inzien), en zo niet, doet maakt het eerst z'n laatste move ongedaan en probeert daar een andere optie, tenzij die er niet meer is, dan moet het nog een move extra ongedaan maken.

    Het wordt meestal als een boom getekend als je het grafisch wilt weergeven:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                     (0,0)
                    /     \
                /---       ---\
               /               \
           (1,0)                (0,1)
          /     \              /     \
         /       \            /       \
       (4,0)     (1,3)      (3,1)     (0,4)
      /     \   /    \     /     \   /    \
    (6,0)(4,2)(3,3)(1,5) (5,1)(3,3)(2,4)(0,6)
               ^^^             ^^^


    Zelf vind ik dit tamelijk verhelderend. Het begint dus in de situatie dat beide dieven niets hebben (0,0), dan loopt je programma eerst helemaal naar beneden in de boom (verdeling 6,0), en het concludeert dat dat niet werkt, dus het gaat een stapje terug en neemt daar de andere tak, dat werkt ook niet, dus het moet twee stapjes terug om bij de afslag (1,0) nu de andere tak te nemen, daar kiest het weer eerst de linker (omdat het zo geprogrammeerd is), en daar is het correct, en dan breekt het ook direct af. Als er geen verdeling is, dan loopt het echter de gehele boom door en zal het overal beneden uitkomen voordat het kan concluderen dat het niet werkt.

    Of iets een goede keus is blijkt dus uit het plaatje dat een bepaald punt in de boom een 'goede oplossing' onder zich heeft, maar dat ziet dat programma niet van te voren, daarvoor moet het uitgevoerd worden.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39076663
    quote:
    Op woensdag 21 juni 2006 14:53 schreef Iblis het volgende:

    [..]

    Dat is de recursie, dat 'weet' het programma niet van te voren. Stel nu dat waarde[] ={1,3,2} Verdeelbaar(1,1,0) wordt eerst gedaan. D.w.z. item 1 is verdeeld, en boef A heeft nu een buit van 1 te pakken. Daarna wordt ook de aanroep verdeelbaar(2,4,0) gedaan (boef A krijgt ook item 2), en daarna nog eens verdeelbaar(3,6,0) (hij krijgt ook item 3). Nu zag jij waarschijnlijk al van te voren aankomen dat het geen slimme zet was om boef A ook item twee te geven, maar een computer beschouwt niet zo het totale plaatje, het kan alleen beslissen wat het met dit item hier en nu moet doen. Als uiteindelijk alles verdeeld is (i==3), dan kijkt het of buitA = buitB (wat niet het geval is) en dan geeft het dus 'false' terug. Het programma gaat nu weer een stapje terug in de recursie (het zegt eigenlijk: Okay, boef A, geef jij je laatste item maar terug, want dit werkte niet). En geeft het dan aan boef B. Dan is weer alles verdeeld, nu in een 4 vs. 2 verhouding, en dan kijkt het of dat netjes is, en dat is ook niet zo.

    De functie heeft nu zowel een keer geprobeerd om item 2 aan boef A als B te geven en beide willen niet, het betekent dus dat het nog een stap terug moet doen. Zowel het tweede als het derde item worden als het ware teruggevorderd, en het proces herhaalt zich deels. Nu krijgt B item twee met waarde 3, dan komt er weer een recursieve aanroep, en dan wordt item 3 weer eerst aan boef A gegeven. Nu is weer alles verdeeld, en tadaa, ze hebben beide een buit met waarde 3. Dat komt goed uit, dus het programma geeft 'true' terug (ik heb een werkende verdeling gevonden!).

    Het checkt dus pas zodra alles verdeeld is of dat een goed idee is (bij nader inzien), en zo niet, doet maakt het eerst z'n laatste move ongedaan en probeert daar een andere optie, tenzij die er niet meer is, dan moet het nog een move extra ongedaan maken.

    Het wordt meestal als een boom getekend als je het grafisch wilt weergeven:
    [ code verwijderd ]

    Zelf vind ik dit tamelijk verhelderend. Het begint dus in de situatie dat beide dieven niets hebben (0,0), dan loopt je programma eerst helemaal naar beneden in de boom (verdeling 6,0), en het concludeert dat dat niet werkt, dus het gaat een stapje terug en neemt daar de andere tak, dat werkt ook niet, dus het moet twee stapjes terug om bij de afslag (1,0) nu de andere tak te nemen, daar kiest het weer eerst de linker (omdat het zo geprogrammeerd is), en daar is het correct, en dan breekt het ook direct af. Als er geen verdeling is, dan loopt het echter de gehele boom door en zal het overal beneden uitkomen voordat het kan concluderen dat het niet werkt.

    Of iets een goede keus is blijkt dus uit het plaatje dat een bepaald punt in de boom een 'goede oplossing' onder zich heeft, maar dat ziet dat programma niet van te voren, daarvoor moet het uitgevoerd worden.
    Ja, ik snap em Prachtig zeg, een paar uur terug snapte ik er nog helemaal geen hol van. Mooi is dat. Dankjewel, en Thabit en Glowmouse ook natuurlijk ! Zo'n plaatje is inderdaad erg handig. Ik ben zelf altijd geneigd om problemen iteratief op te lossen ( die paar problemen die ik dan heb opgelost ), recursie vind ik op de een of andere manier een stuk lastiger.
    quote:
    Op woensdag 21 juni 2006 14:36 schreef Haushofer het volgende:

    Als ik dit vandaag nog ga bevatten, worden jullie gepromoveerd tot koningen
    Nou, bij deze

    Ik zal trouwens ook nog even goed kijken naar Thabit's voorstel, om naar de sommen van de deelrijen van de array te kijken. En nu dus nog die extensie, maar mijn dag is nu alweer goed

    [ Bericht 2% gewijzigd door Haushofer op 21-06-2006 15:27:58 ]
      woensdag 21 juni 2006 @ 15:11:49 #81
    151791 Kindervriend
    Tilburg boven fallus.
    pi_39076905
    Okay, komt weer een n00b vraag van mij, wederom kansberekening.

    Er zijn 3 machines. A, B en C.

    A neemt 10% van de productie voor zijn rekening. B 30% en C 60%.

    De kans op een defect product met machine A is 7%. Bij B is het 3% en bij C 1,5%.

    Vraag: Wat is de kans dat een willekeurig defect product is geproduceerd met machine C?

    Help me.
      woensdag 21 juni 2006 @ 15:11:58 #82
    124373 Ireth
    #sjongejongejonge
    pi_39076912
    Even naar hiero sleuren... het gegeven antwoord in Scheikundeknobbels aanwezig hiero?? was correct!! Thanks!!
    Goedemiddag! Kan ik u ergens mee helpen?
      woensdag 21 juni 2006 @ 15:23:34 #83
    147503 Iblis
    aequat omnis cinis
    pi_39077360
    quote:
    Op woensdag 21 juni 2006 15:05 schreef Haushofer het volgende:
    Ja, ik snap em Prachtig zeg, een paar uur terug snapte ik er nog helemaal geen hol van. Mooi is dat. Dankjewel, en Thabit en Glowmouse ook natuurlijk ! Zo'n plaatje is inderdaad erg handig. Ik ben zelf altijd geneigd om problemen iteratief op te lossen ( die paar problemen die ik dan heb opgelost ), recursie vind ik op de een of andere manier een stuk lastiger.
    To iterate is human; to recurse, divine.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
      woensdag 21 juni 2006 @ 15:28:33 #84
    147503 Iblis
    aequat omnis cinis
    pi_39077560
    quote:
    Op woensdag 21 juni 2006 15:11 schreef Kindervriend het volgende:
    Okay, komt weer een n00b vraag van mij, wederom kansberekening.

    Er zijn 3 machines. A, B en C.

    A neemt 10% van de productie voor zijn rekening. B 30% en C 60%.

    De kans op een defect product met machine A is 7%. Bij B is het 3% en bij C 1,5%.

    Vraag: Wat is de kans dat een willekeurig defect product is geproduceerd met machine C?
    Gegeven is al dat het product defect is, wat is nu de kans dat het met machine C is geproduceerd.
    Ofwel P(C|D). Nu wil je de regel van Bayes gebruiken:



    Je wilt P(C|D) weten, die regel zegt dat je daarachter kunt komen als je P(D|C) en P(D) en P(C) berekent. Dat moet te doen zijn.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
      woensdag 21 juni 2006 @ 20:18:49 #85
    75592 GlowMouse
    l'état, c'est moi
    pi_39088892
    quote:
    Op woensdag 21 juni 2006 13:19 schreef GlowMouse het volgende:
    [..]
    Omdat P(A)P(B) != P(A door B) weet je dat A en B afhankelijk zijn. Omdat P(A|B) en P(B|A) niet gegeven zijn, moet je goed kijken. Je moet dus goed kijken
    Nu zie je dat P(A door B) en P(B) zijn gelijk. Probeer hier eens verder mee te komen. Als dit niet lukt, maak dan een venn-diagram
    Om hier nog even op terug te komen, het kan ook geheel met de rekenregels:
    P(B|A) = P(A door B)/P(A) = 0,5
    P(B'|A) = 1-P(B|A) = 0,5
    P(A door B') = P(B'|A)*P(A) = 0,5*0,4 = 0,2
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39090207
    Haushofer,

    Ik zou ook nog iets als
    1if ( Math.max( buitA, buitB) > waardeSom/2 ) { return false; }

    in je programmaatje zetten.
    Hiermee voorkom je dat je computer heel veel onzinnig werk gaat doen. Als buitA (of buitB) immers al meer dan de helft is, zal het zeker niet minder worden, dus dan kan je gelijk stoppen. Ik ga er dan wel vanuit dat alle waarden niet negatief zijn. Een dergelijk trucje valt in de categorie branch & cut algoritme. Als ze wel negatief mogen zijn, kun je nog steeds wel een soortgelijke grens bepalen.

    Waarom moeten die functies van je eigenlijk static zijn? Volgens mij werkt het dan alleen als waardes ook een static variabele is en dat is een beetje vreemd .
    pi_39090456
    Nog een vraagje van mijn kant, scheikunde dit keer. Dit is de opgave:

    Aanslag in een WC-pot bestaat vooral uit een neerslag van kalk (calciumcarbonaat). Deze klak kan worden verwijderd met zuren. WC Eens bevat 2,2 mol mierenzuur (HCOOH) per liter. Voor een schoonmaakbeurt wordt 12 mL WC Eend in de pot gespoten. Veronderstel dat er 0,14 g kalkaanslag in de pot zit.

    De reactie is als volgt:

    CaCO3 (s) + 2 HCOOH (aq) --> Ca[sup2+[/sup](aq) + 2 HCOO- + H2O (l) + CO2 (g)

    Bereken de overmaat mierenzuur.

    --

    Ik ben al zo ver dat ik weet dat er 1,2 g mierenzuur de pot in gespoten wordt, maar ik weet niet hoe verder te gaan. Zou iemand me hier kunnen helpen ?
      woensdag 21 juni 2006 @ 21:09:37 #88
    75592 GlowMouse
    l'état, c'est moi
    pi_39090668
    0,14g kalkaanslag komt overeen met ... mol CaCO3
    Omdat er (zie reactievergelijking) per mol CaCO3 twee mol HCOOH reageert, is er totaal ... mol HCOOH nodig om alle CaCO3 te laten reageren.
    Omdat er totaal 26,4 mmol HCOOH aanwezig was, is er na de reactie nog ... mmol HCOOH aanwezig.
    Dit komt overeen met ... gram.
    Ik heb helaas geen tabel om alle molmassa's uit te rekenen, maar dit is wel de aanpak.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39092626
    quote:
    Op woensdag 21 juni 2006 13:35 schreef Haushofer het volgende:
    [..] De if(.....) is gewoon een afkorting voor if(....) = true, neem ik aan.

    [..]
    if (...) en ... moet een boolean waarde zijn. In dit geval is het resultaat van de methode die op de plaats van ... staat een boolean waarde dus dat zit in dit geval goed. Dus hoewel je if (functie() == true) zou kunnen schrijven, is het niet nodig aangezien de returnwaarde al van het type boolean is.

    Bij een if (3 == 4) doe je de vergelijking ter plekke in plaats van een methode die je aanroept dus dan zorg je op die manier voor een boolean waarde. Je zou ook kunnen schrijven:

    if (equal(3,4))

    met

    1
    2
    3
    static boolean equal(int x, int y) {
      return x == y;
    }


    maar dat is omslachtig
    pi_39095824
    quote:
    Op woensdag 21 juni 2006 21:09 schreef GlowMouse het volgende:
    0,14g kalkaanslag komt overeen met ... mol CaCO3
    Omdat er (zie reactievergelijking) per mol CaCO3 twee mol HCOOH reageert, is er totaal ... mol HCOOH nodig om alle CaCO3 te laten reageren.
    Omdat er totaal 26,4 mmol HCOOH aanwezig was, is er na de reactie nog ... mmol HCOOH aanwezig.
    Dit komt overeen met ... gram.
    Ik heb helaas geen tabel om alle molmassa's uit te rekenen, maar dit is wel de aanpak.
    Geweldig, ik begrijp het ineens! Heel erg bedank !
      donderdag 22 juni 2006 @ 15:14:26 #91
    151791 Kindervriend
    Tilburg boven fallus.
    pi_39114123
    Daar zijn we weer. Weer een vraag over kansberekening.

    Het gaat om een random experiment.

    P(A) = 0,5 en P(A or B) = 0,7

    Nu moet ik P(B) uitrekenen. A en B zijn independent trouwens.

    Iemand een tip/oplossing?
      donderdag 22 juni 2006 @ 16:30:55 #92
    75592 GlowMouse
    l'état, c'est moi
    pi_39116487
    Deze twee rekenregels gebruiken:
    P(A door B) = P(A)*P(B) (vanwege onafhankelijkheid)
    P(A) + P(B) = P(A of B) - P(A door B) (bekende rekenregel)
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39138699
    quote:
    Op woensdag 21 juni 2006 20:54 schreef Wolfje het volgende:
    Haushofer,

    Ik zou ook nog iets als
    [ code verwijderd ]

    in je programmaatje zetten.
    Hiermee voorkom je dat je computer heel veel onzinnig werk gaat doen. Als buitA (of buitB) immers al meer dan de helft is, zal het zeker niet minder worden, dus dan kan je gelijk stoppen. Ik ga er dan wel vanuit dat alle waarden niet negatief zijn. Een dergelijk trucje valt in de categorie branch & cut algoritme. Als ze wel negatief mogen zijn, kun je nog steeds wel een soortgelijke grens bepalen.
    Zoiets was ik ook van plan
    quote:
    Waarom moeten die functies van je eigenlijk static zijn? Volgens mij werkt het dan alleen als waardes ook een static variabele is en dat is een beetje vreemd .
    Hoe het precies zit met het verschil tussen static methodes en class methodes weet ik niet, maar het heeft volgens mij weinig te maken met de keuze om je variabelen static te maken.
      vrijdag 23 juni 2006 @ 10:08:01 #94
    124789 superhero87
    Playin my game
    pi_39140442
    Heb weer Statistiek voor het eerst in 3 jaar...
    En ben natuurlijk vergeten hoe ik allemaal dingetjes moet berekenen met mn grafische rekenmachine...

    Hoe moet ik dit berekenen in mn rekenmachine:
    De levelnsduur van een autoaccu blijkt normaal verdeeld te zijn met een gemiddelde levensduur van 5 jaar en een standaarddeviatie van 2 jaar

    a: Bereken de kans dat een accu binnen de garantietermijn kapot gaat
    b: Bereken de kans dat een accu binnen 1 jaar na het verstrijken van de garantietermijn kapot gaat
    c: De leverancier wil nu een garantietermijn vaststellen van a jaar. Deze a moet de eigenschap hebben dat de levensduur van 96% van de geleverde accu's minstens gelijk is aan a jaar. Bepaal a


    Alvast heel erg bedankt!
      vrijdag 23 juni 2006 @ 10:11:17 #95
    147503 Iblis
    aequat omnis cinis
    pi_39140527
    quote:
    Op vrijdag 23 juni 2006 08:31 schreef Haushofer het volgende:
    Hoe het precies zit met het verschil tussen static methodes en class methodes weet ik niet, maar het heeft volgens mij weinig te maken met de keuze om je variabelen static te maken.
    Hij bedoelt waarschijnlijk dat de array met waardes ook static zal moeten zijn.

    Wat precies het verschil is, is zeker voor beginnende programmeurs niet zo van belang. Het nadeel van Java is dat het snel veel overhead aan verplichte syntax oplevert waarvan de betekenis pas later duidelijk wordt.

    Ik wil het echter wel een beetje proberen uit te leggen. Normaliter kun je een class zien als een soort blauwdruk voor een object. Classes zijn de bouwtekeningen, objecten zijn de daadwerkelijke constructies die worden geproduceerd als de bouwtekening wordt gevolgd. Dus, stel je hebt een Class Fiets, met een methode 'Schakel(int versnelling)', dan is dat alleen maar een manier waarop je Java zegt: Indien iemand een object van het type fiets wil hebben, dan moet je zorgen dat er ook een methode Schakel bij hoort, en je moet eventuele ruimte voor variabelen in die class reserveren:
    1
    2
    3
    class Fiets {
       int huidigeversnelling;
       public void schakel(int versnelling) { huidigeversnelling = versnelling;};


    Zo'n object maak je meestal aan met 'new', er staat dan ergens in je code waar je zo'n fiets-object nodig hebt: Fiets f = new Fiets(); (Dan krijg je ook te maken met een zogenaamde constructor, die meehelpt het object te construeren.) Pas zodra dat gedaan is kun je f.schakel() aanroepen. Methodes kunnen in beginsel dus alléén worden aangeroepen als ze bij een object horen.

    En dat is de truuk waar static methoden in het spel komen. Die bestaan eigenlijk altijd, ook al is er nog geen object aangemaakt. (Voor simpelere programma's versimpelt dat het programmeren wat, want je hoeft geen objecten in het leven te roepen.) Hét klassieke voorbeeld van een statische methode is de methode 'main' – immers er zal een methode moeten zijn waarin eventuele objecten worden aangemaakt die het gehele programma op gang brengen, als het programma start bestaan er nog geen objecten namelijk.

    Echter, als zo'n static method wordt aangeroepen dan hoort deze niet bij een object, dus als deze andere methodes of variabelen van die class wil gebruiken (instantievariabelen worden ze genoemd), dan moeten die ook static zijn, want anders kun je niet garanderen dat die bestaan. Een method die bij een object hoort werkt namelijk normaal gesproken op de variabelen in dat object. Als het voorbeeld fiets hebt: met die class of blauwdruk kun je nog een fiets maken. Fiets g = new Fiets(). Als je met die fiets schakelt is het logisch dat de versnellingen van fiets 'f' niet veranderen.

    Soms kun je trouwens wel met twee dezelfde namen naar hetzelfde object verwijzen. Als je zegt: Fiets h (d.w.z. h is een variabele die een fiets aanduidt) en je doet Fiets h = f, dan zijn h en f benamingen voor hetzelfde ding. Alles wat aan 'h' verandert verandert dan ook aan 'f'.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
      vrijdag 23 juni 2006 @ 11:34:32 #96
    75592 GlowMouse
    l'état, c'est moi
    pi_39143180
    quote:
    Op vrijdag 23 juni 2006 10:08 schreef superhero87 het volgende:
    Hoe moet ik dit berekenen in mn rekenmachine:
    De levelnsduur van een autoaccu blijkt normaal verdeeld te zijn met een gemiddelde levensduur van 5 jaar en een standaarddeviatie van 2 jaar

    a: Bereken de kans dat een accu binnen de garantietermijn kapot gaat
    b: Bereken de kans dat een accu binnen 1 jaar na het verstrijken van de garantietermijn kapot gaat
    c: De leverancier wil nu een garantietermijn vaststellen van a jaar. Deze a moet de eigenschap hebben dat de levensduur van 96% van de geleverde accu's minstens gelijk is aan a jaar. Bepaal a


    Alvast heel erg bedankt!
    Noem X de levensduur van de accu. Er geldt X~N(5,4). Spreek uit: N is normaal verdeeld met parameters 5 en 4. 5 is de verwachting, 4 de variantie.
    Verder denk ik dat je het beste de handleiding van je rekenmachine erbij kunt pakken over hoe je zulke opgaven invult. Omdat 'de garantietermijn' hier verder niet gespecificeerd is, zijn a en b niet te beantwoorden.
    c: Bij c kun je gebruiken dat P(X>=a) = P((X-5)/2 >= (a-5)/2) = P(Z >= (a-5)/2) = 1 - P(Z<(a-5)/2) = 0,96 met Z de standaardnormaalverdeelde stochast.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39151016
    Wie kan mij helpen met deze 2 kansberekeningen?

    - een voetballer mag een serie van 10 penalty’s nemen. De kans dat hij scoort is 0,5 per penalty. Bereken de kans dat deze voetballer precies 7 keer scoort.

    - Een vrouw pakt zonder te kijken 10 kraaltjes (zonder teruglegging) uit een bakje waarin 30 rode kraaltjes en 40 witte kraaltjes zitten. Bereken de kans dat deze vrouw 6 rode kraaltjes heeft gepakt.

    Ik kom er echt niet meer uit help
      vrijdag 23 juni 2006 @ 15:43:36 #98
    75592 GlowMouse
    l'état, c'est moi
    pi_39151462
    Je moet bij de eerste de binomiale, en bij de tweede de hypergeometrische verdeling gebruiken.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39157160
    quote:
    Op vrijdag 23 juni 2006 10:08 schreef superhero87 het volgende:
    Heb weer Statistiek voor het eerst in 3 jaar...
    En ben natuurlijk vergeten hoe ik allemaal dingetjes moet berekenen met mn grafische rekenmachine...

    Hoe moet ik dit berekenen in mn rekenmachine:
    De levelnsduur van een autoaccu blijkt normaal verdeeld te zijn met een gemiddelde levensduur van 5 jaar en een standaarddeviatie van 2 jaar

    a: Bereken de kans dat een accu binnen de garantietermijn kapot gaat
    b: Bereken de kans dat een accu binnen 1 jaar na het verstrijken van de garantietermijn kapot gaat
    c: De leverancier wil nu een garantietermijn vaststellen van a jaar. Deze a moet de eigenschap hebben dat de levensduur van 96% van de geleverde accu's minstens gelijk is aan a jaar. Bepaal a


    Alvast heel erg bedankt!
    Je hebt dit sneller met pen en papier en simpel rekenmachine uitgerekend, dan dat je moet uitzoeken hoe dit werkt met een grafisch rekenmachine.
    Je moet dan wel eerst de verdeling standaardiseren, dan kun je deze problemen simpel oplossen met de cumulatieve verdelingsfunctie van de standaard normaal verdeling.

    Maar goed, als je het zo graag met een grafisch rekenmachine wilt uitrekenen zou ik de handleiding er eens bij nemen.
      vrijdag 23 juni 2006 @ 19:17:51 #100
    75592 GlowMouse
    l'état, c'est moi
    pi_39157447
    quote:
    Je moet dan wel eerst de verdeling standaardiseren, dan kun je deze problemen simpel oplossen met de cumulatieve verdelingsfunctie van de standaard normaal verdeling.
    Helaas is de cumulatieve verdelingsfunctie van de standaardnormale verdeling niet zo eenvoudig gedefinieerd. Zonder tabel of GR is het onmogelijk tot een oplossing te komen, tenzij het om een bekende bovengrens gaat, zoals 0 of 1,645.
    En de eenvoudige rekenmachines zoals die in de onderbouw van het middelbaar onderwijs gebruikt worden, kunnen geen integralen uitrekenen, en kennen ook de normale verdeling niet.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39171443
    quote:
    Op vrijdag 23 juni 2006 19:17 schreef GlowMouse het volgende:

    [..]

    Helaas is de cumulatieve verdelingsfunctie van de standaardnormale verdeling niet zo eenvoudig gedefinieerd. Zonder tabel of GR is het onmogelijk tot een oplossing te komen, tenzij het om een bekende bovengrens gaat, zoals 0 of 1,645.
    En de eenvoudige rekenmachines zoals die in de onderbouw van het middelbaar onderwijs gebruikt worden, kunnen geen integralen uitrekenen, en kennen ook de normale verdeling niet.
    Ik bedoelde dus met tabel..., enne die integraal is nu niet echt moeilijk te noemen.
      zaterdag 24 juni 2006 @ 12:29:27 #102
    75592 GlowMouse
    l'état, c'est moi
    pi_39174204
    quote:
    enne die integraal is nu niet echt moeilijk te noemen.
    Er bestaat geen primitieve van die integraal, dus moeilijker kan volgens mij niet. Je kunt wel benaderingsformules zoeken en gebruiken, maar een exacte oplossing is met pen, papier en een eenvoudige rekenmachine niet te verkrijgen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39209344
    Over 3 dagen een tentamen Calculus, en zit met de vraag of ik dit probleem goed oplos (zonder gebruik te maken van Lagrange multipliers)

    Bepaal het maximum en minimum van f(x,y) op het gebied D

    f(x,y) = 2x^3 + y^4

    D={(x,y) | x^2 + y^2 <= 1}


    Mijn oplossing zou zijn:

    Eerst bepalen of er kritieke punten zijn. M.a.w. de partieel afgeleide bepalen voor x en y en kijken waar deze 0 zijn. Dit is in dit geval voor het punt (0,0) waarmee f(0,0) = 0.

    Het is duidelijk dat dit niet het maximum van de functie oplevert op dat gebied, dus nu moeten de randpunten onderzocht worden die op de cirkel met straal één liggen. Zie D.

    Aangezien het gaat om randpunten valt te zeggen: x^2 + y^2 = 1

    Hieruit volgt y = +/- Sqrt(1 - x^2 )

    En hierna loop ik eigenlijk vast. Je moet deze vergelijking volgens mij invullen in de hoofdvergelijking waarmee je y vervangt door Sqrt(1 - x^2)... maar dan?

    Wie zou me hiermee kunnen helpen. Alvast erg bedankt.
      zondag 25 juni 2006 @ 16:40:31 #104
    118774 Enigmatic
    Question everything?
    pi_39210468
    quote:
    Op zondag 25 juni 2006 16:08 schreef 205_Lacoste het volgende:
    Over 3 dagen een tentamen Calculus, en zit met de vraag of ik dit probleem goed oplos (zonder gebruik te maken van Lagrange multipliers)

    Bepaal het maximum en minimum van f(x,y) op het gebied D

    f(x,y) = 2x^3 + y^4

    D={(x,y) | x^2 + y^2 <= 1}


    Mijn oplossing zou zijn:

    Eerst bepalen of er kritieke punten zijn. M.a.w. de partieel afgeleide bepalen voor x en y en kijken waar deze 0 zijn. Dit is in dit geval voor het punt (0,0) waarmee f(0,0) = 0.

    Het is duidelijk dat dit niet het maximum van de functie oplevert op dat gebied, dus nu moeten de randpunten onderzocht worden die op de cirkel met straal één liggen. Zie D.

    Aangezien het gaat om randpunten valt te zeggen: x^2 + y^2 = 1

    Hieruit volgt y = +/- Sqrt(1 - x^2 )

    En hierna loop ik eigenlijk vast. Je moet deze vergelijking volgens mij invullen in de hoofdvergelijking waarmee je y vervangt door Sqrt(1 - x^2)... maar dan?

    Wie zou me hiermee kunnen helpen. Alvast erg bedankt.
    Gewoon invullen in de hoofdvergelijking zoals je al zegt:

    2x^3 + (sqrt(1-x^2))^4 = 2x^3 + 1 - 2x^2 + x^4

    Daarvan neem je de afgeleide en die stel je gelijk aan nul:

    6x^2 - 4x +4x^3 = x(6x-4+4x^2) = 0

    Uitwerken met abc formule en als het goed is volgen daar dan de kritieke punten op de rand uit.
    Checken voor de onderkant van de cirkel (met die -sqrt()) is niet nodig aangezien de min toch wegvalt.

    Succes ermee
    pi_39210679
    Je oplossing klopt in ieder geval niet aangezien x= 0,5 en x= -2 0 oplevert uit je afgeleide functie.

    Het maximum voor de functie f(x,y) zit echter op (1,0) en het minimum op (-1,0).
    pi_39210804
    Dat de min en max zitten op bovengenoemde punten zie ik namelijk ook wel als ik naar de functie kijk, maar het gaat om het wiskundige bewijs.

    (Per ongeluk mezelf gequote, dus een soort van aangepaste dubbelpost)
      zondag 25 juni 2006 @ 16:55:40 #107
    118774 Enigmatic
    Question everything?
    pi_39211001
    quote:
    Op zondag 25 juni 2006 16:46 schreef 205_Lacoste het volgende:
    Je oplossing klopt in ieder geval niet aangezien x= 0,5 en x= -2 0 oplevert uit je afgeleide functie.

    Het maximum voor de functie f(x,y) zit echter op (1,0) en het minimum op (-1,0).
    Waarschijnlijk komt het doordat je wortelfunctie de halve cirkel beslaat van (-1,0) t/m (1,0), vandaar dat de afgeleide die punten niet pakt, ook dit zijn immers weer randpunten. Je moet dus ook bij die afgeleide van mij weer checken op randpunten en dan kom je wel tot je antwoord.
    pi_39211379
    quote:
    Op zondag 25 juni 2006 16:55 schreef Enigmatic het volgende:

    [..]

    Waarschijnlijk komt het doordat je wortelfunctie de halve cirkel beslaat van (-1,0) t/m (1,0), vandaar dat de afgeleide die punten niet pakt, ook dit zijn immers weer randpunten. Je moet dus ook bij die afgeleide van mij weer checken op randpunten en dan kom je wel tot je antwoord.
    Dat is nou het hele punt, die randpunten liggen juist op die cirkel. En aangezien je niet alle punten op die cirkel kan bekijken zoals bij een gebied besloten in een rechthoek waar je alleen de hoekpunten hoeft te nemen is het ook met formule op te lossen.

    Ik heb nu x = Sqrt(1-y^2) genomen

    Invullen in f(x,y)= 2 (1-y^2) + y^4 = ^y4 - 4y^2 + 1

    Afgeleide op 0 stellen -> f'(y) = 4y^3 - 8y = 0

    Levert op y = 0

    Hiermee mag x 1 of -1 zijn (Te herleiden uit x^2 = 1-y^2)

    Kan iemand deze oplossing bevestigen?

    @ Enigmatic

    Sowieso bedankt voor de moeite die je neemt om het probleem op te lossen! Ik denk alleen dat er ergens bij jouw afgeleide wat misgaat waardoor die rare x=0,5 en nog een andere eruit komen rollen. Dit zijn namelijk absoluut géén kritieke punten van deze functie.
      zondag 25 juni 2006 @ 17:10:59 #109
    118774 Enigmatic
    Question everything?
    pi_39211602
    mja die afgeleide die ik neem gaat over de rand van de cirkel, de enige top ligt dus bij 0.5
    dan moet je enkel nog checken voor de randpunten, en die blijken idd hoger te zijn dan alles op de rand en binnen de cirkel. Lijkt mij een net bewijs.
    pi_39211761
    quote:
    Op zondag 25 juni 2006 17:10 schreef Enigmatic het volgende:
    mja die afgeleide die ik neem gaat over de rand van de cirkel, de enige top ligt dus bij 0.5
    dan moet je enkel nog checken voor de randpunten, en die blijken idd hoger te zijn dan alles op de rand en binnen de cirkel. Lijkt mij een net bewijs.
    Ook een top ligt niet op 0,5, kijk maar naar de partieel afgeleide over de Fx en de Fy. Hieruit blijkt dat er alleen een kritiek punt op 0,0 ligt. Dit geldt voor zowel binnen als buiten de cirkel. Alleen het afbakenen t/m de rand van de cirkel zorgt ervoor dat er een absoluut maximum en minimum ontstaan waar de partieel afgeleiden Fx en Fy helemaal geen 0 hoeven te zijn.

    Ik denk gewoon dat je met het maken van die afgeleide een fout hebt gemaakt bij het tussen haakjes halen, of dat je bijvoorbeeld bent vergeten door te differentiëren
      zondag 25 juni 2006 @ 17:43:35 #111
    118774 Enigmatic
    Question everything?
    pi_39212697
    Ja is ook goed mogelijk, je zou het ook nog even kunnen checken in maple, weet je in één keer hoe het in elkaar zit
      zondag 25 juni 2006 @ 17:55:16 #112
    75592 GlowMouse
    l'état, c'est moi
    pi_39213127
    Bij y = Sqrt(1-x^2) zijn jullie vergeten om naar de tweede afgeleide te kijken. Voor een maximum moet die negatief zijn.
    Bij x = Sqrt(1-y²) zijn jullie dat ook vergeten, maar omdat het gezochte punt daar geen randpunt is, ging het daar wel goed.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39213170
    quote:
    Op zondag 25 juni 2006 17:43 schreef Enigmatic het volgende:
    Ja is ook goed mogelijk, je zou het ook nog even kunnen checken in maple, weet je in één keer hoe het in elkaar zit
    Ja, is op zich wel een goede. Moet ik natuurlijk wel weer even uitzoeken hoe Maple werkt, is al lang geleden Eens kijken of ik 4 jaar na dato m'n laatste P vak eens kan binnenkoppen
    pi_39213307
    quote:
    Op zondag 25 juni 2006 17:55 schreef GlowMouse het volgende:
    Bij y = Sqrt(1-x^2) zijn jullie vergeten om naar de tweede afgeleide te kijken. Voor een maximum moet die negatief zijn.
    Bij x = Sqrt(1-y²) zijn jullie dat ook vergeten, maar omdat het gezochte punt daar geen randpunt is, ging het daar wel goed.
    Dan doel je vast op D=Fxx*Fyy - [ Fxy]^2

    D>0 en Fxx >0 dan een minimum
    D>0 en Fxx <0 dan een minimum
    D=0 dan een zadelpunt

    In beide gevallen gaat het om randpunten aangezien x^2+y^2=1 Dus ook als je deze functie als functie van x of y schrijft.

    Dit doet echter niet terzake in dit geval. Dit zou alleen voor het kritieke punt 0,0 bekeken kunnen worden. Maar de vraag is niet of we te maken hebben met een locaal min of max, maar een globaal min of max.
      zondag 25 juni 2006 @ 18:03:54 #115
    75592 GlowMouse
    l'état, c'est moi
    pi_39213468
    Nee, ik had het over deze: f'(x) = 6x^2 - 4x +4x^3 = 0. f''(x) = 12x²+6x-4
    f'(x)=0 levert x=0, x=0,5 of x=-2. De tweede orde afgeleide is alleen voor x=0 negatief, de andere twee punten vallen dus sowieso af.
    Met Kuhn-Tucker kom ik op (1,0) als maximum.

    [ Bericht 11% gewijzigd door GlowMouse op 25-06-2006 18:21:24 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39214304
    quote:
    Op zondag 25 juni 2006 18:03 schreef GlowMouse het volgende:
    Nee, ik had het over deze: f'(x) = 6x^2 - 4x +4x^3 = 0. f''(x) = 12x²+6x-4
    f'(x)=0 levert x=0, x=0,5 of x=-2. De tweede orde afgeleide is alleen voor x=0 negatief, de andere twee punten vallen dus sowieso af.
    Met Kuhn-Tucker kom ik op (1,0) als maximum.
    Jawel, maar die afgeleide met x=0,5 en x=-2 klopt in het geheel niet bij de opgave.

    En (1,0) is inderdaad het maximum, en (-1,0) het minimum. Maar daar was ik met mijn oplossing inmiddels achter
      zondag 25 juni 2006 @ 19:12:20 #117
    75592 GlowMouse
    l'état, c'est moi
    pi_39216087
    quote:
    In beide gevallen gaat het om randpunten aangezien x^2+y^2=1 Dus ook als je deze functie als functie van x of y schrijft.
    Als je x uitdrukt in y, loop je constant over de rand, en zegt de afgeleide wat er gebeurt als je x groter of kleiner maakt. Dat je dan de straal kunt vergroten om een grotere functiewaarde te krijgen, zit niet meer in deze afgeleide verborgen.

    Punt is dat je eerst x uitdrukt in y, en daarna maar andersom omdat de eerste niet zou werken. Dat is onzin. Substitueer y=wortel(1-x²). Merk op dat dit overeenkomt met met substitutie van y=-wortel(1-x²).
    f(x) = x^4 + 2x³ - 2x² + 1
    f'(x) = 4x³+6x²-4x
    f''(x) = 12x²+12x
    Het toegelaten gebied is -1<=x<=1.

    We maken een tekenoverzicht van f'
    1
    2
    getallenlijn ------------- -2 ------ 0 ------ 1/2 ------
    teken f'(x)   irrelevant    0   +    0    -   0     +

    Je ziet dat alleen x=0 en x=1 potentiele maxima opleveren. Het minimum ligt bij x=-1 of x=1/2. Randen van cirkels hebben hier verder niks mee te maken.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39216847
    Dat hij voor zowel x =.... als y=... moet werken ben ik helemaal met je eens. Dat is ook logisch. Dat je over de rand loopt als je x in y uitdrukt klopt inderdaad ook.

    Wat ik zeg is dat x=-0.5 bij voorbaata al nóóit een goed antwoord kan zijn voor het minimum. Het enige kritieke punt ligt op 0,0. Als je voor x=0.5 neemt dan is x^2+y^2 automatisch kleiner dan 1, en dat punt is daarmee, voor welke y ook, nooit een randpunt. Aangezien daarvoor al vastgesteld was dat er binnen de grenzen maar één kritiek punt was, (0,0) zal het punt altijd op (+/-1,+/-0) of (+/-0,+/-1) liggen. Jouw methode laat verder wel duidelijk zien waarom.
      zondag 25 juni 2006 @ 19:52:56 #119
    75592 GlowMouse
    l'état, c'est moi
    pi_39217685
    quote:
    Wat ik zeg is dat x=-0.5 bij voorbaata al nóóit een goed antwoord kan zijn voor het minimum. Het enige kritieke punt ligt op 0,0. Als je voor x=0.5 neemt dan is x^2+y^2 automatisch kleiner dan 1, en dat punt is daarmee, voor welke y ook, nooit een randpunt.
    Wat bedoel je daarmee? Door y=wortel(1-x²) te substitueren, levert elke x in [-1,1] een mogelijke oplossing waarvoor geldt x²+y²=1. Ook x=0,5 (namelijk y=wortel(0,75) of y=-wortel(0,75)).

    [ Bericht 8% gewijzigd door GlowMouse op 25-06-2006 20:51:18 (quote weggehaald, verkeerd geïnterpreteerd) ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39220665
    quote:
    Op zondag 25 juni 2006 19:52 schreef GlowMouse het volgende:

    [..]

    Wat bedoel je daarmee? Door y=wortel(1-x²) te substitueren, levert elke x in [-1,1] een mogelijke oplossing waarvoor geldt x²+y²=1. Ook x=0,5 (namelijk y=wortel(0,75) of y=-wortel(0,75)).
    Je hebt gelijk, ik loop vandaag echt te falen. Afgelopen week ging het allemaal knetter soepel, en vandaag is het één grote ramp. Denk dat ik met m'n hoofd er niet bij ben.
    pi_39244125
    quote:
    Op vrijdag 23 juni 2006 10:11 schreef Iblis het volgende:

    [..]

    Hij bedoelt waarschijnlijk dat de array met waardes ook static zal moeten zijn.

    Wat precies het verschil is, is zeker voor beginnende programmeurs niet zo van belang. Het nadeel van Java is dat het snel veel overhead aan verplichte syntax oplevert waarvan de betekenis pas later duidelijk wordt.

    Ik wil het echter wel een beetje proberen uit te leggen. Normaliter kun je een class zien als een soort blauwdruk voor een object. Classes zijn de bouwtekeningen, objecten zijn de daadwerkelijke constructies die worden geproduceerd als de bouwtekening wordt gevolgd. Dus, stel je hebt een Class Fiets, met een methode 'Schakel(int versnelling)', dan is dat alleen maar een manier waarop je Java zegt: Indien iemand een object van het type fiets wil hebben, dan moet je zorgen dat er ook een methode Schakel bij hoort, en je moet eventuele ruimte voor variabelen in die class reserveren:
    [ code verwijderd ]

    Zo'n object maak je meestal aan met 'new', er staat dan ergens in je code waar je zo'n fiets-object nodig hebt: Fiets f = new Fiets(); (Dan krijg je ook te maken met een zogenaamde constructor, die meehelpt het object te construeren.) Pas zodra dat gedaan is kun je f.schakel() aanroepen. Methodes kunnen in beginsel dus alléén worden aangeroepen als ze bij een object horen.

    En dat is de truuk waar static methoden in het spel komen. Die bestaan eigenlijk altijd, ook al is er nog geen object aangemaakt. (Voor simpelere programma's versimpelt dat het programmeren wat, want je hoeft geen objecten in het leven te roepen.) Hét klassieke voorbeeld van een statische methode is de methode 'main' – immers er zal een methode moeten zijn waarin eventuele objecten worden aangemaakt die het gehele programma op gang brengen, als het programma start bestaan er nog geen objecten namelijk.

    Echter, als zo'n static method wordt aangeroepen dan hoort deze niet bij een object, dus als deze andere methodes of variabelen van die class wil gebruiken (instantievariabelen worden ze genoemd), dan moeten die ook static zijn, want anders kun je niet garanderen dat die bestaan. Een method die bij een object hoort werkt namelijk normaal gesproken op de variabelen in dat object. Als het voorbeeld fiets hebt: met die class of blauwdruk kun je nog een fiets maken. Fiets g = new Fiets(). Als je met die fiets schakelt is het logisch dat de versnellingen van fiets 'f' niet veranderen.

    Soms kun je trouwens wel met twee dezelfde namen naar hetzelfde object verwijzen. Als je zegt: Fiets h (d.w.z. h is een variabele die een fiets aanduidt) en je doet Fiets h = f, dan zijn h en f benamingen voor hetzelfde ding. Alles wat aan 'h' verandert verandert dan ook aan 'f'.
    Ok, dit zijn wel mooie dingen om te weten, want zulke informatie haal ik niet vaak uit boeken ofzo

    Nu ben ik bezig geweest met de extensie, dat er moet worden afgedrukt welke dief welke artikelen krijgt,

    -bij de eerste de beste combinatie
    -bij alle combinaties.

    Nou denk ik zelf dat je hiervoor een extra variabele voor moet invoeren, of 2 arrays: artikelenA en artikelenB. Deze moeten dan worden aangevuld bij de 2 functieaanroepen in de methode zelf. Je kunt dan voor verschillende vormen kiezen; ik heb gekozen voor het idee dat als de dief een artikel niet krijgt, de plaats op dat array op 0 wordt gezet. Dat kan vast netter, maar eerst even het idee
    Dan natuurlijk het tellen: Bij de eerste if moet nog een andere conditie staan, namelijk dat er 2^(waarde.length) keer moet worden gecheckt. Hier kan dan eventueel, zoals Wolfje ook al opmerkte, een stopconditie in als de verdeling kansloos wordt. Dat tellen kan dan denk ik met een for lus om de methode heen. En dan nog een printstatement om die arrays af te drukken. Ben ik hiermee een beetje in de goede richting?


    static boolean verdeelbaar(){
    return verdeelbaar(0,0,0);
    }

    static boolean verdeelbaar(int i, int buitA, int buitB) {

    for(int j = 1; j <= 2^(waarde.length); j++) {

    if ( i >= waarde.length ) {

    return buitA==buitB;

    } else {
    if(verdeelbaar( i+1, buitA+waarde[i], buitB)
    return true;
    artikelenA[i]=i;
    artikelenB[i]=0;

    } else {
    return verdeelbaar ( i+1, buitA, buitB+waarde[i]);
    artikelenA[i]=0;
    artikelenB[i]=i;
    }

    }

    }
      maandag 26 juni 2006 @ 12:27:06 #122
    75592 GlowMouse
    l'état, c'est moi
    pi_39244835
    De for-loop volgt niets extra's toe. Je wilt uiteindelijk wel 2^waarde.length dingen checken, maar dat moet komen door recursie, niet door loopen. Met jouw loop doe je bovendien heel vaak hetzelfde, en levert het geen nieuwe antwoorden op.
    Hieronder heb ik een nieuwe functie geschreven. Het is eenvoudig in te zien dat hier alle mogelijkheden nagelopen worden. Of iets verdeelbaar is of niet wordt pas op het laatste moment gecheckt, maar is verder niet van belang omdat er geen keuzes op gebaseerd worden, vandaar overal return true;

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    static boolean verdeelbaar_mogelijkheden(int i, int buitA, int buitB, array artikelenA[], array artikelenB[]) {
    if ( i >= waarde.length ) {
      if(buitA == buitB) {
        // geldige mogelijkheid, zorg dat je hier artikelenA en artikelenB laat zien
      }
      return true;
    } else {
      verdeelbaar_mogelijkheden( i+1, buitA+waarde[i], buitB, artikelenA[] met toegevoegd waarde[i], artikelenB[] );
      verdeelbaar_mogelijkheden( i+1, buitA, buitB+waarde[i], artikelenA[], artikelenB[] met toegevoegd waarde[i]);
      return true;
    }
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39260276
    Euj....ja, idd, die for-loop heeft zo geen zin. Wat je nu doet is dezelfde soort methode gebruiken, alleen geef je nu als extra parameters artikelenA[] en artikelenB[] mee. En je voegt in regel 8 en 9 het bepaalde artikel aan artikelenA[] of aan artikelenB[] ? Hoe kun je dat concreet doen? Waarom probeer je zoiets in de functieaanroep te doen, en niet in de if'jes waar die methode aanroep in staan?
      maandag 26 juni 2006 @ 20:28:30 #124
    75592 GlowMouse
    l'état, c'est moi
    pi_39262590
    De ifjes zijn niet meer van belang, omdat het voor de flow van je programma niet meer uitmaakt of een bepaalde verdeling juist is.
    Hoe je dit concreet doet weet ik niet, zo goed ken ik Java niet. De reden dat ik het in de functieaanroep doe, is om duidelijk te maken dat artikelenA[] zelf niet aangepast mag worden (ivm de tweede functieaanroep). Om dit concreet te maken gebiedt de overzichtelijkheid eerst een nieuwe array met daarin de extra waarde te maken, en die als parameter mee te geven.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39263836
    quote:
    Op maandag 26 juni 2006 12:07 schreef Haushofer het volgende:

    [..]

    Ok, dit zijn wel mooie dingen om te weten, want zulke informatie haal ik niet vaak uit boeken ofzo

    Nu ben ik bezig geweest met de extensie, dat er moet worden afgedrukt welke dief welke artikelen krijgt,

    -bij de eerste de beste combinatie
    -bij alle combinaties.
    Over welke combinaties heb je het nu? Een gelijke verdeling of zijn bij alle combinaties ook ongelijke verdelingen toegestaan?
    quote:
    Nou denk ik zelf dat je hiervoor een extra variabele voor moet invoeren, of 2 arrays: artikelenA en artikelenB. Deze moeten dan worden aangevuld bij de 2 functieaanroepen in de methode zelf. Je kunt dan voor verschillende vormen kiezen; ik heb gekozen voor het idee dat als de dief een artikel niet krijgt, de plaats op dat array op 0 wordt gezet. Dat kan vast netter, maar eerst even het idee
    Dan natuurlijk het tellen: Bij de eerste if moet nog een andere conditie staan, namelijk dat er 2^(waarde.length) keer moet worden gecheckt. Hier kan dan eventueel, zoals Wolfje ook al opmerkte, een stopconditie in als de verdeling kansloos wordt. Dat tellen kan dan denk ik met een for lus om de methode heen. En dan nog een printstatement om die arrays af te drukken. Ben ik hiermee een beetje in de goede richting?
    Je kunt beter een array vullen met 0 (gebruiker A) en 1 (gebruiker B). Zodra je een oplossing hebt gevonden kun je dit dan makkelijk omzetten in de gewenste vorm.
    Dat if lusje in je recursieve methode is ook niet echt nodig zoals al uitgelegd. Bovendien is 2^waarde.length niet wat jij denkt dat het is . In java staat ^ voor de (bitsgewijze) XOR functie. Daar kun je ook heel leuke dingen mee doen, maar niet machtsverheffen.

    Ik zou het als volgt doen.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public boolean verdeelbaar() {
        int[] verdeling = new int[waarde.length];
        return verdeelbaar(0,0,0,verdeling);
    }

    public boolean verdeelbaar( int i, int buitA, int buitB,int[] verdeling ) {
        if ( i == waarde.length ) { 
            if ( buitA == buitB ) {
                // doe hier iets met verdeling (printen, opslaan in lijst)
                return true;
            } else { return false; }
        }
        verdeling[ i ] = 0;
        if ( verdeelbaar( i+1, buitA+waarde[i],buitB,verdeling ) { return true; }
        verdeling[ i ] = 1;
        if ( verdeelbaar(i+1, buitA, buitB+waarde[i],verdeling ) { return true; }
        return false;
    }
      maandag 26 juni 2006 @ 22:09:03 #126
    75592 GlowMouse
    l'état, c'est moi
    pi_39266358
    Met wolfjes methode krijg je één oplossing. Door wat syntax te spieken hier de code om alle mogelijkheden te krijgen. Daarnaast heb ik alle returns weggehaald omdat ze overbodig waren. Door te kiezen voor 'void' ipv 'boolean' hoeft de functie ook niks te retourneren.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public void verdeelbaar_mogelijkheden() {
        int[] verdeling = new int[waarde.length];
        verdeelbaar(0,0,0,verdeling);
    }

    static void verdeelbaar_mogelijkheden(int i, int buitA, int buitB, int[] verdeling) {
    if ( i == waarde.length ) {
      if(buitA == buitB) {
        // geldige mogelijkheid, sla verdeling op of geef weer
      }
    } else {
      verdeling[ i ] = 0;
      verdeelbaar_mogelijkheden( i+1, buitA+waarde[i], buitB, verdeling );
      verdeling[ i ] = 1;
      verdeelbaar_mogelijkheden( i+1, buitA, buitB+waarde[i], verdeling);
    }
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      dinsdag 27 juni 2006 @ 00:15:42 #127
    120392 Coldplaya
    Speed of sound
    pi_39271314


    Klikken om beter te zien

    Mjn vraag was hoe je de reactiekrachten berekent in de steunpunten (A, B EN C)? En graag niet al te ingewikkeld. Dank u wel. Kan iemand btw wat toelichting geven op de rol van scharnieren in scharnierliggers.



    PS: A en C zijn dus rolopleggingen, B niet. En excuses voor het provisorisch tekenen.
    Fear and Loathing in Clarksville.
      dinsdag 27 juni 2006 @ 09:58:55 #128
    118774 Enigmatic
    Question everything?
    pi_39276275
    Ik zou hem doorsnijden is S, vervolgens aan de linkerkant met een momentenvergelijking reactiekracht A berekenen. Met behulp van een verticaal krachtenevenwicht kun je vervolgens bepalen wat de kracht moet zijn die rechts van het scharnier werkt. Dan een momentenvergelijking opstellen rondom punt B en je vindt Rc. En uit het verticale evenwicht volgt dan logischerwijs je reactiekracht in B.
    pi_39278473
    quote:
    Op maandag 26 juni 2006 21:07 schreef Wolfje het volgende:

    [..]

    Over welke combinaties heb je het nu? Een gelijke verdeling of zijn bij alle combinaties ook ongelijke verdelingen toegestaan?
    [..]
    Ohwja, sorry, ik bedoelde dus alle goede combinaties waarin een eerlijke verdeling mogelijk is
    quote:
    Je kunt beter een array vullen met 0 (gebruiker A) en 1 (gebruiker B). Zodra je een oplossing hebt gevonden kun je dit dan makkelijk omzetten in de gewenste vorm.
    Ok, da's wel handig inderdaad
    quote:
    Dat if lusje in je recursieve methode is ook niet echt nodig zoals al uitgelegd. Bovendien is 2^waarde.length niet wat jij denkt dat het is . In java staat ^ voor de (bitsgewijze) XOR functie. Daar kun je ook heel leuke dingen mee doen, maar niet machtsverheffen.
    Ik weet het, je kunt de klasse Math gebruiken, die heeft geloof ik een methode pow ofzo, zodat je dan zou krijgen Math.pow(2, waarde.length ) of iets dergelijks. Je kunt natuurlijk ook een leuke recursieve methode schrijven om mee te machtsverheffen
    quote:
    Ik zou het als volgt doen.
    [ code verwijderd ]
    Ok, ontzettend bedankt, ik zal er even goed naar kijken
    quote:
    Op maandag 26 juni 2006 22:09 schreef GlowMouse het volgende:
    Met wolfjes methode krijg je één oplossing. Door wat syntax te spieken hier de code om alle mogelijkheden te krijgen. Daarnaast heb ik alle returns weggehaald omdat ze overbodig waren. Door te kiezen voor 'void' ipv 'boolean' hoeft de functie ook niks te retourneren.
    [ code verwijderd ]
    Same here Nu nog even kijken hoe ik die verdeling leuk kan afdrukken
      dinsdag 27 juni 2006 @ 14:17:00 #130
    120392 Coldplaya
    Speed of sound
    pi_39284128
    quote:
    Op dinsdag 27 juni 2006 09:58 schreef Enigmatic het volgende:
    Ik zou hem doorsnijden is S, vervolgens aan de linkerkant met een momentenvergelijking reactiekracht A berekenen. Met behulp van een verticaal krachtenevenwicht kun je vervolgens bepalen wat de kracht moet zijn die rechts van het scharnier werkt. Dan een momentenvergelijking opstellen rondom punt B en je vindt Rc. En uit het verticale evenwicht volgt dan logischerwijs je reactiekracht in B.
    Moet je dan niet eerst de kracht in het scharnierpunt weten?
    Fear and Loathing in Clarksville.
      dinsdag 27 juni 2006 @ 18:47:32 #131
    118774 Enigmatic
    Question everything?
    pi_39293264
    quote:
    Op dinsdag 27 juni 2006 14:17 schreef Coldplaya het volgende:

    [..]

    Moet je dan niet eerst de kracht in het scharnierpunt weten?
    Nee, dat hoeft niet, want deze kracht draagt niet bij aan het moment om het scharnier.
    pi_39370284
    hee hee.. ik heb geen specifieke vragen . maar goed...
    de vraag is: het vak algebra ( je weet wel ringen groepen, euuh.. etc.. ) ..
    hoe kan je het best leren/begrijpen? en waar liggen de moeilijkheden om het te begrijpen?..
    moet je veel lezen of meer oefenen? mmm wat is jullie ervaring ermee?

    merci
    verlegen :)
    pi_39370560
    quote:
    Op donderdag 29 juni 2006 21:42 schreef teletubbies het volgende:
    hee hee.. ik heb geen specifieke vragen . maar goed...
    de vraag is: het vak algebra ( je weet wel ringen groepen, euuh.. etc.. ) ..
    hoe kan je het best leren/begrijpen? en waar liggen de moeilijkheden om het te begrijpen?..
    moet je veel lezen of meer oefenen? mmm wat is jullie ervaring ermee?

    merci
    Oefenen, oefenen, oefenen. Dat is de enige manier waarop je inzicht krijgt in de abstracties.
    pi_39421770
    kort en krachtig..:) okey
    verlegen :)
      zondag 2 juli 2006 @ 23:30:27 #135
    75592 GlowMouse
    l'état, c'est moi
    pi_39461982
    Ik ben bezig met wat lineaire algebra, en daarbij loop ik vast op twee bewijzen.

    1) Bewijs dat de determinant van een positief definiete matrix A altijd positief is.
    2) Bewijs dat de kleinste eigenwaarde van een hoofddeelmatrix van een symmetrische matrix A groter is dantenminste zo groot is als de kleinste eigenwaarde van A.

    Bij 1 kan ik bedenken dat det(A) het product is van de eigenwaarden, en dat de som van eigenwaarden positief moet zijn (omdat het spoor van een pd-matrix positief is). Maar hiermee ben ik er nog niet, want met eigenwaarden -1 en 5 is de som positief, maar de determinant niet.
    Bij 2 heb ik als hint om te kijken naar A-λI. Maar met de determinant hiervan kom ik ook niet verder als ik de laatste rij/kolom weghaal. Omdat hoofddeelmatrices van een pd-matrix ook pd zijn, is het voldoende te bewijzen als alleen de laatste rij/kolom weggaan, de rest volgt uit inductie.

    edit: 1 is inmiddels bewezen met de stelling dat de eigenwaarden van een pd-matrix allemaal positief zijn. Het product is daarmee ook positief.

    [ Bericht 4% gewijzigd door GlowMouse op 03-07-2006 13:38:40 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39470530
    Volgens mij kun je hier wel handig de vertaalslag symmetrische matrices <-> symmetrische bilineaire vormen gebruiken. Als A een nxn symmetrische matrix is en V=R^n, dan kun je A zien als een symmetrische bilineaire afbeelding VxV->R, gegeven door A(x,y) := <x,Ay> waarbij <,> het standaardinproduct is. Er geldt dan dat lambda de kleinste eigenwaarde is dan en slechts dan als voor alle x in V de ongelijkheid A(x,x) >= lambda<x,x> geldt.
      maandag 3 juli 2006 @ 14:08:35 #137
    75592 GlowMouse
    l'état, c'est moi
    pi_39473615
    Zij A een symmetrische positief definiete nxn matrix. Neem B de (n-1)x(n-1) matrix verkregen door verwijdering van de laatste rij en kolom van A.
    Zij y in IRn-1, neem x de vector [y 0]
    B(y,y) = A(x,x) >= λ<x,x>. Dus de kleinste eigenwaarde van B is tenminste zo groot als λ
    quote:
    Er geldt dan dat lambda de kleinste eigenwaarde is dan en slechts dan als voor alle x in V de ongelijkheid A(x,x) >= lambda<x,x> geldt.
    Symmetrische bilineaire vormen zie ik vandaag voor het eerst en misschien zie ik wat over het hoofd, maar klopt deze bewering wel? Voor iedere symmetrische pd-matrix geldt per definitie dat A(x,x)>0, zodat de ongelijkheid bij λ=-1 altijd zal gelden. Toch kan -1 geen kleinste eigenwaarde zijn, omdat de eigenwaarde van een pd-matrix altijd positief is. Voor het bewijs van deze stelling is dit echter irrelevant.

    [ Bericht 3% gewijzigd door GlowMouse op 04-07-2006 00:22:18 (typo) ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39474046
    Ja, ik bedoelde natuurlijk lambda <= de kleinste eigenwaarde desda A(x,x) >= lambda<x,x> voor alle x. Dat het lemma'tje geldt kun je inzien door te gebruiken dat een symmetrische matrix altijd diagonaliseerbaar is met behulp van een orthogonale matrix.
      maandag 3 juli 2006 @ 16:05:04 #139
    75592 GlowMouse
    l'état, c'est moi
    pi_39477138
    quote:
    Dat het lemma'tje geldt kun je inzien door te gebruiken dat een symmetrische matrix altijd diagonaliseerbaar is met behulp van een orthogonale matrix.
    Toch even een poging wagen, omdat daar nu de essentie van het bewijs zit. Stel A is een symmetrische nxn matrix, dan geldt A=PDP-1 waarbij de kolommen van P orthogonaal zijn, en D een diagonaalmatrix is. Hieruit volgt dat A en D similar zijn, en dus hetzelfde karakteristiek polynoom hebben, en dus dezelfde eigenwaarden hebben.
    D(x,x) is per definitie gelijk aan d1,1*x12+d2,2*x22+...+dn,n*xn2 Omdat de eigenwaarden op de diagonaal staan, moet wel gelden dat
    D(x,x) >= λ<x,x>, met λ de kleinste eigenwaarde.
    Achteraf niet zo'n heel lastig bewijs. Bedankt voor de hulp. Mocht ik er nog achterkomen hoe het met A-λI kan, zal ik het nog wel even posten.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39477344
    quote:
    Op maandag 3 juli 2006 16:05 schreef GlowMouse het volgende:

    [..]

    Toch even een poging wagen, omdat daar nu de essentie van het bewijs zit. Stel A is een symmetrische nxn matrix, dan geldt A=PDP-1 waarbij de kolommen van P orthogonaal zijn, en D een diagonaalmatrix is. Hieruit volgt dat A en D similar zijn, en dus hetzelfde karakteristiek polynoom hebben, en dus dezelfde eigenwaarden hebben.
    D(x,x) is per definitie gelijk aan d1,1*x12+d2,2*x22+...+dn,n*xn2 Omdat de eigenwaarden op de diagonaal staan, moet wel gelden dat
    D(x,x) >= λ<x,x>, met λ de kleinste eigenwaarde.
    Achteraf niet zo'n heel lastig bewijs. Bedankt voor de hulp. Mocht ik er nog achterkomen hoe het met A-λI kan, zal ik het nog wel even posten.
    Zie je ook waar je in het bewijs gebruik maakt van de orthogonaliteit van P?
      maandag 3 juli 2006 @ 16:27:44 #141
    75592 GlowMouse
    l'état, c'est moi
    pi_39477835
    quote:
    Zie je ook waar je in het bewijs gebruik maakt van de orthogonaliteit van P?
    Ik gebruik alleen dat hij inverteerbaar is, maar dat zit eigenljik al in de stelling dat 'als een nxn matrix A symmetrisch is, dan is A orthogonaal diagonaliseerbaar'.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39478263
    quote:
    Op maandag 3 juli 2006 16:27 schreef GlowMouse het volgende:

    [..]

    Ik gebruik alleen dat hij inverteerbaar is, maar dat zit eigenljik al in de stelling dat 'als een nxn matrix A symmetrisch is, dan is A orthogonaal diagonaliseerbaar'.
    Je bewijs gebruikt het wel degelijk. Je gebruikt namelijk dat als D(x,x) >= lambda<x,x> voor alle x, dat dat dan ook voor A geldt. Dit volgt uit de twee identiteiten D(x,x) = A(Px,Px) en <Px,Px> = <x,x> en om die aan te tonen heb je nodig dat P orthogonaal is.
      maandag 3 juli 2006 @ 17:39:51 #143
    75592 GlowMouse
    l'état, c'est moi
    pi_39479563
    Dat stuk ontbrak zelfs nog in mijn bewijs, en daar had ik ook niet aan gedacht. daarvoor moet P zelfs orthonormaal zijn, maar dat is geen probleem. In ieder geval weer bedankt
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39479726
    quote:
    Op maandag 3 juli 2006 17:39 schreef GlowMouse het volgende:
    Dat stuk ontbrak zelfs nog in mijn bewijs, en daar had ik ook niet aan gedacht. daarvoor moet P zelfs orthonormaal zijn, maar dat is geen probleem. In ieder geval weer bedankt
    De terminologie is inderdaad wat verwarrend: P orthogonaal betekent dat de kolomvectoren (equivalent: de rijvectoren) een orthonormale basis vormen.
    pi_39486688
    een vraagje.. mmm
    veel programmeertalen kunnen randomgetallen genereren mbv van bepaalde algoritmes....
    maar hoe willekeurig zijn die randomgetallen? hoe kan je ze eigenlijk maken?
    verlegen :)
      maandag 3 juli 2006 @ 21:55:59 #146
    147503 Iblis
    aequat omnis cinis
    pi_39487405
    quote:
    Op maandag 3 juli 2006 21:35 schreef teletubbies het volgende:
    een vraagje.. mmm
    veel programmeertalen kunnen randomgetallen genereren mbv van bepaalde algoritmes....
    maar hoe willekeurig zijn die randomgetallen? hoe kan je ze eigenlijk maken?
    Dat is moeilijk te zeggen. Er zijn tests voor 'randomness'. Je wilt b.v. dat er geen correlatie in zit. B.v. tussen de verschillen van de getallen, of herhalingen, je moet niet aan de hand van eerder gegenereerde getallen kunnen voorspellen wat het volgende getal wordt.

    Een flauw voorbeeld is b.v. Pi. 3,1415962653... Als je ergens midden in Pi begint (wat iemand niet zo herkent), dan is die reeks random. Maar, wel regenereerbaar. En dat is een makke van veel random reeksen. Als je de generator niet 'seedt', dan geeft het altijd dezelfde reeks (maar soms ook wel makkelijk!). En ook seeden met hetzelfde getal geeft dezelfde 'random' reeks.

    Alhoewel praktisch voelt het natuurlijk niet echt als willekeurig als je zo'n reeks na believen kunt regeneren, zulke generatoren worden dan ook 'pseudo-random' genoemt. Deels omdat ze voorspelbaar zijn mits je het algoritme weet (zonder dat is het wel heel lastig en statistisch gezien kunnen die reeksen heel goed willekeurig lijken), maar ook omdat, aangezien het bereik van getallen slechts eindig is, zo'n randomgenerator altijd weer in een toestand moet komen waar hij al inzat, en dan gaat het op dezelfde wijze verder.

    Algoritmes staan op Wikipedia. Het bekendste is denk ik echter Von Neumanns methode, waarbij je gegeven een getal de middelste cijfers neemt, dat kwadrateert, en dan weer een random getal hebt. Dus stel dat 01234321 je eerste random getal is, dan kwadrateer je daarna 2343 en krijg je 05489649 als getal, en 4896 als volgende seed. Merk op dat 0000 nogal snel in rondjes loopt.

    Gebaseerd op hardware en user-input zijn er betere generatoren te maken. Die gebruiken b.v. metingen over het netwerkverkeer, of de muisbewegingen van de gebruiker, of fluctuaties in je CPU-temperatuur als inputbron van randomness.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39489296
    Ik zit hier met een probleem waar ik niet uit kom

    Lineaire basis vergelijking:

    x = c(onstante)

    Exponentiele basisvergelijking:

    grondtalexp1 = grondtalexp2

    exp1 = exp2 => x = c en eventueel x = d

    Dit begrijp ik dus al niet

    Dan hier 2 voorbeelden:

    2x = 23.x+2 => x = 3 . x + 2 => x – 3 . x = 2 => -2 . x = 2 => x = -1
    2x2 = 23.x-2 => x2 => 3 . x - 2 => x2 - 3 . x + 2 = 0 => x = 1 & x = 2

    En dit begrijp ik al helemaal niet
    "Nada es acaso más difícil para el hombre que el vivir con la plena conciencia de ser hombre."
    - Michele Sciacca
    pi_39489603
    quote:
    Op maandag 3 juli 2006 22:43 schreef flyin-hawk het volgende:


    2x = 23.x+2 => x = 3 . x + 2 => x – 3 . x = 2 => -2 . x = 2 => x = -1
    2x2 = 23.x-2 => x2 => 3 . x - 2 => x2 - 3 . x + 2 = 0 => x = 1 & x = 2
    Als beide kanten van het =teken aan elkaar gelijk moeten zijn, dan moeten de machten ook hetzelfde zijn, aangezien de grondtallen gelijk zijn.
    2x = 23.x+2
    betekent dus dat de machten x en 3x+2 gelijk moeten zijn.
    Anders komt er nooit aan beide kanten hetzelfde getal uit.
    Dit volgt uit een rekenregel uit je boek a[sup]p=a[sub]qdan p=q

    x = 3x + 2 is een lineaire vergelijking die je op zou moeten kunnen lossen vermoed ik.
    beide kanten -3x doen.
    krijg je -2x = 2
    delen door -1
    levert op x = -1

    Die 2e is hetzelfde, alleen is het niet lineair maar kwadratisch. Dat kan dus 2 oplossingen opleveren.
    Snap je het oplossen van een kwadratische vergelijking?
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      maandag 3 juli 2006 @ 22:55:53 #149
    147503 Iblis
    aequat omnis cinis
    pi_39489817
    quote:
    Op maandag 3 juli 2006 22:43 schreef flyin-hawk het volgende:
    Ik zit hier met een probleem waar ik niet uit kom

    Lineaire basis vergelijking:

    x = c(onstante)

    Exponentiele basisvergelijking:

    grondtalexp1 = grondtalexp2

    exp1 = exp2 => x = c en eventueel x = d

    Dit begrijp ik dus al niet

    Dan hier 2 voorbeelden:

    2x = 23.x+2 => x = 3 . x + 2 => x – 3 . x = 2 => -2 . x = 2 => x = -1
    2x2 = 23.x-2 => x2 => 3 . x - 2 => x2 - 3 . x + 2 = 0 => x = 1 & x = 2

    En dit begrijp ik al helemaal niet
    Ik snap niet helemaal wat het probleem is. Maar ik probeer gewoon 2x = 23.x+2 uit te leggen, misschien dat je het dan ziet.

    2x wil zeggen, 2*2*2*...*2 en dat dan x keer. 23x+2 wil zeggen: 2*2*2*...*2 en dat dan precies 3x + 2 keer. Wanneer is die eerste 2*2*2*...*2 gelijk aan die tweede 2*2*2*...*2? Als er precies evenveel keren '2' als factor staat. Immers, een ongelijk aantal betekent dat het nooit gelijk kan zijn.

    Het aantal keren '2' wordt gegeven door de exponenten, dus daarom moeten – als de grondtallen gelijk zijn – de exponenten ook gelijk zijn om de gelijkheid te laten kloppen.

    Derhalve moet je dus oplossen: x = 3x+2. Want als dat geldt zijn de exponenten gelijk, en dus automatisch de gehele vergelijking omdat je al weet dat de grondtallen gelijk zijn. Dat gaat gewoon volgens het traditionele vergelijkingen oplossen. x = 3x + 2 geeft dan inderdaad x = -1. Als je dat dan invult zie je dat je inderdaad krijgt:
    2x = 2-1 aan de linkerkant, en 23x+2 = 2-3+2 = 2-1 aan de rechterkant, dus: 2-1 = 2-1. En dat klopt als een zwerende vinger.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39489916
    Jean Meslier
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      maandag 3 juli 2006 @ 23:00:53 #151
    147503 Iblis
    aequat omnis cinis
    pi_39490007
    quote:
    Op maandag 3 juli 2006 22:58 schreef -J-D- het volgende:
    Jean Meslier
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39490449
    quote:
    Op maandag 3 juli 2006 22:55 schreef Iblis het volgende:

    Ik snap niet helemaal wat het probleem is. Maar ik probeer gewoon 2x = 23.x+2 uit te leggen, misschien dat je het dan ziet.

    2x wil zeggen, 2*2*2*...*2 en dat dan x keer. 23x+2 wil zeggen: 2*2*2*...*2 en dat dan precies 3x + 2 keer. Wanneer is die eerste 2*2*2*...*2 gelijk aan die tweede 2*2*2*...*2? Als er precies evenveel keren '2' als factor staat. Immers, een ongelijk aantal betekent dat het nooit gelijk kan zijn.

    Het aantal keren '2' wordt gegeven door de exponenten, dus daarom moeten – als de grondtallen gelijk zijn – de exponenten ook gelijk zijn om de gelijkheid te laten kloppen.

    Derhalve moet je dus oplossen: x = 3x+2. Want als dat geldt zijn de exponenten gelijk, en dus automatisch de gehele vergelijking omdat je al weet dat de grondtallen gelijk zijn. Dat gaat gewoon volgens het traditionele vergelijkingen oplossen. x = 3x + 2 geeft dan inderdaad x = -1. Als je dat dan invult zie je dat je inderdaad krijgt:
    2x = 2-1 aan de linkerkant, en 23x+2 = 2-3+2 = 2-1 aan de rechterkant, dus: 2-1 = 2-1. En dat klopt als een zwerende vinger.
    Het begint te dagen! Morgenochtend vroeg zal ik er nog eens naar kijken dan snap ik het denk ik nog beter. Alvast super bedankt!
    "Nada es acaso más difícil para el hombre que el vivir con la plena conciencia de ser hombre."
    - Michele Sciacca
    pi_39490690
    Ja, graag gedaan
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_39490810
    quote:
    Op maandag 3 juli 2006 23:16 schreef -J-D- het volgende:
    Ja, graag gedaan
    ja jij ook vriendelijk bedankt
    "Nada es acaso más difícil para el hombre que el vivir con la plena conciencia de ser hombre."
    - Michele Sciacca
      maandag 3 juli 2006 @ 23:56:22 #155
    75592 GlowMouse
    l'état, c'est moi
    pi_39492302
    quote:
    Op maandag 3 juli 2006 22:43 schreef flyin-hawk het volgende:
    grondtalexp1 = grondtalexp2

    exp1 = exp2 => x = c en eventueel x = d
    Stel 2x+4 = 23x
    Dan moet wel gelden dat x+4 = 3x (ofwel x=2). Maar stel nou dat 0x+4 = 03x. Elke x zal dan voldoen (waarom?), dus vandaar de toevoeging 'eventueel x=d'. Bij de gevallen waarbij het grondtal -1, 0 of 1 is, moet je dus opletten.

    Overigens schrijf je vrijwel nooit 3.x, maar altijd 3x. Vooral op de computer ziet het er raar uit.

    - reactie op JD -
    Verkeerde stukje gequote en tekst uit zijn verband gerukt, was meer bedoeld op:
    quote:
    2x = 23.x+2 => x = 3 . x + 2 => x – 3 . x = 2 => -2 . x = 2 => x = -1
    2x2 = 23.x-2 => x2 => 3 . x - 2 => x2 - 3 . x + 2 = 0 => x = 1 & x = 2


    [ Bericht 23% gewijzigd door GlowMouse op 04-07-2006 00:07:10 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39492384
    eventueel x=d staat er ook omdat je mogelijk 2 oplossing hebt bij een kwadratische vergelijking.
    Als de ene macht x2 is en de ander -4x - 4 of zo, dan krijg je mogelijkerwijs 2 oplossingen.
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_39497632
    quote:
    Op maandag 3 juli 2006 23:58 schreef -J-D- het volgende:
    eventueel x=d staat er ook omdat je mogelijk 2 oplossing hebt bij een kwadratische vergelijking.
    Als de ene macht x2 is en de ander -4x - 4 of zo, dan krijg je mogelijkerwijs 2 oplossingen.
    Ik snap het! De andere heb ik nu ook opgelost. Bedankt!
    "Nada es acaso más difícil para el hombre que el vivir con la plena conciencia de ser hombre."
    - Michele Sciacca
    pi_39548646
    quote:
    Op maandag 3 juli 2006 21:55 schreef Iblis het volgende:

    [..]

    Dat is moeilijk te zeggen. Er zijn tests voor 'randomness'. Je wilt b.v. dat er geen correlatie in zit. B.v. tussen de verschillen van de getallen, of herhalingen, je moet niet aan de hand van eerder gegenereerde getallen kunnen voorspellen wat het volgende getal wordt.

    Een flauw voorbeeld is b.v. Pi. 3,1415962653... Als je ergens midden in Pi begint (wat iemand niet zo herkent), dan is die reeks random. Maar, wel regenereerbaar. En dat is een makke van veel random reeksen. Als je de generator niet 'seedt', dan geeft het altijd dezelfde reeks (maar soms ook wel makkelijk!). En ook seeden met hetzelfde getal geeft dezelfde 'random' reeks.

    Alhoewel praktisch voelt het natuurlijk niet echt als willekeurig als je zo'n reeks na believen kunt regeneren, zulke generatoren worden dan ook 'pseudo-random' genoemt. Deels omdat ze voorspelbaar zijn mits je het algoritme weet (zonder dat is het wel heel lastig en statistisch gezien kunnen die reeksen heel goed willekeurig lijken), maar ook omdat, aangezien het bereik van getallen slechts eindig is, zo'n randomgenerator altijd weer in een toestand moet komen waar hij al inzat, en dan gaat het op dezelfde wijze verder.

    Algoritmes staan op Wikipedia. Het bekendste is denk ik echter Von Neumanns methode, waarbij je gegeven een getal de middelste cijfers neemt, dat kwadrateert, en dan weer een random getal hebt. Dus stel dat 01234321 je eerste random getal is, dan kwadrateer je daarna 2343 en krijg je 05489649 als getal, en 4896 als volgende seed. Merk op dat 0000 nogal snel in rondjes loopt.

    Gebaseerd op hardware en user-input zijn er betere generatoren te maken. Die gebruiken b.v. metingen over het netwerkverkeer, of de muisbewegingen van de gebruiker, of fluctuaties in je CPU-temperatuur als inputbron van randomness.
    jouw 'flauwe voorbeeld''is opzich niet zo flauw..
    bij zo'n experiment, als je ene naald gooit tussen twee rechte lijnen heeeeeeeel vaaak, kun je een benadering vinden voor het getal pi.
    Dat vind ik op zich raar, maar goed..als je gooit..dan gooi je toch 'willekeurig'?
    verlegen :)
      woensdag 5 juli 2006 @ 20:07:28 #159
    75592 GlowMouse
    l'état, c'est moi
    pi_39550550
    quote:
    Op woensdag 5 juli 2006 18:54 schreef teletubbies het volgende:
    jouw 'flauwe voorbeeld''is opzich niet zo flauw..
    bij zo'n experiment, als je ene naald gooit tussen twee rechte lijnen heeeeeeeel vaaak, kun je een benadering vinden voor het getal pi.
    Dat vind ik op zich raar, maar goed..als je gooit..dan gooi je toch 'willekeurig'?
    Maar juist door dat willekeurig gooien krijg je pi. Als je wilt, kan ik die kans wel wiskundig afleiden. Pi sluipt erin door naar de hoek te kijken die de naald maakt.
    Afleiding staat hier al

    [ Bericht 13% gewijzigd door GlowMouse op 05-07-2006 20:28:38 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39570732
    Kan iemand mij helpen bij het volgende probleem. Ik weet niet zo goed waar ik moet beginnen.

    Gevraagd worden de oplegreacties, de M-V-N-T lijn, de hoekverdraaiing in K12 en K32 en de zakking in K2

    Van de opgave heb ik een plaatje bijgevoegd.


    ik ben benieuwd naar de reacties!
      zaterdag 8 juli 2006 @ 00:36:33 #161
    75592 GlowMouse
    l'état, c'est moi
    pi_39623732
    Waarom geldt voor iedere singuliere nxn matrix A dat An in span{A,A2,A3,...,An-1} zit?
    Ik heb nog geen idee hoe ik hieraan moet beginnen. In ieder geval weet ik dat Det(An)=0, en dat An dezelfde eigenvectoren heeft als A.
    Stel ik heb An = c1A + c2A2 + .. + c(n-1)An-1
    dan An - c(n-1)An-1 - ... - c2A2 - c1A = 0
    dus A(An-1-c(n-1)An-2-...-c2A - c1I) = 0
    Als A=0 gaat dit altijd op, anders moet An-1-c(n-1)An-2-...-c2A - c1I = 0. Hoe dit verder kan helpen weet ik nog niet, maar de oplossing zoek ik in deze richting.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 8 juli 2006 @ 10:51:44 #162
    120392 Coldplaya
    Speed of sound
    pi_39627961
    Ik heb hier een paar vragen over evolutie:

    1) Wat zijn ringsoorten?

    2) Waarom leggen vogels eieren (evolutionair verklaard)?

    3) Waarom krijgt een zwaarlijvig vogelvrouwtje vaker mannetjes?

    4) Waarom jutten olifantenvrouwtjes de mannetjes op te vechten?
    a) omdat ze dan zien wie het sterkst is
    b) omdat ze dan zien wie de beste vader is
    c) omdat ze dan zien wie het beste zaad heeft

    5) Wat zou er volgens Stephen Jay Gould gebeuren als je de band der evolutie heel vaak terug zou spoelen en weer afspelen?

    6) Is er verschil in intellegentie (volgens wetenschappers) tussen mensenrassen?

    7) Darwinisme had voor hetzelfde geld:
    a) Mendelisme geheten
    b) Spencerisme geheten
    c) Wallacisme geheten

    Fear and Loathing in Clarksville.
    pi_39630289
    Het is intelligentie Coldplaya.

    En is dit een manier om andere mensen jouw opdracht te laten maken?

    De enige vraag die ik heb is wie er eerder was: De kip of het ei.
      zaterdag 8 juli 2006 @ 13:03:39 #164
    120392 Coldplaya
    Speed of sound
    pi_39630571
    quote:
    Op zaterdag 8 juli 2006 12:50 schreef 205_Lacoste het volgende:


    Het is intelligentie Coldplaya.
    Klopt. Ik was even in de war met het Engelse intelligence.
    quote:
    En is dit een manier om andere mensen jouw opdracht te laten maken?
    Nee. Maar wat is het doel van dit topic denk je?
    quote:
    De enige vraag die ik heb is wie er eerder was: De kip of het ei.
    De kip stamt af van dinosauriërs, waarvan het ei een product is. Maar dat is weer een heel andere discussie. Mijn vraag was wat nu precies het evolutionaire nut is van dit ei en waarom de zoogdieren er een andere methode op nahouden. Aangezien je het antwoord niet direct geeft, neem ik aan dat je het niet hebt
    Fear and Loathing in Clarksville.
    pi_39631193
    quote:
    Op zaterdag 8 juli 2006 13:03 schreef Coldplaya het volgende:

    [..]

    Klopt. Ik was even in de war met het Engelse intelligence.
    Ook het Engelse "intelligence" is gewoon met een i waar jij een e gebruikte. Een zeer slap excuus voor een dergelijke fout. Je had beter kunnen zeggen dat het een typefout betrof.

    Maar inderdaad, over het kip en ei verhaal heb ik geen uitleg. Dat is niet mijn kopje soep zal ik maar zeggen.
    pi_39631331
    quote:
    Op zaterdag 8 juli 2006 00:36 schreef GlowMouse het volgende:
    Waarom geldt voor iedere singuliere nxn matrix A dat An in span{A,A2,A3,...,An-1} zit?
    Ik heb nog geen idee hoe ik hieraan moet beginnen. In ieder geval weet ik dat Det(An)=0, en dat An dezelfde eigenvectoren heeft als A.
    Stel ik heb An = c1A + c2A2 + .. + c(n-1)An-1
    dan An - c(n-1)An-1 - ... - c2A2 - c1A = 0
    dus A(An-1-c(n-1)An-2-...-c2A - c1I) = 0
    Als A=0 gaat dit altijd op, anders moet An-1-c(n-1)An-2-...-c2A - c1I = 0. Hoe dit verder kan helpen weet ik nog niet, maar de oplossing zoek ik in deze richting.
    Heb je al wat over minimale afbeeldingen en dergelijke gehad? Het makkelijke antwoord is namelijk dat elke lineaire afbeelding geannuleerd wordt door zijn karakteristiek polynoom, dwz p(A) = 0. Jouw afbeelding is singulier en heeft dus det(A)=0, maar dit is precies p_0. Zodoende krijg je dus de gewenste afhankelijkheidsrelatie.

    Het wat moeilijkere antwoord weet ik ook niet precies, maar dan moet je iets doen met het product (A-lambda_1)...(A- lambda_r), waarbij de lambda_i de eigenwaarden zijn. Uit deze samenstelling moet dan ook 0 komen, maar daarvan weet ik de details niet.
      zaterdag 8 juli 2006 @ 14:12:53 #167
    75592 GlowMouse
    l'état, c'est moi
    pi_39631997
    Dat is de stelling van Cayley-Hamilton.
    Als p(A)=0, dan (A-λ1I)*(A-λ2I)*..*(A-λkI)=0.
    Expanderen kan geven dat An-1-c(n-1)An-2-...-c2A - c1I = 0, maar dan mag het aantal eigenvectoren niet groter zijn dan n-1. De determinant is het product van de eigenwaarden, dus één ew is alvast 0. Maar verder ken ik geen stelling die het aantal eigenwaarden limiteert.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39632237
    quote:
    Op zaterdag 8 juli 2006 14:12 schreef GlowMouse het volgende:
    Dat is de stelling van Cayley-Hamilton.
    Als p(A)=0, dan (A-λ1I)*(A-λ2I)*..*(A-λkI)=0.
    Expanderen kan geven dat An-1-c(n-1)An-2-...-c2A - c1I = 0, maar dan mag het aantal eigenvectoren niet groter zijn dan n-1. De determinant is het product van de eigenwaarden, dus één ew is alvast 0. Maar verder ken ik geen stelling die het aantal eigenwaarden limiteert.
    Het karakteristiek polynoom heeft graad hooguit n, dus dan krijg je iets als A^n + lagere machten van A = 0. Herschrijven geeft dan A^n = som_{i=1}^{n-1}c_i A^ i, ofwel: A^n zit in het opspansel .
      zaterdag 8 juli 2006 @ 14:33:44 #169
    75592 GlowMouse
    l'état, c'est moi
    pi_39632382
    Jaaaaaa toch, bedankt
    Ik heb nu dus:
    Zij A een nxn matrix met karakteristiek polynoom p(x).
    Er geldt P(A) = (A-λ1I)*(A-λ2I)*..*(A-λkI) = 0.
    Expanderen geeft c1A+c2A2+c3A3+...+cnAn + cn+1I = 0.
    Dus An = -c1/cnA - c2/cnA2 - ... - cn-1/cnAn-1 - cn+1/cn.
    Er geldt cn+1=0 omdat cn+1 het product is van alle eigenwaarden, en dat is weer gelijk aan de determinant van A

    [ Bericht 42% gewijzigd door GlowMouse op 08-07-2006 16:24:44 (dus toch :) thx) ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39633749
    quote:
    Op zaterdag 8 juli 2006 14:33 schreef GlowMouse het volgende:
    Jaaaaaa toch, bedankt
    Ik heb nu dus:
    Zij A een nxn matrix met karakteristiek polynoom p(x).
    Er geldt P(A) = (A-λ1I)*(A-λ2I)*..*(A-λkI) = 0.
    Expanderen geeft c1A+c2A2+c3A3+...+cnAn
    Dus An = -c1/cnA - c2/cnA2 - ... - cn-1/cnAn-1. Dat A singulier moet zijn, heb ik nu niet eens gebruikt.
    Als je dat product verkeerd uitwerkt heb je inderdaad niet nodig dat A singulier moet zijn .
    pi_39716756
    Hoi, had een 7 voor mn programmeren, dus iedereen die me op weg heeft geholpen, ontzettend bedankt !
      dinsdag 11 juli 2006 @ 13:27:04 #172
    147503 Iblis
    aequat omnis cinis
    pi_39720851
    quote:
    Op dinsdag 11 juli 2006 11:04 schreef Haushofer het volgende:
    Hoi, had een 7 voor mn programmeren, dus iedereen die me op weg heeft geholpen, ontzettend bedankt !
    Namens iedereen (om een stormloop te voorkomen. ) Gefeliciteerd met je resultaat!
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39730848
    k had 8,6 voor me herkansing visual basic en een 8,5 voor mijn opdracht (spelletje).. he he bedankt allemaal..vooral : glowmouse.
    verlegen :)
      dinsdag 11 juli 2006 @ 20:15:10 #174
    75592 GlowMouse
    l'état, c'est moi
    pi_39732068
    quote:
    Op dinsdag 11 juli 2006 19:36 schreef teletubbies het volgende:
    k had 8,6 voor me herkansing visual basic en een 8,5 voor mijn opdracht (spelletje).. he he bedankt allemaal..vooral : glowmouse.
    Welke studie doe je eigenlijk?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39732956
    Ik heb ook een vraag met betrekking tot mijn afstuderen. Kent iemand een website oid waarbij je postcodes in Nederland kunt vullen en waarbij het programma een optimale route genereert? Ik heb alleen nog sites gevonden waar je afstanden van het ene naar het andere punt kan berekenen, maar geen complete routes.

    Alvast bedankt!
      dinsdag 11 juli 2006 @ 20:51:47 #176
    147503 Iblis
    aequat omnis cinis
    pi_39733165
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39733261
    Nee, want dat is alleen voor 2 punten en niet zeg voor 10 punten waar je dan een optimale route van maakt.
      dinsdag 11 juli 2006 @ 21:05:43 #178
    147503 Iblis
    aequat omnis cinis
    pi_39733546
    Oh, dat is het handelsreizigerprobleem, dat is helemaal niet eenvoudig (NP-moeilijk), en ik zou verbaasd zijn dat dat te vinden is op het net (dat kost veel rekenkracht namelijk, zelfs in het Euclidische geval).
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39733809
    Ja dat bedoel ik...er zijn wel programmatjes op internet te vinden hoor: zoiets bijvoorbeeld: http://www.math.uu.nl/people/beukers/anneal/anneal.html

    maar zoek eigenlijk iets waar je op een systematische manier zelf locaties kan invullen.
      dinsdag 11 juli 2006 @ 21:29:11 #180
    75592 GlowMouse
    l'état, c'est moi
    pi_39734185
    De vraag is hier: wat is systematisch? Wil je alle mogelijkheden afgaan (wat bij meer dan een handvol steden erg lastig wordt), kun je het beste eerst een afstandstabel maken. Ook wanneer je van een algoritme gebruik maakt, zul je zo'n afstandstabel nodig hebben. Ik denk eigenlijk niet dat websites erop zitten te wachten zo'n tabel te genereren bij erg veel plaatsen. Je zou dan kunnen kijken of je een bestaande routeplanner hiervoor in kunt zetten.
    Ik denk overigens niet dat er een website is die jou zelf de TSP tour geeft aan de hand van een aantal plaatsen. De benodigde rekencapaciteit daarvoor zou te groot zijn om zo'n site rendabel in de lucht te houden.
    leesvoer
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_39735007
    quote:
    Op dinsdag 11 juli 2006 20:15 schreef GlowMouse het volgende:

    [..]

    Welke studie doe je eigenlijk?
    dit jaar me propedeuse (hbo) bedrijfswiskunde behaald.. nu ga ik wisk. studeren op univ.
    verlegen :)
    pi_39735191
    ergens staat er een afstudeerscriptie over dit soort optimale oplossingen...
    trefwoorden: het algoritme van Dijkstra..
    een programma..ken ik echt niet
    verlegen :)
      dinsdag 11 juli 2006 @ 22:24:43 #183
    147503 Iblis
    aequat omnis cinis
    pi_39735976
    quote:
    Op dinsdag 11 juli 2006 22:01 schreef teletubbies het volgende:
    ergens staat er een afstudeerscriptie over dit soort optimale oplossingen...
    trefwoorden: het algoritme van Dijkstra..
    een programma..ken ik echt niet
    Dijkstra werkt niet zo. Dijkstra vindt het korste pad tussen twee punten. Niet het kortste pad dat een willekeurig groot aantal punten aandoet. Dat is wat anders. Stel, je weet al wat de volgorde van de punten is, b.v. ABCD, dan kun je Dijkstra doen van A naar B, van B naar C, en van C naar D. Dat is allemaal te doen.

    Als je die volgorde niet weet, dan moet je een voor een proberen: ABCD, en dan 3x korste pad doen, of wellicht ACBD, of wellicht ACDB, of, en zo voort. Nu zijn daar wel heuristieken voor, maar het is wel verdomd rekenintensief voor veel plaatsen.
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_39740002
    ach jaa..natuurlijk !
    verlegen :)
    pi_39800583
    een vraagje waarom zit 3/4 in cantor-verzameling?
    er geldt wel dat 3/4=2/3(1+1/9+1/81+..) (trouwens valt ditmatie ook te bewijzen?
    k heb gestopt bij:
    sommatie (n=1 tot oneindig) 1/3^n=1 (why?)

    en als de som is 1,
    3/4 zit wel in [2/3, 1] dat is logisch....
    verlegen :)
    pi_39801101
    quote:
    Op donderdag 13 juli 2006 21:19 schreef teletubbies het volgende:
    een vraagje waarom zit 3/4 in cantor-verzameling?
    er geldt wel dat 3/4=2/3(1+1/9+1/81+..) (trouwens valt ditmatie ook te bewijzen?
    k heb gestopt bij:
    sommatie (n=1 tot oneindig) 1/3^n=1 (why?)

    en als de som is 1,
    3/4 zit wel in [2/3, 1] dat is logisch....
    3/4 = 9/12, dus het punt 3/4 ligt op 1/4 deel van het laatste interval [2/3, 1]=[8/12,12/12]. Evenzo ligt 1/4 op 3/4 van het interval [0,1/3]. Bij elke iteratie ligt het punt dus in een interval dat overblijft. Het zit dus in de Cantor verzameling.
    pi_39805570
    quote:
    Op donderdag 13 juli 2006 21:19 schreef teletubbies het volgende:
    een vraagje waarom zit 3/4 in cantor-verzameling?
    er geldt wel dat 3/4=2/3(1+1/9+1/81+..) (trouwens valt ditmatie ook te bewijzen?
    k heb gestopt bij:
    sommatie (n=1 tot oneindig) 1/3^n=1 (why?)

    en als de som is 1,
    3/4 zit wel in [2/3, 1] dat is logisch....
    1 + x + x2 + ... + xn = (1-xn+1)/(1-x), vervolgens neem je n naar oneindig.
    pi_39824054
    voor dat getal was het inderdaad niet zo moeilijk, voor andere getallen moest ik ze blijkbaar schrijven in een ander getalstelsel ( met basis 3)

    eigenlijk was het de som van 1/9^n (n=1 tot oneindig)
    verlegen :)
    pi_39824379
    quote:
    Op vrijdag 14 juli 2006 15:57 schreef teletubbies het volgende:
    voor dat getal was het inderdaad niet zo moeilijk, voor andere getallen moest ik ze blijkbaar schrijven in een ander getalstelsel ( met basis 3)

    eigenlijk was het de som van 1/9^n (n=1 tot oneindig)
    Je kunt aan de schrijfwijze van een getal in het 3-tallig stelsel zien of het in de cantorverzameling zit. Grofweg komt het erop neer dat de getallen in de cantor verzameling de getallen zijn die geen enen hebben in de drietallige schrijfwijze.

    Je moet hierbij wel even goed kijken wat er op de randpunten van de intervallen gebeurt en dus even de precieze definitie van de cantorverzameling erbij pakken: zit 1/3=0.1 er wel of niet in? Bovendien moet je even oppassen dat de schrijfwijze niet altijd uniek is: 0.2=0.1222222222222... . Als je met die details rekening houdt kun je wel een goede formulering vinden.
    pi_39856572
    mmm k zal nog eens terugkijken naar de definitie en die algoritme...thanx
    verlegen :)
      woensdag 19 juli 2006 @ 16:26:17 #191
    27793 Henk-Wim
    06-05-2002
    pi_39978879
    Ik loop tegen de volgende situatie aan. Ik heb een deel van een cirkel de volgende gegevens.

    x,y van A beginpunt (ergens op de cirkel)
    x,y van B eindpunt (ergens op de cirkel)
    hoogte van de cirkelboog t.o.v. de lijn tussen A en B



    Kan ik op basis van deze gegevens de coordinaten van het middelpunt bepalen?

    excuses voor eigen topic openen ipv hierin posten
    pi_39979126
    Ja, als C het snijpunt is van de cirkel met de middelloodlijn van A en B, dan gaan de middelloodlijnen van AB, BC en CA door 1 punt en dat punt is het middelpunt van de cirkel.
      woensdag 19 juli 2006 @ 23:22:37 #193
    27793 Henk-Wim
    06-05-2002
    pi_39993131
    quote:
    Op woensdag 19 juli 2006 16:33 schreef thabit het volgende:
    Ja, als C het snijpunt is van de cirkel met de middelloodlijn van A en B, dan gaan de middelloodlijnen van AB, BC en CA door 1 punt en dat punt is het middelpunt van de cirkel.
    Hey ja! Ik heb het even uitgetekend en het klopt ja Best simpel dus! Bedankt!
    pi_40004598
    Ff snel een korte vraag:
    10 knikkers, 9 wit en 1 rood.

    Hoe reken je dan ook alweer de kans uit dat je met 10x pakken met terugleggen de rode te pakken krijgt? (Maakt niet uit of dat de eerste poging is of de achtste).

    Tis iets met 1 boven tien enzo maar 4 jaar geen wiskunde na eindexamen helpt niet
      donderdag 20 juli 2006 @ 11:32:17 #195
    147503 Iblis
    aequat omnis cinis
    pi_40005452
    quote:
    Op donderdag 20 juli 2006 11:04 schreef DaFan het volgende:
    Ff snel een korte vraag:
    10 knikkers, 9 wit en 1 rood.

    Hoe reken je dan ook alweer de kans uit dat je met 10x pakken met terugleggen de rode te pakken krijgt? (Maakt niet uit of dat de eerste poging is of de achtste).

    Tis iets met 1 boven tien enzo maar 4 jaar geen wiskunde na eindexamen helpt niet
    Wees iets nauwkeuriger, gaat het om precies één keer de rode, of om minstens één keer?
    Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
    pi_40006029
    quote:
    Op donderdag 20 juli 2006 11:32 schreef Iblis het volgende:

    [..]

    Wees iets nauwkeuriger, gaat het om precies één keer de rode, of om minstens één keer?
    Minstens Het gaat er gewoon om dat je in ieder geval een keer een rode pakt.
    pi_40006573
    1-(9/10)10
    pi_40006607
    quote:
    Op donderdag 20 juli 2006 12:08 schreef thabit het volgende:
    1-(9/10)10
    Dankje
      vrijdag 28 juli 2006 @ 01:17:28 #199
    75592 GlowMouse
    l'état, c'est moi
    pi_40258122
    ((-1+i)t + (-1-i)t)/2 = 2t/2 * cos(3/4 * pi*t)
    Het linkerlid heb ik, en ik wil naar het rechterlid toe. De machten heb ik omgeschreven naar een sommatie met een binomiaalcoefficient. De factor (-1)t-k kan ik dan buiten haakjes halen, zodat ik ik en (-i)k nog moet sommeren. Dit komt neer op ek*pi*i/2 + e-k*pi*i/2, wat via Euler gelijk en wat goniometrie om te schrijven is naar 2*cos(k*pi/2). Verder kom ik nog niet, en ik weet ook niet of deze weg naar het rechterlid leidt. Heeft iemand een hint?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40258388
    Niet het binomium gebruiken in dit geval. Simpelweg -1+i en -1-i in de vorm r*eix schrijven.
      vrijdag 28 juli 2006 @ 02:09:10 #201
    75592 GlowMouse
    l'état, c'est moi
    pi_40259104
    Ik zie hem, thx
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 31 juli 2006 @ 15:37:56 #202
    61982 Pie.er
    For your pleasure...
    pi_40354285
    Als ik een set van N getallen heb, kan ik ze sorteren in O(n log n).
    Dit is te bewijzen door naar de uitvoer te kijken. Het sorteeralgoritme kan zo kort mogelijk worden opgeschreven door een permutatie. Van elk element moet worden aangegeven naar welke positie het verschuift. Er zijn n mogelijke posities, die kan ik dus in 2log(n) weergeven. Doe dat n keer en je komt aan O(n log n).
    Omdat elk sorteeralgoritme op z'n minst de uitvoer moet geven, hoe het algoritme ook tewerk gaat, is een sorteerprogramma minimaal O(n log n).
    Omdat er een sorteeralgoritme van O(n log n) beschikbaar is, is de orde dus ook precies n log n.

    Zo'n ondergrens is niet altijd makkelijk te geven. Een voorbeeld van zo'n probleem is het P=?NP-probleem.

    Maar nu mijn vraag: stel ik heb een set van N getallen, en ik wil controleren of er dubbelen inzitten.
    Er is een algoritme dat dit in O(n log n) stappen doet. Algoritme: sorteer eerst de verzameling en ga hem vervolgens lineair af. Dit is O(n log n)+O(n)=O(n log n) stappen. Het is eenvoudig om een snellere versie te krijgen, maar de orde verminderen valt vies tegen.

    Hoe bewijs je dat een algoritme om dubbelen te zoeken minimaal O(n log n) is? Of is er stiekem toch nog een sneller algoritme dat ik over het hoofd zie?
    pi_40360095
    quote:
    Op maandag 31 juli 2006 15:37 schreef Pie.er het volgende:
    Hoe bewijs je dat een algoritme om dubbelen te zoeken minimaal O(n log n) is? Of is er stiekem toch nog een sneller algoritme dat ik over het hoofd zie?
    Dat hangt ook af van welke waarden je getallen aan kunnen nemen. Als het bijvoorbeeld om gehele getallen tussen 0 en 100 gaat, kun je makkelijk bij houden of je een getal al hebt gehad door middel van een array. De complexiteit van het algoritme wordt dan O(n) tijd.

    Het zou me op zich niet zo veel verbazen als er een algoritme bestaat dat, zonder gebruik te maken van een speciale data structuur, beter is dan O(n log n). Intuitief gezien is sorteren veel bewerkelijker dan het vinden van twee dezelfde getallen.
      maandag 31 juli 2006 @ 19:42:28 #204
    75592 GlowMouse
    l'état, c'est moi
    pi_40361055
    quote:
    Op maandag 31 juli 2006 19:11 schreef Wolfje het volgende:
    [..]
    Dat hangt ook af van welke waarden je getallen aan kunnen nemen. Als het bijvoorbeeld om gehele getallen tussen 0 en 100 gaat, kun je makkelijk bij houden of je een getal al hebt gehad door middel van een array. De complexiteit van het algoritme wordt dan O(n) tijd.
    Het gaat om N elementen, dus zou je bijectie kunnen maken naar een reeks gehele getallen. Het probleem zit hem alleen in die array: ongesorteerd moet je het k-de element vergelijken met de k-1 elementen uit de array. Volgens mij zit je dan met een process van orde n².
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40362169
    quote:
    Op maandag 31 juli 2006 19:42 schreef GlowMouse het volgende:

    [..]

    Het gaat om N elementen, dus zou je bijectie kunnen maken naar een reeks gehele getallen. Het probleem zit hem alleen in die array: ongesorteerd moet je het k-de element vergelijken met de k-1 elementen uit de array. Volgens mij zit je dan met een process van orde n².
    Hmm.. nee, ik had een boolean array in gedachten. Als alle getallen tusen 0 en 100 (inclusief) liggen, krijg je iets als:
    1
    2
    3
    4
    5
    6
    7
    8
    public boolean dubbel( int[] a ) {
         boolean[] inVerzameling = new boolean[101];
         for ( int i = 0; i < a.length; i++ ) {
              if ( inVerzameling[ a[ i ] ] ) return true;
              inVerzameling[ a[ i ] ] = true;
         }
         return false;
    }
      dinsdag 1 augustus 2006 @ 08:56:29 #206
    61982 Pie.er
    For your pleasure...
    pi_40376535
    quote:
    Op maandag 31 juli 2006 20:13 schreef Wolfje het volgende:

    [..]

    Hmm.. nee, ik had een boolean array in gedachten. Als alle getallen tusen 0 en 100 (inclusief) liggen, krijg je iets als:
    [ code verwijderd ]
    Hmm ja inderdaad. In mijn geval ging het om willekeurige integers, dus zou de opslag een oneindige array worden, maar dat is theoretisch geen enkel probleem.
    Deze methode is O(n). Elke methode moet minimaal de invoer lezen, dat kost al O(n) bewerkingen, dus heeft deze methode minimale orde. Dank!
    pi_40379555
    Meer geheugen dan tijd gebruiken lijkt me toch niet helemaal de bedoeling. Overigens zie ik ook niet hoe het sneller kan dan O(n log n), al zie ik ook niet direct hoe je dat kunt bewijzen.
    pi_40380151
    Overigens is het ook een beetje raar om te stellen dat het in O(n log n) tijd wel kan, want de getallen kunnen heel groot zijn. Je kunt 2 getallen niet in O(1) tijd met elkaar vergelijken. De juiste manier om de grootte van de invoer te meten is dan ook niet het aantal getallen maar de functie max(1,log |x|) gesommeerd over alle getallen.

    [ Bericht 0% gewijzigd door thabit op 01-08-2006 19:21:27 ]
      donderdag 3 augustus 2006 @ 09:44:19 #209
    61982 Pie.er
    For your pleasure...
    pi_40441763
    quote:
    Op dinsdag 1 augustus 2006 11:20 schreef thabit het volgende:
    Meer geheugen dan tijd gebruiken lijkt me toch niet helemaal de bedoeling. Overigens zie ik ook niet hoe het sneller kan dan O(n log n), al zie ik ook niet direct hoe je dat kunt bewijzen.
    Niet de bedoeling nee. Maar omdat er een tegenvoorbeeld is dat sneller dan O(n log n) is, hoe idioot veel geheugen er ook gebruikt wordt, weet ik dat ik geen bewijs ga vinden voor O(n log n) als ondergrens als ik geen geheugenoverwegingen meeneem.

    En ik ga uit van een programmeertaal waarin twee getallen in 1 operatie met elkaar vergeleken kunnen worden. Dat dit in werkelijkheid wellicht niet zo is maakt niet veel uit voor de theorie
    pi_40441909
    quote:
    Op donderdag 3 augustus 2006 09:44 schreef Pie.er het volgende:

    [..]

    Niet de bedoeling nee. Maar omdat er een tegenvoorbeeld is dat sneller dan O(n log n) is, hoe idioot veel geheugen er ook gebruikt wordt, weet ik dat ik geen bewijs ga vinden voor O(n log n) als ondergrens als ik geen geheugenoverwegingen meeneem.

    En ik ga uit van een programmeertaal waarin twee getallen in 1 operatie met elkaar vergeleken kunnen worden. Dat dit in werkelijkheid wellicht niet zo is maakt niet veel uit voor de theorie
    Ik neem aan dat initialisatie van geheugen ook tijd kost? En al zou dat niet zo zijn, dat je in elk geval een eindige hoeveelheid geheugen gebruikt? Waarom enerzijds gebruiken dat natuurlijke getallen willekeurig groot kan zijn, zodat de 'tabelmethode' niet werkt en anderzijds gebruiken dat ze begrensd zijn zodat ze in constante tijd met elkaar vergeleken kunnen worden? Er zijn trouwens denk ik wel probabilistische methodes te bedenken die bij elke input in O(n) verwachte operaties het kunnen bepalen. Is dat een probleem of moet het per se deterministisch zijn?
      donderdag 3 augustus 2006 @ 10:17:08 #211
    61982 Pie.er
    For your pleasure...
    pi_40442410
    quote:
    Op donderdag 3 augustus 2006 09:52 schreef thabit het volgende:

    [..]

    Ik neem aan dat initialisatie van geheugen ook tijd kost? En al zou dat niet zo zijn, dat je in elk geval een eindige hoeveelheid geheugen gebruikt? Waarom enerzijds gebruiken dat natuurlijke getallen willekeurig groot kan zijn, zodat de 'tabelmethode' niet werkt en anderzijds gebruiken dat ze begrensd zijn zodat ze in constante tijd met elkaar vergeleken kunnen worden? Er zijn trouwens denk ik wel probabilistische methodes te bedenken die bij elke input in O(n) verwachte operaties het kunnen bepalen. Is dat een probleem of moet het per se deterministisch zijn?
    Ja die geheugeninitialisatie daar zat ik ook nog mee. Maar in Wolfjes code kwam
    1boolean[] inVerzameling = new boolean[101];

    zo overtuigend over als dat het ook automatisch waarde false heeft (zoals blijkt uit de rest van de code) dat ik voorlopig aannam dat het, op een slimme manier die ik niet snap, wel kon.

    Mijn doel was determinisme.

    Maar zou je, zonder oneindig geheugen en met de aanname dat twee getallen in 1 operatie met elkaar te vergelijken zijn, een idee hebben voor een methode die sneller dan O(n log n) is?
    Of een idee voor een bewijs dat zoiets niet mogelijk is?

    Overigens heeft een Turing-machine een oneindig geheugen. Zet 'rechts' alle invoer, (neem aan dat alle getallen positief zijn of voeg anders een tekencodering toe), en gebruik 'links' als opslaggeheugen. Dan is het, met Wolfjes code vertaald naar Turing (een hels gedoe) mogelijk. Toch?
    pi_40475200
    quote:
    Op donderdag 3 augustus 2006 10:17 schreef Pie.er het volgende:

    [..]

    Maar zou je, zonder oneindig geheugen en met de aanname dat twee getallen in 1 operatie met elkaar te vergelijken zijn, een idee hebben voor een methode die sneller dan O(n log n) is?
    Of een idee voor een bewijs dat zoiets niet mogelijk is?
    Nee, ik heb er wel even over nagedacht, maar zie het allebei toch niet echt direct. Al lijkt het me heel sterk dat het sneller zou kunnen dan O(n log n). Een andere manier dan sorteren, die ook O(n log n) is, is de lijst aflopen en opslaan in een gebalanceerde boom ipv een tabel. Maar helaas zijn de operaties in een gebalanceerde boom ook O(log n).
    pi_40475542
    Ik denk trouwens wel dat het probleem makkelijker wordt als je het meet in bitoperaties (dus rekening houdt met het feit dat vergelijken van grote getallen ook langer duurt). Het is immers de grootte van de getallen die het lastig maakt, en daar kun je op deze manier juist beter rekening mee houden. Bovendien krijg je hiermee ook een betere schatting van de werkelijke looptijd.
      zaterdag 5 augustus 2006 @ 21:31:19 #214
    39333 Zelva
    Fortunate observer of time
    pi_40521758




    Waarschijnlijk een hele makkelijke vraag, maar reken je met deze door mij zelf in elkaar geflanste formule nou echt goed de gemiddelde snelheid uit?

    3600 gedeeld door (rijtijd in secondes gedeeld door kilometers)


    * Zelva is een echte wiskunde-n00b en twijfelt maar en twijfelt maar.
    pi_40521994
    Ja.
      zaterdag 5 augustus 2006 @ 21:41:46 #216
    75592 GlowMouse
    l'état, c'est moi
    pi_40522052
    Een formule uit de natuurkunde luidt: s=v-streep * t (v-streep is v met een streepje erboven en stelt de gemiddelde snelheid voor, s is de afstand en t de tijd). Omschrijven levert v-streep = s/t.

    Jouw formule uitgedrukt in de natuurkundige symbolen zegt: v-streep = 3600/(t/s). Door de teller en noemer met s te vermenigvuldigen krijg je v-streep = 3600*s/t. Als je dit vergelijkt met de bekende formule uit de natuurkunde zie je dat hij best kan kloppen.

    Weer terug naar v-streep = s/t. Vul je s in kilometers t in seconden in, krijg je de snelheid in km/s. Door dit te vermenigvuldigen met 3600 krijg je de gemiddelde snelheid in km/h.

    [ Bericht 12% gewijzigd door GlowMouse op 05-08-2006 21:44:36 (verkeerd herschreven :'() ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 5 augustus 2006 @ 21:52:39 #217
    39333 Zelva
    Fortunate observer of time
    pi_40522382
    Ik snap er nou echt helemaal niets meer van.

    Klopt ie nou wel of niet?
      zaterdag 5 augustus 2006 @ 21:53:50 #218
    75592 GlowMouse
    l'état, c'est moi
    pi_40522418
    Hij klopt, maar kan dus iets omgeschreven worden naar 3600 * kilometers / rijtijd.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 5 augustus 2006 @ 21:56:14 #219
    39333 Zelva
    Fortunate observer of time
    pi_40522517
    pi_40587660
    hoi hoi
    ik heb een site gemaakt en wil die publiceren op internet.
    Het is niet moeilijk om een host tevinden.
    maar de vraag is, ik wil dat als je een paar trefwoorden intypt op google ofzo dat je die site kunt vinden..

    hoe zit het in elkaar?
    thanx
    verlegen :)
      maandag 7 augustus 2006 @ 21:44:54 #221
    39333 Zelva
    Fortunate observer of time
    pi_40587939
    Edit: laat maar.
    pi_40588070
    quote:
    Op maandag 7 augustus 2006 21:38 schreef teletubbies het volgende:
    hoi hoi
    ik heb een site gemaakt en wil die publiceren op internet.
    Het is niet moeilijk om een host tevinden.
    maar de vraag is, ik wil dat als je een paar trefwoorden intypt op google ofzo dat je die site kunt vinden..

    hoe zit het in elkaar?
    thanx
    Nee, aan website optimaliseren doen wij hier niet sorry.
      maandag 7 augustus 2006 @ 23:20:58 #223
    75592 GlowMouse
    l'état, c'est moi
    pi_40592096
    quote:
    Op maandag 7 augustus 2006 21:38 schreef teletubbies het volgende:
    hoi hoi
    ik heb een site gemaakt en wil die publiceren op internet.
    Het is niet moeilijk om een host tevinden.
    maar de vraag is, ik wil dat als je een paar trefwoorden intypt op google ofzo dat je die site kunt vinden..
    Het belangrijkste is dat je goede content hebt, en veel andere sites naar je linken. In dit Tweakers.net topic staan enkele tips genoemd. Door op SEO te googlen kom je waarschijnlijk meer tips tegen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40609548
    Denk dat dit een hele stomme vraag is maar kan t echt nergens vinden:

    Om me voor te bereiden op mn universitaire studie ben ik mn wiskunde aan t ophalen.
    Vroeger nooit iets met Grafische Rekenmachines moeten doen dus dat eerst maar eens aan t uitzoeken.

    Mijn vraag is de volgende:

    Hoe voer je breuken in op de Grafische rekenmachine? 1/3 enzo lukt me wel maar als t nou 1 2/3 is? Spaties worden volgens mij niet gebruikt? Ik heb de TI83.

    Alvast heel erg bedankt, dan kan ik weer verder leren!
    pi_40609643
    Je kan doen (als het 1 2/3 is):

    1+2/3, en dan naar Math -> >Frac.
    Dan krijg je als uitkomst 5/3.

    Er is ook nog een andere methode meen ik me te herinneren. Ik kijk ff voor je verder nog (Tis voor mij ook al lang geleden).

    Edit: Verder kom ik helaas niet.
    pi_40609760
    das snel! bedankt he
      dinsdag 8 augustus 2006 @ 15:24:34 #227
    75592 GlowMouse
    l'état, c'est moi
    pi_40610577
    Ik heb geen idee welke universitaire studie het is, maar ik zou liever kijken hoe je dit soort dingen met de hand kunt doen. 1+2/3 = 3/3 + 2/3 = (3+2)/3 = 5/3. En zo bijvoorbeeld ook 2/3 + 3/4 = 8/12 + 9/12 = 17/12. Door dit soort eenvoudige dingen met een rekenmachine te doen, heb je nog steeds geen idee waar je mee bezig bent.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40611719
    quote:
    Op dinsdag 8 augustus 2006 15:24 schreef GlowMouse het volgende:
    Ik heb geen idee welke universitaire studie het is, maar ik zou liever kijken hoe je dit soort dingen met de hand kunt doen. 1+2/3 = 3/3 + 2/3 = (3+2)/3 = 5/3. En zo bijvoorbeeld ook 2/3 + 3/4 = 8/12 + 9/12 = 17/12. Door dit soort eenvoudige dingen met een rekenmachine te doen, heb je nog steeds geen idee waar je mee bezig bent.
    Goed punt:
    Opleiding: Opleiding Leraar Basisonderwijs
    pi_40630556
    quote:
    Op maandag 7 augustus 2006 21:47 schreef fallrite het volgende:

    [..]

    Nee, aan website optimaliseren doen wij hier niet sorry.
    what do you mean!?
    : ik wilde gewoon wat tips lezen...! beter dan nix toch?
    verlegen :)
    pi_40662324
    Hier een vraagje met betrekking tot de irreducibele representaties van U(1).
    Het zou volgens mij heel gemakkelijk moeten zijn maar ik zie even niet hoe ik de vorm van deze representaties moet vinden.

    U(1) wordt gegeven door de elementen exp(ia) met 0<= a < 2pi. Om de irreducibele representaties van deze groep te vinden kijk ik eerst naar de bijbehorende Lie algebra u(1) die isomorf is met iR. Ik zie echter niet precies hoe ik zou moeten bewijzen dat de irreducibele representaties van u(1) altijd 1 dimensionaal zijn. Het lijkt me aan de ene kant wel logisch aangezien de dimensie van de eigenruimte behorende bij een eigenwaarde van de actie van een element van u(1) op de vectorruimte altijd 1 is. Ik weet echter niet of dit voldoende is....

    Thabit of iemand anders, help me!
    "If i think, it all seems absurd to me; if i feel, it all seems strange; if i desire, he who desires is something inside of me." Fernando Pessoa - The Book of Disquiet
    Wandelen in Noorwegen
    pi_40665321
    Gebruik dat U(1) abels en compact is, dat zou voldoende moeten zijn. Ik zit zelf niet zo in de representatietheorie van de Liegroepen, maar is daar een analogon van de stelling van Schur? Dan kun je die denk ik wel gebruiken om te bewijzen dat iedere 1-dimensionale deelruimte van de representatieruimte zelf een deelrepresentatie is.
    pi_40689011
    quote:
    Op woensdag 9 augustus 2006 22:29 schreef Pietjuh het volgende:
    -
    Nina Persson ?

    Ben trouwens ook wat bezig met groepentheorie deze vakantie, lastig vak. Gebruik nu zo'n dictaat van 't Hooft, da's wel lekker leesbaar.

    -edit: Nina Persson!!!
    pi_40697767
    quote:
    Op donderdag 10 augustus 2006 18:13 schreef Haushofer het volgende:
    Nina Persson ?

    Ben trouwens ook wat bezig met groepentheorie deze vakantie, lastig vak. Gebruik nu zo'n dictaat van 't Hooft, da's wel lekker leesbaar.

    -edit: Nina Persson!!!
    Als ik mijn bachelorscriptie af heb laat ik je het wel lezen
    Het gaat over de representatietheorie van SU(2) en SU(3) en hoe je daar mee elementaire deeltjes kunt classificeren. Denk dus aan het achtvoudige pad van Gell-Mann

    idd Nina Persson
    "If i think, it all seems absurd to me; if i feel, it all seems strange; if i desire, he who desires is something inside of me." Fernando Pessoa - The Book of Disquiet
    Wandelen in Noorwegen
    pi_40736397
    quote:
    Op vrijdag 11 augustus 2006 00:28 schreef Pietjuh het volgende:

    [..]

    Als ik mijn bachelorscriptie af heb laat ik je het wel lezen
    Het gaat over de representatietheorie van SU(2) en SU(3) en hoe je daar mee elementaire deeltjes kunt classificeren. Denk dus aan het achtvoudige pad van Gell-Mann

    idd Nina Persson
    Ja, als je dat af hebt zou ik dat zeker graag willen lezen. Ik heb mijn bachelorscriptie over de kosmologische constante en scalaire velden in kosmologische modellen gedaan ( ook inflatie enzo ), was ook erg leuk. Een boel algemene relativiteit, erg mooi Alleen niet in LaTeX, dat werd dit jaar pas wat verplicht gesteld, en ik was te laks om het uit te zoeken

    Als je het af hebt, zou je het dan willen melden hier ofzo? Vind het namelijk wel heel interessant, heb er alleen nog geen vakken over gevolgd.

    En met Nina wil ik ook wel beschuitjes eten, mag ze gelijk voor me zingen
      dinsdag 15 augustus 2006 @ 21:08:36 #235
    75592 GlowMouse
    l'état, c'est moi
    pi_40842917
    Ik heb gisteren het tentamen lineaire algebra gemaakt. De stelling met eigenwaarden A(x,x) >= lambda<x,x> kwam goed van pas, dus in ieder geval bedankt daarvoor
    Nu zat er ook een opgave bij waarvan ik geen idee had hoe ik hem aan moet pakken: "geef een voorbeeld van een paar vierkante matrices A en B dat voldoet aan beide onderstaande eigenschappen:
    1. A en B hebben dezelfde eigenwaarden, met dezelfde algebraïsche én meetkundige multipliciteiten.
    2. A en B zijn niet gelijkvormig"
    Uit 1 volgt dat de determinant en het spoor gelijk moeten zijn, en dat de karakteristieke vergelijking dezelfde nulpunten moet hebben. Ik dacht er daarom aan om twee matrices te vinden waarbij de ene karakteristieke vergelijking een veelvoud is van de andere, maar dat is onmogelijk omdat de coëfficient voor de hoogste macht gelijk is aan 1. Het enige criterium dat ik kan bedenken voor niet gelijkvormigheid is dat het karakteristieke polynoom verschilt, maar volgens bovenstaande gedachte moeten die wel hetzelfde zijn. Ik kwam op het idee om een 3x3 matrix te nemen en daarop 2x een rijverwisseling toe te passen; de determinant is dan gelijk, het spoor gelijkhouden is ook niet zo moeilijk, maar dan klopt de gelijkvormigheid weer niet. Heeft iemand een idee hoe ik deze aan had kunnen pakken?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40854387
    quote:
    Op dinsdag 15 augustus 2006 21:08 schreef GlowMouse het volgende:
    Ik heb gisteren het tentamen lineaire algebra gemaakt. De stelling met eigenwaarden A(x,x) >= lambda<x,x> kwam goed van pas, dus in ieder geval bedankt daarvoor
    Nu zat er ook een opgave bij waarvan ik geen idee had hoe ik hem aan moet pakken: "geef een voorbeeld van een paar vierkante matrices A en B dat voldoet aan beide onderstaande eigenschappen:
    1. A en B hebben dezelfde eigenwaarden, met dezelfde algebraïsche én meetkundige multipliciteiten.
    2. A en B zijn niet gelijkvormig"
    Uit 1 volgt dat de determinant en het spoor gelijk moeten zijn, en dat de karakteristieke vergelijking dezelfde nulpunten moet hebben. Ik dacht er daarom aan om twee matrices te vinden waarbij de ene karakteristieke vergelijking een veelvoud is van de andere, maar dat is onmogelijk omdat de coëfficient voor de hoogste macht gelijk is aan 1. Het enige criterium dat ik kan bedenken voor niet gelijkvormigheid is dat het karakteristieke polynoom verschilt, maar volgens bovenstaande gedachte moeten die wel hetzelfde zijn. Ik kwam op het idee om een 3x3 matrix te nemen en daarop 2x een rijverwisseling toe te passen; de determinant is dan gelijk, het spoor gelijkhouden is ook niet zo moeilijk, maar dan klopt de gelijkvormigheid weer niet. Heeft iemand een idee hoe ik deze aan had kunnen pakken?
    Het toverwoord hier is: Jordan-normaalvorm. Ken je dat?
      woensdag 16 augustus 2006 @ 11:20:31 #237
    75592 GlowMouse
    l'état, c'est moi
    pi_40861046
    quote:
    Op woensdag 16 augustus 2006 01:51 schreef thabit het volgende:
    [..]
    Het toverwoord hier is: Jordan-normaalvorm. Ken je dat?
    Gedeeltelijk, ik kan een Jordanvorm bepalen zolang de meetkundige algebraïciteit per eigenwaarde niet groter is dan 2. A kan dan altijd geschreven worden als SJS-t. Als de jordankasten groter worden dan 2x2 weet ik alleen dat de gegeneraliseerde eigenvectoren op een andere manier gevonden moeten worden, maar niet hoe.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40861923
    Je hoeft de Jordan-normaalvorm ook niet te kunnen bepalen voor deze opgave. De truuk is om voor A en B Jordan-matrices te kiezen. De algebraische multipliciteit van een eigenwaarde wordt dan bepaald door het aantal keren dat deze eigenwaarde op de diagonaal staat. De meetkundige multipliciteit wordt bepaald door het aantal blokken met deze eigenwaarde. Twee Jordanmatrices zijn gelijkvormig dan en slechts dan als ze dezelfde Jordanblok-decompositie hebben. Probeer deze informatie nu maar te gebruiken om een A en een B te vinden. .
      woensdag 16 augustus 2006 @ 12:56:14 #239
    75592 GlowMouse
    l'état, c'est moi
    pi_40864120
    Een 4x4 matrix met één eigenwaarde zou dus voldoen, dan kun je een 1x1 en 3x3 of 2x een 2x2 kastje kiezen. Hoe kun je eigenlijk zeker weten dat de twee matrices niet gelijkvormig zijn?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40864524
    In het algemeen geldt dat twee vierkante matrices over een algebraisch afgesloten lichaam gelijkvormig zijn dan en slechts dan als ze dezelfde Jordan-normaalvorm hebben.

    In dit geval kun je het wat eenvoudiger zien. Als we jouw eerste matrix A noemen en jouw tweede matrix B en als we voor het gemak 0 als eigenwaarde nemen (kun je bereiken door yI af te trekken, waarbij y de eigenwaarde is), dan is A2 ongelijk aan 0 en B2 wel gelijk aan 0. Dit is onmogelijk als A en B gelijkvormig zijn. Stel namelijk dat A = SBS-1. Dan geldt
    A2 = (SBS-1)2 = SB2S-1 = 0.
    pi_40872271
    Hoi, hier een paar vragen die ik heb naar aanleiding van een dictaat over oa groepentheorie en symmetrieen . Wel met een fysische insteek, dus Thabit is gewaarschuwd

    De definities:

    gl(N,R) is de groep van alle NxN reeele matrices.
    GL(N,R) is de groep van alle NxN reeele matrices met inverse.

    Een element uit GL kan worden geschreven als eK , met K in gl.

  • Dan doen ze de uitspraak: GL is dus een Lie-groep, waarvan gl de Lie-algebra is. Nou weet ik dat een algebra in dit geval een vectorruimte is met een bepaalde operatie die 2 elementen naar een derde element stuurt, maar hoe moet ik deze uitspraak precies opvatten?

  • Dan de volgende vraag: als er een metriek h gedefinieerd is in een N dimensionale ruimte, dan is er de volgende uitspraak: de Lie algebra's so(h) van de orthogonale groepen zijn sub-algebra's van gl(N,R). De generatoren van deze groep worden aan de hand van de canonieke basis gedefinieerd ( de matrices met alleen maar nullen en op 1 plek een 1 ), maar ik snap ook niet waar ze die generatoren opeens vandaan halen ( deze staan op blz 47 van het dictaat, links midden ) Waarom is dit zo?

  • Dan een volgende vraag: wat is nu eigenlijk een presentatie van een groep? Ik kan me daar weinig bij voorstellen, en op het internet vind ik niet echt definities waarbij ik een idee heb.

  • Dan over SO(3). Een groepselement kan weer geschreven worden als R=eW waarbij W=-iJaWa . Invarianten van deze W worden gebruikt voor bv het hoekmoment, maar waarom gebruik je daar W voor?

  • Over SU(2) : waarom is hier opeens een groepselement R gedefinieerd als R=ei*W Heeft dit te maken met welke matrices aan de bepaalde commutatierelaties [J1, J2 ] = i J3 + cycl voldoen?

  • En dan nog een laatste vraagje over scalaire velden: als je coordinaat x transformeert als x'=Lx, waarom is er dan precies een matrix U(L) waarvoor geldt dat je veld transformeert als psi'=U(L) psi?

    Pfff, boel vragen, ik vind het erg mooie materie, maar het licht wil maar niet komen. Als iemand me al met 1 vraagje kan helpen ben ik ontzettend blij
  •   woensdag 16 augustus 2006 @ 18:53:57 #242
    75592 GlowMouse
    l'état, c'est moi
    pi_40876057
    quote:
    Op woensdag 16 augustus 2006 13:07 schreef thabit het volgende:
    In het algemeen geldt dat twee vierkante matrices over een algebraisch afgesloten lichaam gelijkvormig zijn dan en slechts dan als ze dezelfde Jordan-normaalvorm hebben.

    In dit geval kun je het wat eenvoudiger zien. Als we jouw eerste matrix A noemen en jouw tweede matrix B en als we voor het gemak 0 als eigenwaarde nemen (kun je bereiken door yI af te trekken, waarbij y de eigenwaarde is), dan is A2 ongelijk aan 0 en B2 wel gelijk aan 0. Dit is onmogelijk als A en B gelijkvormig zijn. Stel namelijk dat A = SBS-1. Dan geldt
    A2 = (SBS-1)2 = SB2S-1 = 0.
    Ik zie het, bedankt.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_40884822
    quote:
    Op woensdag 16 augustus 2006 16:47 schreef Haushofer het volgende:
    Hoi, hier een paar vragen die ik heb naar aanleiding van een dictaat over oa groepentheorie en symmetrieen . Wel met een fysische insteek, dus Thabit is gewaarschuwd

    De definities:

    gl(N,R) is de groep van alle NxN reeele matrices.
    GL(N,R) is de groep van alle NxN reeele matrices met inverse.

    Een element uit GL kan worden geschreven als eK , met K in gl.

  • Dan doen ze de uitspraak: GL is dus een Lie-groep, waarvan gl de Lie-algebra is. Nou weet ik dat een algebra in dit geval een vectorruimte is met een bepaalde operatie die 2 elementen naar een derde element stuurt, maar hoe moet ik deze uitspraak precies opvatten?
  • Laat ik eerst maar eens de abstracte definitie van een Lie algebra geven:
    Een Lie algebra is een vector ruimte V samen met een antisymmetrische bilineaire afbeelding [,]: VxV -> V die aan de Jacobi identiteit voldoet. Dit betekent dus dat je de elementen van V met elkaar kunt 'vermenigvuldigen'.

    Als je wat dieper op de stof in gaat leer je dat de Lie groep en zijn Lie algebra nauw aan elkaar verwant zijn. Wat is namelijk de Lie algebra die bij een Lie groep G hoort? Dit is de raakruimte aan het eenheidselement van G. In het geval van GL(n,K) is het eenheidselement dus de eenheidsmatrix.

    Om de raakruimte nu de structuur van een Lie algebra te geven moeten we nog een bijpassend Lie haakje vinden. Dit doen we door eerst een representatie van G op de raakruimte aan I te vinden. Dit noemen we dat geadjungeerde representatie. Als je nu de differentiaal van deze representatie bekijkt vind je dat deze differentiaal een anti symmetrische bilineaire vorm is die aan de Jacobi identiteit voldoet. In het geval van G = GL(n, K) is deze vorm gewoon gelijk aan de commutator van matrices.

    Je kan echter ook de andere kant op gaan. Dit doe je via de exponentiele afbeelding die een vector in de Lie algebra afbeeldt op een element in een open omgeving van de eenheidsmatrix. Met behulp van deze afbeelding kan je aantonen dat de representaties van de Lie algebra precies corresponderen met de representaties van de Lie group. Dit versimpelt het vinden van de representaties van een Liegroep aanzienlijk omdat het vinden van de representaties van een Lie algebra een stuk eenvoudiger is.
    quote:
    Over SU(2) : waarom is hier opeens een groepselement R gedefinieerd als R=ei*W Heeft dit te maken met welke matrices aan de bepaalde commutatierelaties [J1, J2 ] = i J3 + cycl voldoen?
    Nee dit is gewoon een conventie die gekozen is. Als je namelijk die factor i weglaat moet je hebben dat de generatoren van je groep anti-hermites zijn. Omdat natuurkundigen graag met hermitese operatoren werken (vanwege de meetbaarheid van die operatoren natuurlijk ), zetten natuurkundigen hier een factor i voor. Welke factor je voor een voortbrenger zet maakt natuurlijk niets uit. Dit zijn gewoon conventies die je neemt.
    "If i think, it all seems absurd to me; if i feel, it all seems strange; if i desire, he who desires is something inside of me." Fernando Pessoa - The Book of Disquiet
    Wandelen in Noorwegen
    pi_40889997
    Hey,

    ik zit met een vraagje over condensatoren.
    Stel ik heb een opgeladen condensator die is aangesloten aan een spanningsbron en er zit een diëlektricum tussen de platen.
    De spanningsbron wordt afgekoppeld en daarna word het diëlektricum verwijderd.
    Wat gebeurd er dan met het potentiaal tussen de platen?
    Omdat het diëlektricum wordt verwijderd zou ik zeggen dat het potentiaal stijgt, maar ik twijfel een omdat de spanningsbron ook is afgekoppeld.

    Wie kan mij het antwoord geven?
    Bij voorbaat dank.
    pi_40891128
    quote:
    Op woensdag 16 augustus 2006 16:47 schreef Haushofer het volgende:
    Hoi, hier een paar vragen die ik heb naar aanleiding van een dictaat over oa groepentheorie en symmetrieen . Wel met een fysische insteek, dus Thabit is gewaarschuwd
    Ik heb net even een vluchtige blik op dat dictaat geworpen en het lijkt erop dat het boek na de definitie van een groep vooral voorbeelden van groepen geeft van een heel specifiek soort en verder erg weinig achterliggende theorie. Dat lijkt mij persoonlijk niet de handigste manier om je de materie eigen te maken. Misschien is het een idee om eerst dit of dit gedeeltelijk door te nemen.
    pi_40895416
    quote:
    Op woensdag 16 augustus 2006 22:42 schreef Pietjuh het volgende:

    [..]

    Laat ik eerst maar eens de abstracte definitie van een Lie algebra geven:
    Een Lie algebra is een vector ruimte V samen met een antisymmetrische bilineaire afbeelding [,]: VxV -> V die aan de Jacobi identiteit voldoet. Dit betekent dus dat je de elementen van V met elkaar kunt 'vermenigvuldigen'.
    Ok, dat wist ik.
    quote:
    Als je wat dieper op de stof in gaat leer je dat de Lie groep en zijn Lie algebra nauw aan elkaar verwant zijn. Wat is namelijk de Lie algebra die bij een Lie groep G hoort? Dit is de raakruimte aan het eenheidselement van G. In het geval van GL(n,K) is het eenheidselement dus de eenheidsmatrix.
    Mja, hier kan ik me dus weinig bij voorstellen. Wat is dan precies 'de raakruimte aan het eenheidselement van G'? Is dat dezelfde raakruimte als dat ze in differentiaalgeometrie gebruiken?
    quote:
    Je kan echter ook de andere kant op gaan. Dit doe je via de exponentiele afbeelding die een vector in de Lie algebra afbeeldt op een element in een open omgeving van de eenheidsmatrix. Met behulp van deze afbeelding kan je aantonen dat de representaties van de Lie algebra precies corresponderen met de representaties van de Lie group. Dit versimpelt het vinden van de representaties van een Liegroep aanzienlijk omdat het vinden van de representaties van een Lie algebra een stuk eenvoudiger is.
    [..]
    Ja, deze aanpak ken ik
    quote:
    Nee dit is gewoon een conventie die gekozen is. Als je namelijk die factor i weglaat moet je hebben dat de generatoren van je groep anti-hermites zijn. Omdat natuurkundigen graag met hermitese operatoren werken (vanwege de meetbaarheid van die operatoren natuurlijk ), zetten natuurkundigen hier een factor i voor. Welke factor je voor een voortbrenger zet maakt natuurlijk niets uit. Dit zijn gewoon conventies die je neemt.
    Ok
    pi_40895422
    quote:
    Op donderdag 17 augustus 2006 01:30 schreef thabit het volgende:

    [..]

    Ik heb net even een vluchtige blik op dat dictaat geworpen en het lijkt erop dat het boek na de definitie van een groep vooral voorbeelden van groepen geeft van een heel specifiek soort en verder erg weinig achterliggende theorie. Dat lijkt mij persoonlijk niet de handigste manier om je de materie eigen te maken. Misschien is het een idee om eerst dit of dit gedeeltelijk door te nemen.
    Ik zal er naar kijken, ze staan op mijn schijf
    pi_40904222
    quote:
    Op donderdag 17 augustus 2006 09:27 schreef Haushofer het volgende:
    [..]

    Mja, hier kan ik me dus weinig bij voorstellen. Wat is dan precies 'de raakruimte aan het eenheidselement van G'? Is dat dezelfde raakruimte als dat ze in differentiaalgeometrie gebruiken?
    Jazeker.

    De groepsstructuur stelt je dan in staat om het Lie-haakje te definieren. De translaties induceren namelijk een isomorfisme tussen de raakruimte aan een willekeurig punt g en de raakruimte aan e. Op deze manier kun je zien dat de raakruimte aan e isomorf is met de ruimte van G-invariante globale secties van de raakbundel van G. Secties van de raakbundel kun je lokaal zien als derivaties van de triviale bundel. En op derivaties is een Lie-haakje gedefinieerd [D,D'] := DD' - D'D.

    Er bestaat ook een manier om de Lie-algebra vanuit de Liegroep te definieren door middel van allerlei ranzige formules. Maar hoe dat zit weet ik niet precies, daar ben ik namelijk allergisch voor.
    pi_40908164
    Maar bij raakruimtes denk ik gelijk aan gekromde oppervlaktes. Nou snap ik dat er met manifolden wordt gewerkt en dergelijke, maar waarom wordt hier gesproken over raakruimtes? Doet dat pas ter sprake als je een metriek definieert op je manifold die niet constant is ofzo? ( daar de raakruimte in een punt van een manifold met constante metriek de gehele manifold is ) ? Of denk ik nou helemaal verkeerd?
    pi_40908366
    Metriek heeft hier niet zoveel mee te maken. Je hebt geen metriek nodig om een raakruimte danwel een differentieerbare varieteit te kunnen definieren.
    pi_40909840
    quote:
    Op donderdag 17 augustus 2006 17:14 schreef thabit het volgende:
    Metriek heeft hier niet zoveel mee te maken. Je hebt geen metriek nodig om een raakruimte danwel een differentieerbare varieteit te kunnen definieren.
    Maar waarom spreken ze dan over de raakruimte, en niet over de ruimte zelf? Ik kan daar trouwens ook niet zoveel over vinden in de door jou aangegeven dictaten
    pi_40910445
    quote:
    Op donderdag 17 augustus 2006 18:10 schreef Haushofer het volgende:

    [..]

    Maar waarom spreken ze dan over de raakruimte, en niet over de ruimte zelf? Ik kan daar trouwens ook niet zoveel over vinden in de door jou aangegeven dictaten
    Dat komt ook omdat het dictaten zijn over groepentheorie en niet over differentiaalmeetkunde. . De raakruimte is een vectorruimte, heel mooi lineair en zo. De ruimte zelf zit weer een stuk ingewikkelder in elkaar. Nu is het zo dat je een hoop eigenschappen van de ingewikkelde Liegroep G kunt bestuderen door naar z'n raakruimte, de veel eenvoudigere Lie-algebra g, te kijken.
    pi_40916052
    quote:
    Mja, hier kan ik me dus weinig bij voorstellen. Wat is dan precies 'de raakruimte aan het eenheidselement van G'? Is dat dezelfde raakruimte als dat ze in differentiaalgeometrie gebruiken?
    Dit is inderdaad dezelfde raakruimte als in de theorie van manifolds. Dit komt omdat een Lie groep G gedefinieerd is als een manifold G die ook een groepsstructuur bezit met de eigenschap dat de multiplicatie en inverse afbeeldingen differentieerbaar zijn.
    quote:
    Op donderdag 17 augustus 2006 17:06 schreef Haushofer het volgende:
    Maar bij raakruimtes denk ik gelijk aan gekromde oppervlaktes. Nou snap ik dat er met manifolden wordt gewerkt en dergelijke, maar waarom wordt hier gesproken over raakruimtes? Doet dat pas ter sprake als je een metriek definieert op je manifold die niet constant is ofzo? ( daar de raakruimte in een punt van een manifold met constante metriek de gehele manifold is ) ? Of denk ik nou helemaal verkeerd?
    Het lijkt er inderdaad op dat je de echte definitie van een manifold niet weet. Een manifold is namelijk een topologische ruimte X met daarbij een (maximale) atlas. Een atlas is een collectie van kaarten, met de eigenschap dat deze kaarten heel X overdekken. Een kaart is namelijk een tripel (U, h, U') waarbij U in X zit, U' in de R^n zit en waarbij h: U - > U' een homeomorfisme is. In wat simpele woorden betekent dit dat je een overdekking van X kan kiezen met de eigenschap dat elke open verzameling uit je overdekking homeomorf is met de euclidische ruimte.

    Hoe zou je nu de raakruimte aan een punt p van je varieiteit X definieren. Je kan dit op een aantal verschillende manieren doen, namelijk via derivaties, via differentieren van krommen of met de ricci calculus. Ik zal hier de meest intuitieve methode uitleggen, namelijk die met de krommen.

    Beschouw nu alle krommen g in X waarvoor geldt dat g(0) = p en beschouw een kaart (U,h,U') rondom p. Dan kunnen we de raakruimte definieren als de ruimte die bestaat uit equivalentieklassen van krommen die aan de equivalentierelatie g_1 ~ g_2 <=> d/dt ( h(g_1(p)) ) = d/dt ( h(g_2(p)) ). Dus je beschouwt twee krommen als equivalent als ze dezelfde raakvector hebben aan het punt p. Je kan ook bewijzen dat deze definitie van de raakruimte onafhankelijk is van de kaart die je kiest.

    Als voorbeeld kunnen we X = R^n nemen en als atlas de kaart (R^n, id, R^n), Als we nu een submanifold bekijken van de R^n, bijvoorbeeld een 2-dimensionaal oppervlak, dan is de raakruimte aan een punt p van dat oppervlak gewoon de vectorruimte die bestaat uit alle raakvectoren aan het punt p.

    [ Bericht 8% gewijzigd door Pietjuh op 17-08-2006 21:29:59 ]
    "If i think, it all seems absurd to me; if i feel, it all seems strange; if i desire, he who desires is something inside of me." Fernando Pessoa - The Book of Disquiet
    Wandelen in Noorwegen
    pi_40930140
    Ja, ik weet wat een manifold is, maar ik kan het allemaal wat moeilijk aan elkaar vast knopen aan groepen. In ieder geval heel erg bedankt, ik zal het allemaal goed doorlezen, en als ik daarna nog vragen heb kom ik weer terug. Wat je hier neerzet klinkt in ieder geval heel erg bekend
    pi_40930257
    In principe zijn manifolds en groepen twee totaal verschillende dingen, die echter bijelkaar komen in de theorie van de Liegroepen. Om Liegroepen te begrijpen moet je dus eerst zorgen dat je zowel differentiaalmeetkunde als groepentheorie kent.
    pi_40974115
    Nog even een ander vraagje. Ik ben nu ook bezig met wat functionaalanalyse, om de theorema's van Noether beter te begrijpen. En nou vraag ik me dit af. Je werkt daar met variaties, in bv de coordinaten, de velden, of beide tegelijk etcetera. Wat is nu de exacte rechtvaardiging van het werken tot de eerste orde ? Ik snap natuurlijk dat je in infinitesimale limieten alle hogere ordes weg kunt knikkeren, maar zijn er niet gevallen waarin de eerste orde variatie nul wordt, maar de tweede bijvoorbeeld niet? Of is het altijd zo dat je bij zulke variaties tot de eerste orde werkt omdat als deze nul is, de hogere ordes automatisch ook nul worden?

    En ik was nog benieuwd wat Pietjuh van dat dictaat vind waar ik die vragen over stelde, aangezien hij natuur- en wiskunde studeert

    @Thabit: je dictaten zijn erg verschillend van de andere dictaten die ik over groepentheorie heb gelezen, maar ik kan ze eigenlijk wel prima volgen
    pi_41003318
    Bepaal wortel i

    i1/2 = ?

    ik kom hier niet echt uit.... er moet een reëel gedeelte en een imaginair gedeelte uitkomen.

    Z = a + ib daar moet ik iets mee doen maar ik zit al een uur zo:
    Komt keesje bij de leraar: "Meester, ik word gepest, iedereen noemt me schele keesje"
    Waarop de leraar antwoordt: "Wat kan jou dat nou schelen keesje ?"
    _o_
    pi_41004586
    quote:
    Op zondag 20 augustus 2006 17:30 schreef DaDude1987 het volgende:
    Bepaal wortel i

    i1/2 = ?

    ik kom hier niet echt uit.... er moet een reëel gedeelte en een imaginair gedeelte uitkomen.

    Z = a + ib daar moet ik iets mee doen maar ik zit al een uur zo:
    Je kunt het op 2 manieren aanpakken. Een manier is de zaak in poolcoordinaten schrijven. Een andere manier is de vergelijking z2=i uitwerken naar a en b en dit stelsel vergelijkingen in a en b oplossen. Bedenk wel dat er twee wortels van i zijn in het complexe vlak.
    pi_41027214
    quote:
    Op zondag 20 augustus 2006 17:30 schreef DaDude1987 het volgende:
    Bepaal wortel i

    i1/2 = ?

    ik kom hier niet echt uit.... er moet een reëel gedeelte en een imaginair gedeelte uitkomen.

    Z = a + ib daar moet ik iets mee doen maar ik zit al een uur zo:
    Met machtsverheffen is het denk ik het makkelijkste tot poolcoordinaten over gaan, want dan kun je het argument in de e-macht gewoon met de macht vermenigvuldigen

    Je weet dat i absolute waarde 1 heeft, en een hoek van 90 graden maakt, da's dus pi/2. Je moet nou dus oplossen:

    (ei*pi/2 )1/2 = ei*pi/4

    En nou gebruik je dat als z=a+b*i, dat het argument gelijk is aan arctan(b/a) en r2 = a2 + b2

    Moet wel lukken denk ik
    pi_41027783
    Ik ben bezig met het opstellen van een Mixed Integer Linear Programming model (MILP) en binnen dat kader stuit ik op het volgende probleem.

    Stel er is een (onbekende) binaire vector met lengte 7. Nu wil ik de positie weten van de eerste (en de laatste) 1 in deze vector.

    Voorbeeld:
    X=[0 0 1 1 0 1 0].

    Nu wil ik dus dat een variabele s de waarde 3 aanneemt (want de eerste 1 staat op positie 3).

    De waarde van s moet dus volgen uit een aantal lineaire beperkingen, dus geen if/then statements of iets dergelijks.
      maandag 21 augustus 2006 @ 15:23:14 #261
    75592 GlowMouse
    l'état, c'est moi
    pi_41031706
    Ik heb nog weinig LP-problemen gezien, maar ik denk dat zoiets wel werkt:
    a = min( argmax(i in {1,2,3,..,7}) eiT * X )
    Met ei wordt de vector bedoeld met een 1 op de i-de positie, en voor de rest nullen.
    Dit geldt desda eaT * X = 1+ SOM(n = 1 t/m a-1) enT * X.

    [ Bericht 8% gewijzigd door GlowMouse op 21-08-2006 16:20:11 (foutje eruitgehaald) ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_41032203
    quote:
    Op maandag 21 augustus 2006 13:15 schreef JedaiNait het volgende:
    Ik ben bezig met het opstellen van een Mixed Integer Linear Programming model (MILP) en binnen dat kader stuit ik op het volgende probleem.

    Stel er is een (onbekende) binaire vector met lengte 7. Nu wil ik de positie weten van de eerste (en de laatste) 1 in deze vector.

    Voorbeeld:
    X=[0 0 1 1 0 1 0].

    Nu wil ik dus dat een variabele s de waarde 3 aanneemt (want de eerste 1 staat op positie 3).

    De waarde van s moet dus volgen uit een aantal lineaire beperkingen, dus geen if/then statements of iets dergelijks.
    Introduceer n (lengte van de vector) nieuwe 0/1-variabelen y_i die de waarde 1 heeft dan en slechts dan als i de eerste niet nul positie in x is. Voor variabele y_i heb je de volgende relaties:

    Som(x).y_i <= x_i + ... + x_n
    (alle enen moeten na positie i komen)

    Deze kan alleen waar zijn als i <= s. Voorts heb je dan nog

    y_i.((1-x_1) + ... + (1-x_i)) = y_i.(i - (x_1 + ... + x_i)) <= i - 1
    (x_1 t/m x_i mogen niet allemaal nul zijn)

    Dit is alleen waar als i >= s. Er wordt dus aan beide voorwaarden voldaan als i = s.

    Je krijgt dus in totaal 2n vergelijkingen, hetgeen niet zo schokkend is als je met ILP's bezig bent. De positie van de laatste 1 kun je natuurlijk op soortgelijke wijze vinden.
    pi_41037280
    Ik was volgens mij vergeten te vertellen dat de X ook al een beslissing variabele is. Deze methode werkt dus niet, want de beperkingen zijn nu niet lineair.
    pi_41055178
    quote:
    Op maandag 21 augustus 2006 15:23 schreef GlowMouse het volgende:
    Ik heb nog weinig LP-problemen gezien, maar ik denk dat zoiets wel werkt:
    a = min( argmax(i in {1,2,3,..,7}) eiT * X )
    Met ei wordt de vector bedoeld met een 1 op de i-de positie, en voor de rest nullen.
    Dit geldt desda eaT * X = 1+ SOM(n = 1 t/m a-1) enT * X.
    Sorry, ik had je reactie even over het hoofd gezien. Maar je definitie van a is niet lineair en ik heb geen idee hoe ik die expressie zou kunnen lineariseren.
    pi_41055318
    Ik begrijp de vraagstelling eerlijk gezegd niet helemaal. Zou je die wat preciezer kunnen formuleren?
    pi_41056740
    quote:
    Op dinsdag 22 augustus 2006 10:57 schreef thabit het volgende:
    Ik begrijp de vraagstelling eerlijk gezegd niet helemaal. Zou je die wat preciezer kunnen formuleren?
    Ik doe mijn best .

    Eerst zal ik even de context vermelden waarbinnen ik werk. Binnen het kader van MILP ben ik bezig met het opstellen van een (rooster) model. Binnen dit model heb ik een binaire beslissingsmatrix X_bit, die de waarde 1 aanneemt als werknemer b op tijdstip t aan taak i werkt en anders 0 is. Nu is het zo dat sommige taken pas uitgevoerd kunnen worden nadat een andere taak afgerond is.

    Oftewel ik heb het laatste tijdstip nodig waarop eraan taak i gewerkt wordt (maakt niet uit door welke werknemer) en het eerste tijdstip waarop er aan taak j gewerkt wordt. En dat eerste tijdstip moet kleiner zijn dan het tweede tijdstip.

    Uit de matrix X_bit moet ik dus voor een i in de richting t kijken wat de laatste/eerste waarde is en daarvan het t-coordinaat vinden.

    Bij mijn probleemstelling eerder heb ik dit geprobeerd te versimpelen, door niet uit te gaan van een matrix, maar van een vector, waarvan ik wilde weten op welke positie het eerste/laatste niet-nul component stond.

    Dus:
    Er is een beslissingsvector met op positie i de waarde 1 of 0. Ik wil met behulp van lineaire beperkingen er achter komen op welke positie de eerste en laatste 1 staan.
    pi_41059475
    Ik ken het model natuurlijk niet precies, maar ik zou proberen om de variabelen zo te kiezen dat je iets als tijd(taak i ) <= tijd( taak j) hebt indien taak j na taak i uitgevoerd moet worden.
    pi_41059851
    Juist! maar dan moet ik dus weten op welk tijdstip taak i wordt uitgevoerd, dus als Taak 1 op tijdstip 6 begint, moet ik een integer variabele s_i hebben, die de waarde 6 aanneemt...

    Op dit moment heb ik alleen binaire variabelen die de waarde 1 aannemen als er op tijdstip t aan taak i gewerkt wordt. Dus kan ik met deze variabelen niet een vgl in de vorm tijd(taak i ) <= tijd( taak j) maken, aangezien ik tijd(taak i ) niet weet.
    pi_41063205
    quote:
    Op dinsdag 22 augustus 2006 13:29 schreef JedaiNait het volgende:
    Juist! maar dan moet ik dus weten op welk tijdstip taak i wordt uitgevoerd, dus als Taak 1 op tijdstip 6 begint, moet ik een integer variabele s_i hebben, die de waarde 6 aanneemt...

    Op dit moment heb ik alleen binaire variabelen die de waarde 1 aannemen als er op tijdstip t aan taak i gewerkt wordt. Dus kan ik met deze variabelen niet een vgl in de vorm tijd(taak i ) <= tijd( taak j) maken, aangezien ik tijd(taak i ) niet weet.
    Moet je perse de variabelen gebruiken zoals jij ze genoemd hebt?

    Zelf zou ik een variabele t_i gebruiken die staat voor het tijdstip waarop aan taak i begonnen wordt. Als taak j na taak i moet komen, dan heb je als eis dat t_j >= t_i + (tijd nodig voor taak i). Wellicht dat deze aanpak het beschrijven van de rest van het model lastiger maakt, maar volgens mij lukt het niet met je huidige manier.
    pi_41063529
    Die aanpak heb ik ook aan gedacht, maar dan zijn er inderdaad andere beperkingen waar ik niet uit kom. Bijvoorbeeld alleen al de beperking dat alle taken uitgevoerd moeten worden.
    pi_41098337
    Zou iemand mij kunnen helpen door uit te leggen hoe je het volgende oplost:
    quote:
    0.7a + 0.05b + 0.05c = A
    0.1a + 0.9b + 0.15 = B
    0.2a + 0.05b + 0.8c =C

    A + B + C = 1
    De oplossing is:

    A = 0,143
    B = 0,571
    C = 0,286

    Maar hoe je hier nu aankomt is mij onduidelijk (lang geleden dat ik deze stof heb gehad).
    Last.FM. The Funk Might Fracture Your Nose
    Summer 2008: Pinkpop (Landgraaf), Hard Rock Calling (London), Sziget (Budapest)
      woensdag 23 augustus 2006 @ 17:19:07 #272
    75592 GlowMouse
    l'état, c'est moi
    pi_41099417
    1
    2
    3
    4
    0.7a + 0.05b + 0.05c = A
    0.1a + 0.90b + 0.15c = B
    0.2a + 0.05b + 0.80c = C
    ------------------------------ +

    Tel op, vervang A+B+C door 1, kies een willekeurige a en b, en c ligt vast. Er zijn dus oneindig veel oplossingen.
    De kunst is steeds om je gegevens te gebruiken. Hier ligt het dus voor de hand om A+B+C uit te werken in termen van a, b en c. Vervolgens houdt je één lineaire vergelijking over met drie onbekenden, dus heb je twee vrije variabelen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_41116935
    quote:
    Op woensdag 23 augustus 2006 16:44 schreef SlaggY het volgende:
    Zou iemand mij kunnen helpen door uit te leggen hoe je het volgende oplost:
    [..]

    De oplossing is:

    A = 0,143
    B = 0,571
    C = 0,286

    Maar hoe je hier nu aankomt is mij onduidelijk (lang geleden dat ik deze stof heb gehad).
    Je zoekt hier de stationaire verdeling van een overgangsmatrix, misschien dat je dat nog wat zegt?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    0.7a + 0.05b + 0.05c = A
    0.1a + 0.90b + 0.15c = B
    0.2a + 0.05b + 0.80c = C
    ->
    0.7a-A + 0.05b + 0.05c = 0
    0.1a + 0.90b-B + 0.15c = 0
    0.2a + 0.05b + 0.80c-C = 0
    ->
    -0.3a + 0.05b + 0.05c = 0
    0.1a - 0.10b + 0.15c = 0
    0.2a + 0.05b - 0.20c = 0

    Je houdt nu een lineair afhankelijk stelsel over, maar omdat je nog een extra voorwaarde achter de hand hebt, nl a+b+c = 1, mag je één vergelijking uit het stelsel weggooien en de extra voorwaarde toevoegen.
    1
    2
    3
    -0.3a + 0.05b + 0.05c = 0
    0.1a - 0.10b + 0.15c = 0
    1.0a + 1.0b + 1.0c = 1

    Dit nieuwe stelsel is wel lineair onafhankelijk en heeft als oplossing idd A = 0,143, B = 0,571, C = 0,286 .
    pi_41119549
    Helemaal duidelijk. Dank jullie wel.
    Last.FM. The Funk Might Fracture Your Nose
    Summer 2008: Pinkpop (Landgraaf), Hard Rock Calling (London), Sziget (Budapest)
    pi_41121382
    quote:
    Op dinsdag 22 augustus 2006 15:32 schreef JedaiNait het volgende:
    Die aanpak heb ik ook aan gedacht, maar dan zijn er inderdaad andere beperkingen waar ik niet uit kom. Bijvoorbeeld alleen al de beperking dat alle taken uitgevoerd moeten worden.
    Kun je de precieze voorwaarden voor het probleem posten? (mag een taak onderbroken worden, mag er door meerdere werknemers aan gewerkt worden etc). Dan zal ik eens kijken of ik er een geschikt model bij kan verzinnen.
    pi_41123224
    quote:
    Op donderdag 24 augustus 2006 10:12 schreef Wolfje het volgende:

    [..]

    Kun je de precieze voorwaarden voor het probleem posten? (mag een taak onderbroken worden, mag er door meerdere werknemers aan gewerkt worden etc). Dan zal ik eens kijken of ik er een geschikt model bij kan verzinnen.
    Nou alle precieze voorwaarden wordt wat lastig, want dan moet ik je een rapport van 80 pagina's sturen en dat lijkt me ook niet echt de bedoeling. Wel kan ik het belangrijkste samenvatten:

    Zoals gezegd betreft het een rooster probleem, waarbij het aantal werknemers geminimaliseerd dient te worden, onder de volgende voorwaarden:

  • Niet iedere werknemer mag iedere taak uitvoeren
  • Sommige taken mogen door meerdere werknemers uitgevoerd worden, soms kan/moet doet tegelijkertijd, soms kan/moet dat achter elkaar
  • Sommige taken moeten 24 uur per dag uitgevoerd worden
  • Sommige taken moeten worden uitgevoerd nadat een andere taak voltooid is
  • Sommige taken moeten op specifieke tijdstippen uitgevoerd worden
  • Sommige taken mogen/moeten onderbroken worden
  • Alle taken moeten volledig uitgevoerd worden
  • Er moet rekening gehouden worden met personele eisen als recht op pauze en dergelijk

    Momenteel heb ik een model met als basis de binaire variabele X_bidt, die de waarde 1 aanneemt als bemanningslid b op dag d, tijdstip t aan taak i werkt. Een alternatief is om de binaire variabele Y_biw te gebruiken, met Y_biw=1 als werknemer b aan taak i werkt volgens werkwijze w (bv twee uur werken aan de taak, 4 uur niet werken aan de taak en vervolgens weer 2 uur werken aan de taak) en s_bi is het tijdstip waarop werknemer b aan taak i begint. Sommige beperkingen zijn in het ene model makkelijker te modelleren en andere juist weer in het andere model. In principe kunnen beide modellen gecombineerd worden, want uit Y en s kan X afgeleid worden. Probleem daarvan is echter dat het aantal variabelen nogal groot wordt.

    [edit]:
    Momenteel probeer ik het volgende, ik gebruik de variabelen Y en s zoals hierboven beschreven, en ik voeg daaraan toe binaire variabelen Z_bt die 1 zijn als werknemer b op tijdstip t aan het werk is.

    [ Bericht 5% gewijzigd door JedaiNait op 24-08-2006 11:45:43 ]
  • pi_41128892
    quote:
    Op donderdag 24 augustus 2006 11:20 schreef JedaiNait het volgende:

    [..]

    Momenteel heb ik een model met als basis de binaire variabele X_bidt, die de waarde 1 aanneemt als bemanningslid b op dag d, tijdstip t aan taak i werkt. Een alternatief is om de binaire variabele Y_biw te gebruiken, met Y_biw=1 als werknemer b aan taak i werkt volgens werkwijze w (bv twee uur werken aan de taak, 4 uur niet werken aan de taak en vervolgens weer 2 uur werken aan de taak) en s_bi is het tijdstip waarop werknemer b aan taak i begint. Sommige beperkingen zijn in het ene model makkelijker te modelleren en andere juist weer in het andere model. In principe kunnen beide modellen gecombineerd worden, want uit Y en s kan X afgeleid worden. Probleem daarvan is echter dat het aantal variabelen nogal groot wordt.

    [edit]:
    Momenteel probeer ik het volgende, ik gebruik de variabelen Y en s zoals hierboven beschreven, en ik voeg daaraan toe binaire variabelen Z_bt die 1 zijn als werknemer b op tijdstip t aan het werk is.
    Je zult inderdaad alles mee moeten nemen. Een werknemer die op tijdstip t met een taak begint, kan niet tegelijkertijd ergens anders ingezet worden. Als er een voorgeschreven werkwijze is, zul je die mee moeten nemen (beschikbaarheid op tijdstip t+1..n en voldoen aan invulling van taak op tijdstippen t)

    Zomaar wat vraagjes:

    Is er een bijzondere reden dat je specifiek de hoeveelheid personeel moet minimaliseren i.p.v. de meer gebruikelijke totale personeelskosten?

    Is er bij jouw probleem nog sprake van een echte minimum looptijd en deadlines? Wordt er nog rekening gehouden met effecten van 'verstoringen' zoals zieke werknemers, defecte apparatuur, etc.?
    pi_41129552
    quote:
    Op donderdag 24 augustus 2006 11:20 schreef JedaiNait het volgende:
    Momenteel probeer ik het volgende, ik gebruik de variabelen Y en s zoals hierboven beschreven, en ik voeg daaraan toe binaire variabelen Z_bt die 1 zijn als werknemer b op tijdstip t aan het werk is.
    Dit is mij inmiddels redelijk gelukt, er is alleen een restrictie waar ik niet uit kom. Ik hoop dat iemand (Wolfje?) me hier mee kan helpen .

    Ik heb nu:
    data
    Q_biwt=1 wanneer werknemer b op tijdstip t bezig is met taak i, volgens werkwijze w, hierbij moet tijdstip 1 gezien worden als het tijdstip waarop de taak begint (duidelijk, niet...?).

    beslissingsvariabelen
    Y_biw = 1 als werknemer b aan taak i werkt volgens werkwijze w, anders 0
    s_bi, integer variabele, geeft het tijdstip aan waarop werknemer b aan taak i begint
    Z_bt=1 als werknemer b op tijdstip t aan het werk is

    Neem ik nu het product Y_biw Q_biwt, dan ontstaat er een binaire vector die aangeeft volgens welk e werkwijze werknemer b aan taak i werkt. Deze moet dus gecorrigeerd worden met behulp van s_bi om duidelijk te maken hoe het 'echte' rooster eruit ziet.

    Zoals gezegd zit ik momenteel nog met 1 probleem. Een werknemer kan namelijk niet twee taken tegelijk uitvoeren. Hoe modelleer ik die restrictie gebruik makend van bovenstaande data en variabelen. Als er nieuwe variabelen gedefinieerd moeten worden is dat opzich geen probleem, echter ik wil geen variabelen met zowel index b,i,w en t, aangezien er dan erg veel variabelen (denk aan honderden miljoenen) gedefineerd worden en dit de oplosbaarheid van het model niet bepaald ten goede zal komen (vooral de combinatie i en t moet vermeden worden).
    pi_41129741
    quote:
    Op donderdag 24 augustus 2006 14:22 schreef cjs het volgende:

    [..]

    Je zult inderdaad alles mee moeten nemen. Een werknemer die op tijdstip t met een taak begint, kan niet tegelijkertijd ergens anders ingezet worden. Als er een voorgeschreven werkwijze is, zul je die mee moeten nemen (beschikbaarheid op tijdstip t+1..n en voldoen aan invulling van taak op tijdstippen t)

    Zomaar wat vraagjes:

    Is er een bijzondere reden dat je specifiek de hoeveelheid personeel moet minimaliseren i.p.v. de meer gebruikelijke totale personeelskosten?
    Ja, het gaat om de bemanning van een schip en naast salaris zijn er ook 'kosten' in de vorm van aantal slaapplaatsen op het schip, deze zijn van veel grotere invloed, dus in principe gaat het om de hoeveelheid personeel.
    quote:
    Is er bij jouw probleem nog sprake van een echte minimum looptijd en deadlines?
    Wat bedoel je hiermee? Dat een taak voor een bepaald tijdstip voltooid moet zijn? In dat geval: ja.
    quote:
    Wordt er nog rekening gehouden met effecten van 'verstoringen' zoals zieke werknemers, defecte apparatuur, etc.?
    Vooralsnog niet, maar de verwachting is dat er voldoende gaten in de planning overblijven om zulke problemen op te vangen.

    [ Bericht 3% gewijzigd door JedaiNait op 24-08-2006 14:54:07 ]
    pi_41164421
    Ik denk niet dat ik je hiermee kan helpen, JedaiNait. Het probleem is te complex om er iets zinnigs over te kunnen zeggen op korte termijn. Ik neem aan dat je al gekeken hebt naar modellen voor standaard roosterproblemen?
    pi_41165284
    Eerlijk gezegd heb ik geen standaard modellen kunnen vinden...

    Maar bedankt voor de moeite!
    pi_41166549
    ik moet x(x^2+y^4)^(1/2) integreren daar komt (1/3)*(x^2+y^4)^(3/2) uit maar ik weet niet hoe ze er aan komen?

    wie weet welke stappen ze gevolgd hebben.

    die ^(3/2) snap ik nog maar ik heb geen idee hoe ze aan de 1/3 zijn gekomen en waar de eerste x heen is
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
    pi_41166751
    quote:
    Op vrijdag 25 augustus 2006 15:48 schreef icecreamfarmer_NL het volgende:
    ik moet x(x^2+y^4)^(1/2) integreren daar komt (1/3)*(x^2+y^4)^(3/2) uit maar ik weet niet hoe ze er aan komen?

    wie weet welke stappen ze gevolgd hebben.

    die ^(3/2) snap ik nog maar ik heb geen idee hoe ze aan de 1/3 zijn gekomen en waar de eerste x heen is
    De truuk hier is de omgekeerde kettingregel te gebruiken: de factor x is (op een factor 2 na) de afgeleide van de factor (x^2+y^4)^(1/2).
    pi_41166937
    quote:
    Op vrijdag 25 augustus 2006 15:56 schreef thabit het volgende:

    [..]

    De truuk hier is de omgekeerde kettingregel te gebruiken: de factor x is (op een factor 2 na) de afgeleide van de factor (x^2+y^4)^(1/2).
    klopt maar dat soort trucjes krijgen wij niet.

    verder is het mij nog steeds niet helemaal duidelijk
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
    pi_41167233
    Okee, je ziet dus (x^2+y^4)^(1/2), waarbij je de factor x negeert omdat dat ergens al een afgeleid van is. Je begint met dat te primitiveren op de naieve manier: een primitieve van xa is xa+1/(a+1), dus zal er hier wel ongeveer iets met (x^2+y^4)(1+1/2)/(1+1/2) = 2/3*(x^2+y^4)(3/2). Als je dat gaat differentieren blijk je er nog een factor 2 naast de zitten dus die moet je weghalen en zo kom je op het antwoord.
    pi_41167464
    quote:
    Op vrijdag 25 augustus 2006 16:16 schreef thabit het volgende:
    Okee, je ziet dus (x^2+y^4)^(1/2), waarbij je de factor x negeert omdat dat ergens al een afgeleid van is. Je begint met dat te primitiveren op de naieve manier: een primitieve van xa is xa+1/(a+1), dus zal er hier wel ongeveer iets met (x^2+y^4)(1+1/2)/(1+1/2) = 2/3*(x^2+y^4)(3/2). Als je dat gaat differentieren blijk je er nog een factor 2 naast de zitten dus die moet je weghalen en zo kom je op het antwoord.
    nee ik zie er nog een x voor zitten het is x(x^2+y^4)^(1/2).
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
    pi_41167690
    quote:
    Op vrijdag 25 augustus 2006 16:28 schreef icecreamfarmer_NL het volgende:

    [..]

    nee ik zie er nog een x voor zitten het is x(x^2+y^4)^(1/2).
    Het idee is dus dat die x bij het differentieren vanzelf zal verschijnen, omdat 2x de afgeleide is van x^2. Daarom concentreer je je op die andere factor.
    pi_41167807
    quote:
    Op vrijdag 25 augustus 2006 16:37 schreef thabit het volgende:

    [..]

    Het idee is dus dat die x bij het differentieren vanzelf zal verschijnen, omdat 2x de afgeleide is van x^2. Daarom concentreer je je op die andere factor.
    ah
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
      vrijdag 25 augustus 2006 @ 17:42:07 #289
    75592 GlowMouse
    l'état, c'est moi
    pi_41169544
    Het is misschien verstandig om je in de substitutieregel te verdiepen, dan kun je ook makkelijk vergelijkbare opgaven maken.

    Substitueer a = x2+y4. Er geldt da/dx = 2x (dus dx = da/(2x))
    integraal x(x2+y4)1/2 dx =
    integraal x a1/2 da/(2x) =
    integraal 1/2 a1/2 da.
    Die primitieve is makelijk, dat is gewoon 1/3a3/2. Vul nu a weer in en klaar: 1/3(x2+y4)3/2

    Op vergelijkbare manier gaat dan bijvoorbeeld de primitieve van ln(x)/x.

    [ Bericht 0% gewijzigd door GlowMouse op 25-08-2006 19:28:18 (typo) ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_41172356
    Een ander mooi voorbeeldje is de integraal van x*e x2 dx . Als je u=x2 neemt, dan is du/dx = 2x , dus du=2x*dx.

    Dus x*e x2 dx ~ eu du

    Je moet alleen nog even voor die factor 1/2 corrigeren, want du= 2 x*dx . Hier is het dus heel belangrijk dat je die dx niet vergeet te noteren bij het integreren. Dus je krijgt dat

    x*e x2 dx= 1/2* eu du

    Mooi toch
    pi_41177607
    quote:
    Op vrijdag 25 augustus 2006 17:42 schreef GlowMouse het volgende:
    Het is misschien verstandig om je in de substitutieregel te verdiepen, dan kun je ook makkelijk vergelijkbare opgaven maken.

    Substitueer a = x2+y4. Er geldt da/dx = 2x (dus dx = da/(2x))
    integraal x(x2+y4)1/2 dx =
    integraal x a1/2 da/(2x) =
    integraal 1/2 a1/2 da.
    Die primitieve is makelijk, dat is gewoon 1/3a3/2. Vul nu a weer in en klaar: 1/3(x2+y4)3/2

    Op vergelijkbare manier gaat dan bijvoorbeeld de primitieve van ln(x)/x.
    ja die heb ik gehad maar het kwam niet in me op
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
    pi_41222494
    Even een vraagje.. had al een topic hierover maar die is gesloten en de laatste uitleg daar snapte ik niet zo...
    Het gaat over verhoudingen.
    Verhouding: 4 : 5. Dan moet je het eerste getal en tweede getal weten en het verschil tussen die twee getallen is 200.
    Hoe kom je achter die twee getallen?
    Voorbeeld met oplossing voor de duidelijkheid: 8:3 1e getal is 160 tweede getal is 60 en het verschil is 100 (hierbij weet je dus alleen de het verschil 100)
    Hoe ben je dus aan die twee getallen gekomen?

    En dan nog 1 ding over zo'n som:
    Je weet de verhouding dit keer niet maar wel het eerste en tweede getal.
    Het eerste getal is 750, het tweede getal is 1750. Wat is dus de verhouding?
      zondag 27 augustus 2006 @ 14:26:50 #293
    75592 GlowMouse
    l'état, c'est moi
    pi_41222766
    quote:
    De verhouding tussen a en b is a/b. In jouw voorbeeld 750/1750, wat je kunt vereenvoudigen tot 3/7 (deel teller en noemer door 250). De verhouding is dus 3 : 7.
    Voor het verschil: stel de getallen zijn a en b, het verschil is dan a-b. Je weet dus a/b en a-b. Er geldt dat a = (a/b)*b. Dit invullen in a-b levert dat (a/b)*b-b gegeven is. Dit is nog maar een vergelijking van één onbekende.
    Voorbeeldje voor het verschil: 10 : 3 en verschil 14. Er geldt a/b = 10/3 en a-b = (a/b)*b-b = 14. Combineren levert 10/3*b - b = 10/3*b - 3/3*b = 7/3*b = 14. Ofwel b = 3/7*14 = 6. Omdat a-b=14 volgt nu dat a=20.
    Wat is er dan precies onduidelijk? Een volledig nieuwe uitleg lijkt me niet zinvol, je kunt beter proberen dit te snappen. Als je een stap niet snapt, kun je over die stap uitleg vragen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_41224408
    quote:
    Op zondag 27 augustus 2006 14:26 schreef GlowMouse het volgende:

    [..]

    Wat is er dan precies onduidelijk? Een volledig nieuwe uitleg lijkt me niet zinvol, je kunt beter proberen dit te snappen. Als je een stap niet snapt, kun je over die stap uitleg vragen.
    Nou al dat a/b -b-b gedoe enz... die lerares legde het toch echt een stuk makkelijker uit en het is veel simpeler dan dit a/b dinges. Maarja kga nu naar een andere school dus ik kan het haar niet meer vragen.. vandaar.
    Doppelganger had die ene som iig zo uitgelegd dat ik dat begreep.. dus ik hoop nog dat hij zich hier laat zien..
      zondag 27 augustus 2006 @ 15:38:58 #295
    75592 GlowMouse
    l'état, c'est moi
    pi_41224854
    a en b stellen de twee getallen voor. Als je dat eenmaal inziet, kun je dit soort trucs veel makkelijker onthouden. Door het alleen aanleveren van manieren om zoiets uit te rekenen, weet je zeker dat je het over 3 jaar niet meer kunt.
    Maar goed, de versie zonder a/b's:
    De verhouding tussen twee getallen is gewoon getal1 : getal2. De verhouding tussen 50 en 100 is dus 50 : 100. Nu noteer je dit nooit zo, maar probeer je links en rechts door een zo groot mogelijk getal te delen. In dit geval probeer je bijvoorbeeld eerst door 2 te delen: 25 : 50. Nu zie je dat je nog door 25 kunt delen: 1 : 2. Verder delen lukt nu niet meer, dus de verhouding kan het beste genoteerd worden door 1 : 2.
    edit:
    Verhouding 8 : 3, verschil 100.
    Het ene getal is 3/(8-3)*100, het andere getal 100 + het ene getal. 60 en 160 dus. Merk op dat je het grootste en het kleinste getal van de verhouding altijd op de juiste positie houdt.
    Een andere aanpak die je misschien logischer lijkt maar op hetzelfde neerkomt is deze: het verschil tussen 8 en 3 is 5. Door beide getallen met 20 te vermenigvuldigen wordt het verschil 20x zo groot (dus netjes 100). 8*20=160, 3*20 = 60. Je ziet dat je dezelfde uitkomst krijgt (wat ook logisch is). Als je ook negatieve getallen kent, zie je dat het verschil tussen 3 en 8 gelijk is aan -5. Als je dit met -20 vermenigvuldigt, krjg je weer een verschil van 100. -160 en -60 vormen dus ook een oplossing.

    [ Bericht 17% gewijzigd door GlowMouse op 27-08-2006 16:26:19 ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 27 augustus 2006 @ 21:24:27 #296
    142872 Elmo.
    Gestolen van Zwelgje81
    pi_41235957
    Help!

    Ja, zonder toestemming dus. O+
    Kom me eens bezoeken in Sesamstraat.
      zondag 27 augustus 2006 @ 21:57:13 #297
    75592 GlowMouse
    l'état, c'est moi
    pi_41237274
    Ik interpreteer de vraag als 'Voor welke x is de afgeleide van f, gedefinieerd door f(x) = (x^4+8x²+16)/(4x), gelijk aan 0?'. De functie heb ik verkregen door uitvermenigvuldigen.

    Dat gaat met de quotiëntregel. Een quotiënt is gelijk aan 0 wanneer de teller gelijk is aan 0 en de noemer ongelijk is aan 0 (zodat het quotiënt gedefinieerd is). 'NAT-TAN = 0' en 'noemer² != 0'. Ofwel:
    NAT-TAN = 12x^4 + 32x²-64 = 0
    16x² != 0
    We zien dat de tweede voorwaarde geen belemmering vormt. Dus alle x die voldoen aan 12x^4 + 32x²-64 = 0 zijn goed. Met differentieren is te zien dat dit voor twee x'en het geval is.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 27 augustus 2006 @ 22:59:40 #298
    142872 Elmo.
    Gestolen van Zwelgje81
    pi_41239708
    quote:
    Op zondag 27 augustus 2006 21:57 schreef GlowMouse het volgende:
    Ik interpreteer de vraag als 'Voor welke x is de afgeleide van f, gedefinieerd door f(x) = (x^4+8x²+16)/(4x), gelijk aan 0?'. De functie heb ik verkregen door uitvermenigvuldigen.

    Dat gaat met de quotiëntregel. Een quotiënt is gelijk aan 0 wanneer de teller gelijk is aan 0 en de noemer ongelijk is aan 0 (zodat het quotiënt gedefinieerd is). 'NAT-TAN = 0' en 'noemer² != 0'. Ofwel:
    NAT-TAN = 12x^4 + 32x²-64 = 0
    16x² != 0
    We zien dat de tweede voorwaarde geen belemmering vormt. Dus alle x die voldoen aan 12x^4 + 32x²-64 = 0 zijn goed. Met differentieren is te zien dat dit voor twee x'en het geval is.
    Super, super, super! Ik blijf maar over mijn fout heenzien. Dank.
    Ja, zonder toestemming dus. O+
    Kom me eens bezoeken in Sesamstraat.
    pi_41266734
    even een vraagje een makkie maar ik kom er niet uit.

    hoe kom ik van 1/(1-((e^x)/(1+e^x))) naar 1+e^x
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
    pi_41267599
    quote:
    Op maandag 28 augustus 2006 19:57 schreef icecreamfarmer_NL het volgende:
    even een vraagje een makkie maar ik kom er niet uit.

    hoe kom ik van 1/(1-((e^x)/(1+e^x))) naar 1+e^x
    Schrijf de tweede 1 als (1+e^x) / (1+e^x). Dan volgt de rest vanzelf.
    pi_41268110
    quote:
    Op maandag 28 augustus 2006 20:19 schreef Wolfje het volgende:

    [..]

    Schrijf de tweede 1 als (1+e^x) / (1+e^x). Dan volgt de rest vanzelf.
    bedankt ik wist dat het makkelijk was ik kon er alleen niet opkomen
    1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
    "Oorlog is de overtreffende trap van concurrentie."
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')