Bouts de Codes PHP

Calcul des module et argument d'un nombre complexe, saisi arithmétiquement

Information sur le code source PHP

Ecrit par :  poujolrost-mathias
Site de l'auteur Voir
Codes en PHP de l'auteur : [12] sources Voir
Enregistrement le 22 Nov 2008 - Vu 2378 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

Fonction pour calculer le module (r) et l'argument (lettre grecque théta) d'un nombre complexe saisi sous sa forme algébrique (z = a + b*i).

Le module et l'argument sont placés dans un tableau de clé "module" et "argument".

Note : quand je dis "des module et argument", il n'y a pas de faute. Il y a ici un pluriel cumulatif : 1 module + 1 argument = 2 éléments.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Calcul des module et argument d'un nombre complexe,...    */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts470-PHP.htm              */
/* Auteur         : poujolrost-mathias                                        */
/* Date édition   : 22 Nov 2008                                               */
/* Website auteur : http://site.mathiaspoujolrost.net/portfolio/              */
/*                                                                            */
/******************************************************************************/


function moduleetargument($x,$y)
{    /* rappel : $x est la partie réelle, et $y celle imaginaire */
    
    /* on créé le nombre complexe et on initialise ses valeurs */
    $nombrecomplexe = array(
        "module"    =>     0,
        "argument"    =>    0 
    );

    /* on calcule les parties et on les enregistre à leur place dédiée dans le tableau */
    $nombrecomplexe['module'] = sqrt($x*$x $y*$y); // sqrt = square root = racine carrée
    if ($x != 0$nombrecomplexe['argument'] = atan($y/$x); // arctan = tan^(-1)
    if ($x == && $y 0$nombrecomplexe['argument'] = 1.5707964// angle de pi/2 = 90°
    if ($x == && $y 0$nombrecomplexe['argument'] = 4.712389// angle de 3 pi/2 = 270°
    
    /* on renvoit le tableau associatif */
    return $nombrecomplexe;
}
?>

Fonctions du code source

Fonctions php / mysql PHP

  • array : Crée un tableau - (PHP 4, PHP 5)
  • sqrt : Racine carrée - (PHP 4, PHP 5)
  • atan : Arc tangente - (PHP 4, PHP 5)

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP avancé
  • PHP à 200% : 100 techniques pour dynamiser vos sites web
  • Programmer pour Internet : Notions fondamentales et mise en pratique (tcp/ip, http, html, java, php, MySQL, XML...)
  • PHP et MySQL - Maîtrisez le développement d'un site Web dynamique et interactif
  • PHP et MySQL pour les Nuls
  • PHP & MySQL et CSS
  • PHP et MySQL
  • Php 5
  • HTML 4 avec XHTML et CSS (1Cédérom)
  • MySQL 5 : Guide de l'administrateur et du développeur