Комплексные числа на JavaScript |
Автор: A.K.Aphoshar |
27.06.2011 17:13 |
Известно ,что JavaScript не поддерживает работу с комплексными числами. Это ограничение легко исправить. Здесь читатель найдет простой класс,обеспечивающий вычисления с комплексными числами. При создании объектов конструктор класса требует два параметра:действительную и мнимую части комплексного числа.Работаем с классом Complex следующим образом:
// импортируем модуль <script src='complex.js'></script> //создаем объекты <script> // z1=i, z2=1+i var z1=new Complex(0,1); var z2=new Complex(1,1); </script> В классе имеются все необходимые методы: вычисление модуля(mod) и аргумента(arg) комплексного числа,операции сложения(sum),вычитания(sub),умножения(mul) и деления(div) комплексных чисел, функции exp ,log, sin,asin,cos,acos,atg и т.д. Приведем соответствующий пример: // импортируем модуль <script src='complex.js'></script> <script> var z1=new Complex(0,1); var z2=new Complex(1,1); // проводим вычисления var z3=z1.sum(z2); var z4=z2.div(z3); // вывод на дисплей обеспечивает метод p z4.p(); </script> На основе класса Complex написан калькулятор для расчетов с комплексными числами. Запускаем его отсюда. ( 24 Votes ) |
Обновлено 10.08.2011 16:14 |