Springen naar inhoud

Matrix magma


  • Log in om te kunnen reageren

#1

Vogeltjes

    Vogeltjes


  • >25 berichten
  • 100 berichten
  • Ervaren gebruiker

Geplaatst op 06 mei 2012 - 11:58

Hallo,
ik heb een programmeerprobleem bij Magma.
Ik wil namelijk een functie maken, die als invoer een matrix heeft.
In eerste instantie, hoeft hij alleen maar de matrix te tonen (daarna moeten er nog wel dingen met die matrix gebeuren, maar dat is nu nog niet het probleem).

Ik heb nu het volgende:


Functienaam := function(a,b);
Q := RationalField();
M := Transpose(Matrix(Q,a,b,[1,2,3,5]));
print M;
end function;

Hierbij is a het aantal kolommen, en b het aantal rijen.
Als ik dan bv a=b=2 kies, en als matrixelementen 1,2,3,5 kies werkt hij prima. Echter, wil ik dat het algemeen werkt. Mijn probleem is dus, als ik een willekeurige a en b invoer, en niet in het programma dus de elementen van de matrix heb staan, hoe moet ik die M dan precies definiëren? Zodat, als ik in Magma het programma heb geladen, en function(a,b) (met a en b getallen) heb ingevoerd, hij gaat vragen naar de waarden van de matrix? Ik heb het idee dat er een geheel andere functie voor M moet komen... maar geen idee wat.

En nog een vraag; hoe kan ik een element van een matrix definiëren? Als ik bv wil dat er iets met het element m_{11} gebeurd, hoe kan ik dat in het programma invoeren?

Alvast bedankt!

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.




0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures