Script PHP pour les opérations de nombre complexe
Ce qui suit est un script PHP pour les opérations de nombre complexe. Il inclut des fonctions pour l'addition, la soustraction, de multiplication et de division de deux nombres complexes à coordonner forme rectangulaire. Pour div ($ first, $ seconde) fonction, la variable $ second est le diviseur. Il comprend également la fonction qui retourne le conjugué d'un nombre complexe, et une fonction qui permet de convertir des nombres complexes en coordonnées polaires rectangulaire à coordonner, et vice versa.
<? Php
fonction div ($ first, $ seconde)
(
if (($ second [ 're'] == 0 & & $ second [ 'im'] == 0))
(return (-1);)
$ a = $ first [ 're'];
$ b = $ first [ 'im'];
$ c = $ second [ 're'];
$ d = $ second [ 'im'];
$ e = ($ a * $ c) + ($ b * $ d);
$ f = ($ c * $ c) + ($ d * $ d);
$ g = ($ b * $ c) - ($ a * $ d);
$ result [ 're'] = $ e / $ f;
$ result [ 'im'] = $ g / $ f;
return ($ result);
)fonction ajouter ($ first, $ seconde)
(
$ result [ 're'] = $ first [ 're'] + $ second [ 're'];
$ result [ 'im'] = $ first [ 'im'] + $ second [ 'im'];
return ($ result);
)fonction sub ($ first, $ seconde)
(
$ result [ 're'] = $ first [ 're'] - $ second [ 're'];
$ result [ 'im'] = $ first [ 'im'] - $ second [ 'im'];
return ($ result);
)fonction mul ($ first, $ seconde)
(
$ result [ 're']=($ premiers [' re '] * $ second [' re'])-($ premiers [ 'im'] * $ second [ 'im']);
$ result [ 'im']=($ premiers [' re '] * $ second [' im'])+($ deuxième [ 're'] * $ first [ 'im']);
return ($ result);
)fonction conj ($ first)
(
$ result [ 're'] = $ first [ 're'];
$ result [ 'im'] =- 1,0 * $ first [ 'im'];
return ($ result);
)fonction REC2POL ($ first)
(
$ result [ 're'] = sqrt (pow ($ first [ 're'], 2) + pow ($ first [ 'im'], 2));
$ result [ 'im'] = rad2deg (atan ($ first [ 'im'] / $ first [ 're']));
return ($ result);
)fonction POL2REC ($ first)
(
$ result [ 're'] = $ first [ 're'] * cos (deg2rad ($ first [ 'im']));
$ result [ 'im'] = $ first [ 're'] * sin (deg2rad ($ first [ 'im']));
return ($ result);
)>
Classé dans: Codes et scripts











