Maple

Discutez d'informatique ici !
majin
Membre Naturel
Messages: 83
Enregistré le: 12 Nov 2011, 21:30

maple

par majin » 08 Aoû 2012, 14:23

Bonjour, je voudrais générer un tableau aléatoire de n valeurs comprises entre 1 et 400, j'ai fais cette fonction mais ça marche pas, merci.

genere := proc (n::integer)
local t, k;
t := array(0 .. n-1);
for k from 0 to n-1 do
t[k] := rand(1 .. 400)
end do;
return (t);
end;



Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 08 Aoû 2012, 14:42

Code: Tout sélectionner
genere := [B]proc[/B] (n::integer)
    [B]local [/B]t, k;
        t := array(0 .. n - 1);
        [B]for [/B]k [B]from [/B]0 [B]to [/B]n - 1 [B]do [/B]
            t[k] := rand(0 .. 400)();
        [B]end do[/B];
    [B]return [/B]t;
[B]end proc[/B];

majin
Membre Naturel
Messages: 83
Enregistré le: 12 Nov 2011, 21:30

par majin » 08 Aoû 2012, 20:01

Cliffe a écrit:
Code: Tout sélectionner
genere := [B]proc[/B] (n::integer)
    [B]local [/B]t, k;
        t := array(0 .. n - 1);
        [B]for [/B]k [B]from [/B]0 [B]to [/B]n - 1 [B]do [/B]
            t[k] := (rand(0 .. 400))();
        [B]end do[/B];
    [B]return [/B]t;
[B]end proc[/B];



ça ne marche pas, quand j'exécute la procédure, elle me renvoie t

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 09 Aoû 2012, 09:29

Heureusement qu'elle te renvoie t, c'est pas le but ?

Code: Tout sélectionner
P:=genere(100);


Code: Tout sélectionner
P[10]; P[25]; p[74];

majin
Membre Naturel
Messages: 83
Enregistré le: 12 Nov 2011, 21:30

par majin » 09 Aoû 2012, 13:43

Oui mais quand je veux un autre tableau de taille différente, elle me renvoie toujours t, et comment faire la différence entre le premier et le second tableau?

acoustica
Membre Irrationnel
Messages: 1043
Enregistré le: 08 Juil 2008, 10:00

par acoustica » 09 Aoû 2012, 19:01

majin a écrit:Oui mais quand je veux un autre tableau de taille différente, elle me renvoie toujours t, et comment faire la différence entre le premier et le second tableau?


Fais eval(genere(100)), et là tu verras ta liste.

majin
Membre Naturel
Messages: 83
Enregistré le: 12 Nov 2011, 21:30

par majin » 09 Aoû 2012, 21:44

acoustica a écrit:Fais eval(genere(100)), et là tu verras ta liste.


C'est ce que j'avais besoin, merci!

Sudo3
Messages: 2
Enregistré le: 11 Aoû 2012, 14:27

Aide Maple

par Sudo3 » 11 Aoû 2012, 14:50

Bonjour,

S'il vous plait, si quelqu'un peut m'aider, j'ai une intégrale que je dois calculer et je ne sais pas si Maple peut m'aider la dessus. Je n'ai jamais utiliser Maple.

Voilà la fonction à intégrer de 0 à +l'infini:

exp(-ct)t^k /(a+bt) dt

avec a,b et c des réels positifs, k un entier positif.

Merci d'avance.

acoustica
Membre Irrationnel
Messages: 1043
Enregistré le: 08 Juil 2008, 10:00

par acoustica » 11 Aoû 2012, 15:52

Sudo3 a écrit:Bonjour,

S'il vous plait, si quelqu'un peut m'aider, j'ai une intégrale que je dois calculer et je ne sais pas si Maple peut m'aider la dessus. Je n'ai jamais utiliser Maple.

Voilà la fonction à intégrer de 0 à +l'infini:

exp(-ct)t^k /(a+bt) dt

avec a,b et c des réels positifs, k un entier positif.

Merci d'avance.


Avec Maple, quand tu ne sais pas comment utiliser une fonction, tu peux essayer de deviner comment elle s'appelle. Là ici, on devine que ça va être "integrate". Ensuite, on entre après le petit triangle rouge :

> ?integrate

Puis tu appuies sur enter (on a mit un point d'interrogation avant. Là l'aide Maple s'ouvre et tu peux t'inspirer des exemples existants. On voit que la fonction s'appelle "int" et ils t'expliquent comment écrire ça. L'aide Maple sert à peu près tout le temps, il faut juste connaître l'astuce du point d'interrogation.

Sudo3
Messages: 2
Enregistré le: 11 Aoû 2012, 14:27

par Sudo3 » 11 Aoû 2012, 17:13

Merci beaucoup pour votre aide.

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite