AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 Recueil Mathématique de petites fonctions

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

Messages : 9099
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Recueil Mathématique de petites fonctions Empty
MessageSujet: Recueil Mathématique de petites fonctions   Recueil Mathématique de petites fonctions EmptyDim 6 Déc 2009 - 10:16

Voila c'est ici que je vais poster toutes mes petites fonctions mathématiques de façon a simplifier les recherches !

EDIT2 : Encore de nouvelles fonctions comme point_direction ou point_distance !

Je commence :

-Petit script qui selon le théorème d'Al-Kashi permet de calculer les angles d'un triangle juste avec les longueurs de ses cotés.
Bon je suis d'accord c'est pas vraiment utile mais bon sa peut toujours servir, et surtout sa vous donne le théorème d'Al-Kashi :fier: .
Code:

//Calcule l'angle d'un triangle
//angle_triangle(l1,l2,l3)
var a,b,c;
a = argument0
b = argument1
c = argument2

return arccos( (b*b + c*c - a*a)/(2*b*c) )*180/pi


-Ce script retourne la valeur du plus grand diviseur commun entre deux nombres.
De plus cette fonction est récursive : elle s'appelle elle même.
Voila , pour ceux qui ne savaient pas ce que c'est c'est un bon exemple.
Code:

//Calcule du PGCD
//pgcd(int a, int b)
var a,b;
a = floor(argument0)
b = floor(argument1)

if(a == b)
return a

if(a < b)
return pgcd(a,b-a)
return pgcd(a-b,b)


-Pour calculer le Plus petit commun multiple de deux nombres entiers :
Code:

//PPCM de deux entiers
//ppcm(a,b)
var a,b;
a = floor(argument0)
b = floor(argument1)

return a*b / pgcd(a,b)


-Maintenant une fonction qui retourne dans une chaine de caracteres l'équation cartesienne d'une droite juste en entrant comme parametres les coordonnées de deux points.
Code:

//s_get_eq2D(x1,y1,x2,y2)
var vx,vy;
vx = argument2 - argument0;
vy = argument3 - argument1;

if (vx mod vy == 0){
    vx = vx/vy;
    vy = 1;
}
if (vy mod vx == 0){
    vy = vy/vx;
    vx = 1;
}

a =-vy;
b = vx;
c =-(a*argument0 + b*argument1);

return string(a)+'x + '+string(b)+'y + '+string(c)+' = 0'


-De même pour une équation de plan
Code:

//s_get_eq3D(x1,y1,z1, x2,y2,z2, x3,y3,z3)
var ux,uy,uz,vx,vy,vz;
ux = argument3 - argument0;
uy = argument4 - argument1;
uz = argument5 - argument2;
vx = argument6 - argument3;
vy = argument7 - argument4;
vz = argument8 - argument5;

a = vy*uz - uy*vz;
b = ux*vz - vx*uz;
c = uy*vx - ux*vy;
d =-(a*argument6 + b*argument7 + c*argument8);

return string(a)+'x + '+string(b)+'y + '+string(c)+'z + '+string(d)+' = 0'

Encore d'autres fonction , dont certaines vous sont familières

point_direction(x1,y1,x2,y2)
Code:

return (180+180*(1-arctan2((argument3-argument1),(argument2-argument0))/pi)) mod 360

point_distance(x1,y1,x2,y2)
Code:

return sqrt(sqr(argument2-argument0)+sqr(argument3-argument1))

point_distance3d(x1,y1,z1,x2,y2,z2)
Code:

return sqrt(sqr(argument3-argument0)+sqr(argument4-argument1)+sqr(argument5-argument2))




D'autres très bientôt.
@++
Revenir en haut Aller en bas
Bloue
Utilisateur confirmé: Rang **
Bloue

Messages : 443

Recueil Mathématique de petites fonctions Empty
MessageSujet: Re: Recueil Mathématique de petites fonctions   Recueil Mathématique de petites fonctions EmptyJeu 10 Déc 2009 - 16:41

Le théorème d'Al-Kashi c'est comme la trigonométrie mais dans un triangle quelconque ?

On apprend ça en quelle classe ?
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

Messages : 9099
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Recueil Mathématique de petites fonctions Empty
MessageSujet: Re: Recueil Mathématique de petites fonctions   Recueil Mathématique de petites fonctions EmptyJeu 10 Déc 2009 - 16:53

Mhh Google est ton AMI
Sinon le théorème d'Al-Kashi c'est en première (S).
Revenir en haut Aller en bas
jo
*Excellent utilisateur*
jo

Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

Recueil Mathématique de petites fonctions Empty
MessageSujet: Re: Recueil Mathématique de petites fonctions   Recueil Mathématique de petites fonctions EmptyLun 14 Déc 2009 - 3:08

Onilink_, l'homme qui remplit a lui tout seul la section script GML.

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
Contenu sponsorisé




Recueil Mathématique de petites fonctions Empty
MessageSujet: Re: Recueil Mathématique de petites fonctions   Recueil Mathématique de petites fonctions Empty

Revenir en haut Aller en bas
 
Recueil Mathématique de petites fonctions
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Méthodes de classification parfaite et mathématique des sangs sur l'hémospectrum
» Mathématique, milieu d'une sphère...
» Un peu de mathématique de bistrot
» Les Petites Magies
» une autre thématique

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: