[IP] Reeks 3 determinant recursief berekenen

Forum van 1ste Bachelor Informatica.

Moderator: Praesidium

Heatryn
Posts: 62

[IP] Reeks 3 determinant recursief berekenen

Post#1 » Tue Jun 05, 2007 3:55 pm

Was hier even aan het kijken of mijn reeksen volledig waren van inleiding programmeren, en ik vond hier nog een module die niet helemaal af was, namelijk, ik moet een determinant kunnen berekenen van een 4x4 matrix, maar op een recursieve manier.

Ik kan toch moeilijk die matrix laten verkleinen in mijn procedure telkens? Want ik geef die matrix mee telkens, maar die blijft uiteraard hetzelfde. Dus ik zal iets moeten gaan meegeven van welke rij en welke kolom ofzo?

User avatar
Robbe
WOZ
Posts: 2161
Contact:

Post#2 » Tue Jun 05, 2007 4:36 pm

awel, ik denk dat dit met een wrapperklasse rond de array relatief gemakkelijk op te lossen is. Deze klasse bevat dan de dimensie van de array, alsook de gebruikte rijen/kolommen van de basismatrix.

het is maar een idee, heb het vorig jaar niet opgelost, maar als ik het had gedaan, had ik zoiets gedaan. Maar nu weet ik ook wel meer dan vorig jaar, toen ik die opdracht ook moest maken ;)
"I'm not afraid of falling, I'm afraid of landing" -- Sam
How To Ask Questions The Smart Way

Zingen? UKA-n dat ook!

User avatar
Shinta
WOZ
Posts: 1122

Post#3 » Tue Jun 05, 2007 5:17 pm

mja euh ;) lees mijn post maar :p. Laat iets weten alst in orde is.

btw, how the devil hebt gij uw 3D engine dan gemaakt?
Remember remember the fifth of November
Gunpowder, treason and plot.
I see no reason why gunpowder, treason
Should ever be forgot...

User avatar
Robbe
WOZ
Posts: 2161
Contact:

Post#4 » Tue Jun 05, 2007 6:04 pm

harcoden? ik heb nooit die 4e dimensie nodig gehad znn.
"I'm not afraid of falling, I'm afraid of landing" -- Sam
How To Ask Questions The Smart Way

Zingen? UKA-n dat ook!

Michael Cochez
Posts: 54

Post#5 » Tue Jun 05, 2007 6:17 pm

ik heb dat met mutuale recursie gedaan:

Code: Select all

PROCEDURE (matrix : Matrix) Determinant () : REAL
en
PROCEDURE (matrix : Marix) Cofactor (rij, kolom : INT) : REAL
Den determinant ontwikkeld volgens een rij/kolom en laat Cofactor de cofactoren uirekenen

Cofactor maakt intern een nieuwe matrix waarin de rij en kolom weggelaten worden en laat hiervan door Determinant de determinant berekenen.

User avatar
slimmy
Prosenior
Posts: 3130
Contact:

Post#6 » Tue Jun 05, 2007 6:27 pm

Shinta wrote:mja euh ;) lees mijn post maar :p. Laat iets weten alst in orde is.

btw, how the devil hebt gij uw 3D engine dan gemaakt?
determinant uitrekenen via recursie voor een 3D Engine is toch veel minder performant dan da gewoon hardcoden?

User avatar
Shinta
WOZ
Posts: 1122

Post#7 » Tue Jun 05, 2007 6:31 pm

- Waarom begint iedereen ineens over hardcoden ? :p
- Das minder performant ma wel krachtiger ;).
- Kheb al een oplossing doorgestuurd na heathryn, da bedoelde ik me die post :).

En robbe :p lol, nooit die vierde dimensie nodig gehad ?
Remember remember the fifth of November
Gunpowder, treason and plot.
I see no reason why gunpowder, treason
Should ever be forgot...

User avatar
Robbe
WOZ
Posts: 2161
Contact:

Post#8 » Tue Jun 05, 2007 7:36 pm

toch niet toen ik een determinant nodig had :P
"I'm not afraid of falling, I'm afraid of landing" -- Sam
How To Ask Questions The Smart Way

Zingen? UKA-n dat ook!

User avatar
Shinta
WOZ
Posts: 1122

Post#9 » Tue Jun 05, 2007 7:37 pm

Robbe wrote:toch niet toen ik een determinant nodig had :P
ja neeje dan ni :p
Remember remember the fifth of November
Gunpowder, treason and plot.
I see no reason why gunpowder, treason
Should ever be forgot...

Return to “1ste Bachelor”

Who is online

Users browsing this forum: No registered users and 70 guests