darkhunter
09-27-2010, 01:54 PM
Hola comunidad hace poco me vi en la necesidad de trabajar con numero complejos en c# para mi tesis de grado y buscando buscando en code project encontre esta libreria que esta muy interesante
Basicamente el trabajo con complejos se hace muy importante en especial en el campo de el procesamiento digital de señales en donde las salidas de las transformadas pueden arrojar numeros complejos .. tambien cuando se desea hacer calculos que involucren fasores y en general cualquier formula matematica que arroje resultados complejos
les dejo una descripcion del proyecto extraido del mismo sitio de code project
Complex math library for C# and VB.NET
By Karl Tarbet
The .NET platform doesn't have complex numbers built in. If you do scientific calculations such as groundwater modeling, complex numbers are essential. This article describes a full implementation of complex numbers for .NET, and how to use it with VB or C#.
Complex numbers have a real and imaginary part. Math operations are performed on complex numbers using special rules to keep track of the real and imaginary parts. Fortran and C++ have complex numbers built in.
y un ejemplo de como se utiliza
Luego de importar la dll en visual studio y llamar a los espacios de nombre adecuados
podemos crear numeros complejos y operarlos de la siguiente forma
using System;
using KarlsTools;
class TestComplex{
static void Main(string[] args)
{
Complex c1 = new Complex(3.0, 4.0); / Se declara un numero complejo 3+ 4 i
double d = Complex.Abs(c1); /Esta linea extrae la magnitud del complejo
Console.WriteLine("Test Complex, d = "+ d);
}
}
pueden entrar al sitio en la siguiente url:
Complex math library for C# and VB.NET - CodeProject (http://www.codeproject.com/KB/dotnet/complex_math.aspx)
Basicamente el trabajo con complejos se hace muy importante en especial en el campo de el procesamiento digital de señales en donde las salidas de las transformadas pueden arrojar numeros complejos .. tambien cuando se desea hacer calculos que involucren fasores y en general cualquier formula matematica que arroje resultados complejos
les dejo una descripcion del proyecto extraido del mismo sitio de code project
Complex math library for C# and VB.NET
By Karl Tarbet
The .NET platform doesn't have complex numbers built in. If you do scientific calculations such as groundwater modeling, complex numbers are essential. This article describes a full implementation of complex numbers for .NET, and how to use it with VB or C#.
Complex numbers have a real and imaginary part. Math operations are performed on complex numbers using special rules to keep track of the real and imaginary parts. Fortran and C++ have complex numbers built in.
y un ejemplo de como se utiliza
Luego de importar la dll en visual studio y llamar a los espacios de nombre adecuados
podemos crear numeros complejos y operarlos de la siguiente forma
using System;
using KarlsTools;
class TestComplex{
static void Main(string[] args)
{
Complex c1 = new Complex(3.0, 4.0); / Se declara un numero complejo 3+ 4 i
double d = Complex.Abs(c1); /Esta linea extrae la magnitud del complejo
Console.WriteLine("Test Complex, d = "+ d);
}
}
pueden entrar al sitio en la siguiente url:
Complex math library for C# and VB.NET - CodeProject (http://www.codeproject.com/KB/dotnet/complex_math.aspx)