Modèle math/complex

Le modèle math/complex est un modèle dérivé du modèle math/input. Le script d'évaluation evaluator y est prédéfini. Il compare la réponse de l'élève à une solution attendue de type nombre complexe.

Clés spécifiques

Clé Description Type Défaut
sol Bonne réponse. Elle doit être définie dans le script `before` comme un objet SymPy de type Complex. Complex
complex_form Forme attendue de la réponse de l'élève : pas de forme particulière (''), forme cartésienne ('Cartesian'), forme exponentielle ('Exponential'). ('', 'Cartesian', 'Exponential') ''
imaginary_unit Nom de l'unité imaginaire utilisée pour interpréter la réponse. str 'i'

Exemples

Exemple 1 : Multiplier deux nombres complexes

extends = /model/math/complex.pl

before ==
z1 = randint(-5, 5, [0]) + randint(-5, 5, [0])*I
z2 = randint(-5, 5, [0]) + randint(-5, 5, [0])*I
sol = (z1 * z2).expand()
==

question ==
On considère les nombres complexes $! z_1 = {{ z1|latex }} !$ et $! z_2 = {{ z2|latex }} !$. 

Calculer $! z_1 \times z_2 !$ (sous forme algébrique).
==

complex_form = "Cartesian"