PCSI A Informatique Lycée Brizeux
5 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

PCSI A Informatique Lycée Brizeux

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
5 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Niveau: Supérieur
PCSI A 2011-2012 Informatique Lycée Brizeux TP 1 : programmer avec Maple L'objectif de ce TP est d'apprendre les notions et le vocabulaire de base nécessaire à la réalisation d'un pro- gramme avec le logiciel Maple. 1 Algorithmes et programmation Un algorithme est un processus décrivant une suite d'opérations à effectuer pour obtenir la réponse à un problème donné. Il suffit donc de donner les variables d'entrée, d'appliquer les opérations décrites dans l'algorithme et on récupère en sortie la solution du problème. L'exemple le plus célèbre est l'algorithme d'Euclide qui permet de calculer le PGCD de deux entiers non nuls. Exemple : l'algorithme d'Euclide. a et b sont deux entiers naturels tels que a > b > 0. Etape 1. Calculer le reste r de la division euclidienne de a par b. Etape 2. Si r = 0 alors l'algorithme se termine : le PGCD de a et b est b. Etape 3. Sinon, a prend la valeur de b et b prend la valeur de r et on recommence à l'étape 1. La principe même d'algorithme (succession finie d'opérations) est bien adapté au fonctionnement d'un ordina- teur ; le problème est donc de traduire un algorithme dans un langage compréhensible par la machine : on dit alors qu'on fait de la programmation. On peut finalement dire qu'un logiciel de calcul formel permet d'effectuer toutes les opérations pour lesquelles on dispose d'un algorithme.

  • gramme avec le logiciel maple

  • somme :=proc

  • logiciel de calcul formel

  • variable d'entrée

  • commande while

  • instruction

  • groupe d'instructions placées

  • unique solution de ax2

  • procédure


Sujets

Informations

Publié par
Nombre de lectures 30
Langue Français

Extrait

L2CalculformelTp1:basesete´quationsdunespacevectoriel
1 Premierspas en Maple Toutes les commandes doivent se terminer par un pointvirgule ”;” ou par deux points ”:ce dernier cas, le”. Dans re´sultatnestpasache´. 2+2; 3+3: > 4 Onpeutaecterdesvaleursa`desvariablesenutilisant:=. a:=3+3: > a; > 6 Aud´emarrage,Maplenechargepastoutessesfonctionsenm´emoire.Onalapossibilite´dechargerdenouvelles fonctions avec la commandewith();ediraelveonfautroLuqseilfautuavecMaplnie´iaergle`rblealresilit bibliothe`que(libraryenanglais)linalg: with(linalg); > [BlockDiagonal,GramSchmidt,JordanBlock,LUdecomp,QRdecomp,Wronskian,addcol, addrow,adj,adjoint,angle,augment,backsub,band,basis,bezout,blockmatrix,charmat, charpoly,cholesky,col,coldim,colspace,colspan,companion,concat,cond,copyinto, crossprod,curl,definite,delcols,delrows,det,diag,diverge,dotprod,eigenvals, eigenvalues,eigenvectors,eigenvects,entermatrix,equal,exponential,extend, ffgausselim,fibonacci,forwardsub,frobenius,gausselim,gaussjord,geneqns,genmatrix, grad,hadamard,hermite,hessian,hilbert,htranspose,ihermite,indexfunc,innerprod, intbasis,inverse,ismith,issimilar,iszero,jacobian,jordan,kernel,laplacian,leastsqrs, linsolve,matadd,matrix,minor,minpoly,mulcol,mulrow,multiply,norm,normalize, nullspace,orthog,permanent,pivot,potential,randmatrix,randvector,rank,ratform, row,rowdim,rowspace,rowspan,rref,scalarmul,singularvals,smith,stack,submatrix, subvector,sumbasis,swapcol,swaprow,sylvester,toeplitz,trace,transpose, vandermonde,vecpotent,vectdim,vector,wronskian] Cidessusapparaˆıtlalistedetouteslesfonctionscharg´eesenm´emoire.Vouspouvezavoirunebre`vedescription de chaque fonction en tapant: ?linalg > Chaquefonctionaaussiunepagedaided´etaill´ee,donnantnotammentsasyntaxeetfournissantquelques exemplesrepre´sentatifsenbasdepage.Essayezparexempledecomprendrea`quoiserventlesfonctionsgeneqns etgenmatrix. ?geneqns >
2 L’algorithmede Gauss LalgorithmedeGausspoure´chelonnerlesmatricesestde´j`aprogramm´edanslafonctiongausselim. Voiciun exemple sur une matrice. > A:=matrix([[1, 47, 195, 47, 61], [41, 58, 519, 53, 1], [91, 718, 3509, 83, 389], [19, 50, 333, 53, 85], [49, 78, 31, 72, 99], [85, 86, 30, 80, 72]]);
1
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents