Internet, Programmazione, Ingegneria & Power

Script PHP per numero di operazioni complesse

Il seguente è uno script PHP per numero di operazioni complesse. Include funzioni per addizione, sottrazione, moltiplicazione e divisione di due numeri complessi in forma rettangolare coordinare. Per div ($ primo, $ secondo) funzione, la variabile $ secondo è il divisore. Esso include anche la funzione che restituisce il coniugato di un numero complesso, e una funzione che converte i numeri complessi in coordinate polari a coordinate rettangolari, e vizio versa.

<? Php
funzione div ($ primo, $ secondo)
(
if (($ secondi [ 're'] == 0 & & $ secondi [ 'im'] == 0))
(return (-1);)
$ a = $ prima [ 're'];
$ b = $ prima [ 'im'];
$ c = $ secondi [ 're'];
$ d = $ secondi [ 'im'];
$ e = ($ a * $ c) + (b $ * $ d);
$ f = ($ c * $ c) + ($ d * $ d);
$ g = ($ b $ * c) - ($ a * $ d);
$ risultato [ 're'] = $ e / $ f;
$ risultato [ 'im'] = $ g / $ f;
return ($ result);
)

funzione add ($ primo, $ secondo)
(
$ risultato [ 're'] = $ prima [ 're'] + $ secondi [ 're'];
$ risultato [ 'im'] = $ prima [ 'im'] + $ secondi [ 'im'];
return ($ result);
)

funzione sub ($ primo, $ secondo)
(
$ risultato [ 're'] = $ prima [ 're'] - $ secondi [ 're'];
$ risultato [ 'im'] = $ prima [ 'im'] - $ secondi [ 'im'];
return ($ result);
)

funzione mul ($ primo, $ secondo)
(
$ risultato [ 'ri']=($ prima [' re '] * $ secondi [' ri'])-($ prima [ 'im'] * $ secondi [ 'im']);
$ risultato [ 'im']=($ prima [' re '] * $ secondi [' im'])+($ secondo [ 're'] * $ prima [ 'im']);
return ($ result);
)

conj funzione ($ primo)
(
$ risultato [ 're'] = $ prima [ 're'];
$ risultato [ 'im'] =- 1,0 * $ prima [ 'im'];
return ($ result);
)

funzione rec2pol ($ primo)
(
$ risultato [ 're'] = sqrt (pow ($ prima [ 're'], 2) + pow ($ prima [ 'im'], 2));
$ risultato [ 'im'] = rad2deg (atan ($ prima [ 'im'] / $ prima [ 'ri']));
return ($ result);
)

funzione pol2rec ($ primo)
(
$ risultato [ 're'] = $ prima [ 're'] * cos (deg2rad ($ prima [ 'im']));
$ risultato [ 'im'] = $ prima [ 're'] * peccato (deg2rad ($ prima [ 'im']));
return ($ result);
)

?>


Depositata in: Codici e script

«Articolo precedente nei codici e script: Come visualizzare Commenti in una pagina separata in BBlog Script

»Successive articolo di codici e script: Aggregate_jcm

Cerca nel sito

Web www.jcmiras.net

LINK SPONSORIZZATI


Traduzioni

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H