Membres

  • Inscription
  • Mot de passe perdu ?

Cours

  • Cours
  • Ajouter un cours

Ressources

  • Forums
  • Études
  • Outils
  • Images

Site

  • Accueil
  • Liens utiles
  • Newsletter
  • Contact
  • A propos
  • Nous aider

61 connectés
2663 membres

Daskoo

 :

  • Accueil
  • Cours
  • Forums
  • Dossiers
  • Outils
  • Études
Groupe : Visiteur
Chemin : Daskoo > Cours > Mathématiques > Comment utiliser Xcas-GIAC pour vérifier tous mes calculs et progresser vite en calcul mathématique
  • Le cours
  • Discussion
  • Historique
  • Modifier
  • Imprimer cette version

Comment utiliser Xcas-GIAC pour vérifier tous mes calculs et progresser vite en calcul mathématique

Dernière version du 24.05.2008 15h10

Sommaire

1 Calcul numérique
2 Calcul algébrique élémentaire
3 Etude de fonctions
4 Equations
5 Equations différentielles
6 Calcul intégral
7 Graphiques
8 Algèbre linéaire

Attention, après chacune des commandes données ci-après, on tape <entrée>, bien entendu !

[modifier (go to modifier-391-section-1.cours)]Calcul numérique

1. Si je veux calculer par exemple Formule mathématique
je tape
sin(pi/6)
et j'obtiens Formule mathématique
2. Si je sais que Formule mathématique
et que je veux une valeur possible de Formule mathématique, je tape
arccos(-sqrt(3)/2)
et j'obtiens acosFormule mathématique
ce qui ne m'aide pas beaucoup ; en tapant ensuite
evalf(ans())
j'obtiens 2.617993... (ce qui est une valeur approchée décimale de Formule mathématique
3. Décomposer un entier en facteurs premiers : si je tape
ifactor(2001)
j'obtiens 3.23.29 (en effet, Formule mathématique)
4. Quotient entier d'une division euclidienne : si je tape
iquo(13,4)
j'obtiens 3 (ce qui veut dire que la division de 13 par 4 donne le quotient 3)
5. Reste entier d'une division euclidienne : si je tape
irem(13,4)
j'obtiens 1 (ce qui veut dire que la division de 13 par 4 donne le reste 1)
6. Division euclidienne : si je tape
iquorem(13,4)
j'obtiens [3 1] (ce qui veut dire que la division de 13 par 4 donne un quotient 3 et un reste 1)
7. Egalité de Bezout : si je tape
iegcd(48,30)
j'obtiens [2, -3,6] (ce qui veut dire que Formule mathématique

[modifier (go to modifier-391-section-2.cours)]Calcul algébrique élémentaire

1. Vérifier un développement, par exemple Formule mathématique
Taper
expand((x-a/2)^2)
On obtient
Formule mathématique ce qui n'est pas très intéressant ; mais si l'on tape ensuite
simplify(ans())
on obtient
Formule mathématique
2. Vérifier une factorisation, par exemple Formule mathématique
Taper
factor(x^2-x-6)
On obtient Formule mathématique, ce qui se lit plutôt Formule mathématique
3. Retrouver une identité remarquable : si je tape
expand((a-b)^2)
j'obtiens Formule mathématique
Si je tape ensuite
simplify(ans())
j'obtiens Formule mathématique
ce qui se lit bien entendu Formule mathématique

[modifier (go to modifier-391-section-3.cours)]Etude de fonctions

