Internet, Programação, & Power Engineering

Php script para a complexa série operações

O que se segue é um script PHP para a complexa série operações. Inclui funções para adição, subtração, multiplicação e divisão de dois números complexos em coordenar forma retangular. Por div (US $ primeiro, $ segundo) função, a variável é o segundo $ divisor. Inclui também a função que retorna o conjugado de um número complexo, e uma função que converte números complexos em coordenadas polares para coordenar rectangular, e vise versa.

<? PHP
Função div (US $ primeiro, $ segundo)
(
if (($ segundo [ 're'] == 0 & & $ segundo [ 'im'] == 0))
(retorno (-1);)
$ $ a = primeiro [ 're'];
$ b = $ primeiro [ 'im'];
$ c = $ segundo [ 're'];
$ d = $ segundo [ 'im'];
$ e = (a * $ $ c) + (b $ * $ d);
$ f = ($ c * $ c) + ($ d * $ d);
$ g = ($ $ b * c) - (a * $ $ d);
$ resultado [ 're'] = $ e / $ f;
$ resultado [ 'im'] = $ g / $ f;
retorno ($ result);
)

função adicionar (R $ primeiro, $ segundo)
(
$ resultado [ 're'] = $ primeiro [ 're'] + $ segundo [ 're'];
$ resultado [ 'im'] = $ primeiro [ 'im'] + $ segundo [ 'im'];
retorno ($ result);
)

função sub (US $ primeiro, $ segundo)
(
$ resultado [ 're'] = $ primeiro [ 're'] - $ segundo [ 're'];
$ resultado [ 'im'] = $ primeiro [ 'im'] - $ segundo [ 'im'];
retorno ($ result);
)

função mul (US $ primeiro, $ segundo)
(
$ resultado [ 're']=($ primeiro [' re '] * $ segundo [' re'])-($ primeiro [ 'im'] * $ segundo [ 'im']);
$ resultado [ 'im']=($ primeiro [' re '] * $ segundo [' im'])+($ segundo [ 're'] * $ primeiro [ 'im']);
retorno ($ result);
)

função conj (US $ primeiro)
(
$ resultado [ 're'] = $ primeiro [ 're'];
$ resultado [ 'im'] =- 1,0 * $ primeiro [ 'im'];
retorno ($ result);
)

função rec2pol (US $ primeiro)
(
$ resultado [ 're'] = sqrt (Pow (US $ primeiro [ 're'], 2) + Pow (US $ primeiro [ 'im'], 2));
$ resultado [ 'im'] = rad2deg (atan (US $ primeiro [ 'im'] / $ primeiro [ 're']));
retorno ($ result);
)

função pol2rec (US $ primeiro)
(
$ resultado [ 're'] = $ primeiro [ 're'] * cos (deg2rad ($ primeiro [ 'im']));
$ resultado [ 'im'] = $ primeiro [ 're'] * sin (deg2rad ($ primeiro [ 'im']));
retorno ($ result);
)

?>


Arquivado em: Códigos e Scripts

«Artigo anterior, em Códigos e Scripts: Como a exibir os comentários em uma página separada em BBlog Script

»Próxima artigo em Códigos e Scripts: Aggregate_jcm

Pesquisar neste site

Web www.jcmiras.net

Links Patrocinados


Traduções

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