Pour définir une fonction f, par exemple Formule mathématique
f(x):=7*x^3
(on pouvait aussi taper f:=x→7*x^3, mais c'est plus compliqué)
Pour dériver :
diff(f(x)) donne Formule mathématique, ce qui n'est pas encore parfait : on tape alors
simplify(ans()) ce qui donne Formule mathématique
Pour réduire une fonction (fraction) rationnelle en éléments simples, taper
parfrac(f(x)) avec f(x)=(x^2-x+5)/(x-2) donne Formule mathématique (soit Formule mathématique)
limit(sin(x)/x,x=0) donne 1 (Formule mathématique)
limit((2*x^2-4*x-17)/(x^2+33x+1),x=+infinity) donne 2 (Formule mathématique)
Limites à droite et à gauche :
limit((x+2)/(x-1),x=1,1) donne +infinity (Attention, le "1" signifie "à droite" : on a calculé Formule mathématique)
limit((x+2)/(x-1),x=1,-1) donne -infinity (Attention, le "-1" signifie "à gauche" : on a calculé Formule mathématique)
Développement en série de Taylor
series(sin(x),x=0,5) donne Formule mathématique
ce qui veut dire Formule mathématique, où Formule mathématique désigne une quantité négligeable devant Formule mathématique lorsque Formule mathématique tend vers 0,
ou, tout aussi bien, Formule mathématique, où Formule mathématique désigne une quantité négligeable devant Formule mathématique lorsque Formule mathématique tend vers 0.
Transformation d'écriture :
convert(cos(x)^2,sin) donne Formule mathématique Attention à l'écriture et à la lecture ! Cela veut dire Formule mathématique (rien à voir avec Formule mathématique)
convert(cos(2*x),tan) donne
Formule mathématique
puis, si l'on tape ensuite
simplify(ans()) on obtient
Formule mathématique, ce qu'il faut lire : Formule mathématique

[modifier (go to modifier-391-section-4.cours)]Equations

solve(x^2-x-6=0) donne [3 -2]
solve([x+y=10,x-y=2],[x,y]) donne [6 4]
(penser à mettre les équations entre crochets, séparées par des virgules, et déclarer les inconnues entre crochets, séparées par des virgules)

[modifier (go to modifier-391-section-5.cours)]Equations différentielles

desolve(y'-2*y=0) donne Formule mathématique, ce qui se lit Formule mathématique

Pour les dérivées secondes, taper deux fois ' et non pas " (guillemets), non reconnu par GIAC.

[modifier (go to modifier-391-section-6.cours)]Calcul intégral

Pour calculer une primitive :
int(x*sin(x)) donne Formule mathématique
Pour calculer une intégrale :
int(x*sin(x),x=0..pi/3) donne Formule mathématique, c'est-à-dire Formule mathématique

[modifier (go to modifier-391-section-7.cours)]Graphiques

Pour représenter une fonction :
plot(sin(x),x=0..2*pi) donnetracé de graphique par Xcas-Giac

[modifier (go to modifier-391-section-8.cours)]Algèbre linéaire

Pour définir un vecteur par ses coordonnées :
u:=[a,b,c] donne Formule mathématique
Produit scalaire de deux vecteurs en base orthonormale : si v:=[x,y,z]
u*v donne Formule mathématique
produit vectoriel Formule mathématique :
cross(u,v) donne Formule mathématique
Si j'ai défini trois vecteurs, leur déterminant s'obtient en tapant
det(u,v,w)
Pour définir une matrice :
Formule mathématique donne Formule mathématique
transpose(M) transpose la matrice M
det(M) donne le déterminant de M
M^(-1) donne l'inverse Formule mathématique de la matrice.
charpoly(M,x) donne le polynôme caractéristique de la matrice, avec x comme variable
eigenvals(M) donne les valeurs propres de la matrice M.
eigenvects(M) donne les vecteurs propres de la matrice M.
Si u:=[1,2,3],v:=[a,b,c] et w:=[x,y,z], alors
stack(u,v) donne Formule mathématique
stack(u,v,w) donne Formule mathématique
et c'est bien une matrice dont on peut calculer le déterminant, qu'on peut inverser, etc.
si Formule mathématique
alors
concat(M,N) donne Formule mathématique

Dernière mise à jour: le 24.05.2008 à 16:10
Licence: Libre de partager, modifier - Devoir de citer la source - Pas d'utilisation commerciale
Daskoo.org, partage de cours

  • Remonter
  • Accueil
  • Politique d'accessibilité
  • Charte
  • A propos

Creative Commons