12,818,050 members (38,296 online)
alternative version

#### Stats

16.6K views
13 bookmarked
Posted 22 Oct 2007

# Complex class - Working with complex numbers

, 22 Oct 2007 CPOL
 Rate this:
This class performs operations and evaluates functions with complex numbers. There are different kinds of available functions (log functions, trigonometric functios...). Check it out.

## Introduction

This is my first VB.NET project, so don't expect a lot of object orientated principles in this, but I still think this is an excellent class and I'm not sure you can find another class like this one. This class performs operations and evaluates functions with complex numbers. There are a lot of functions (log functions, trigonometric functions...) available. So check it out.

## Functions

• `op_Add(ByVal z As Complex)` – add `z`
• `op_Sub(ByVal z As Complex)` – sub `z`
• `op_Mul(ByVal z As Complex)` – multiply with `z`
• `op_Div(ByVal z As Complex)` – divide with `z`
• `f_Sqr()` – get square
• `f_Pow(ByVal n As Integer)` – (X+Yi)^n
• `f_PowCplx(ByVal z As Complex)` - (X+Yi)^z
• `f_Exp()` – Exp(X+Yi)
• `f_Conjugate()`
• `f_Invert()` – (1 / (X+Yi))
• `f_Log(ByVal base As Byte)` – Log((X+Yi),base)
• `f_Ln()` – Ln(X+Yi)
• `f_Sin()` – sin(x+yi)
• `f_Cos()` – cos(x+yi)
• `f_ATan()` – arctan(x+yi)
• `f_Tan()` – tan(x+yi)
• `f_ACot()` – acrcot(x+yi)
• `f_ASin()` – arcsin(x+yi)
• `f_ACos()` – arccos(x+yi)
• `f_Acsc()` – arccosec(x+yi)
• `f_Asec()` – arcsec (x+yi)
• `prop_Angle()` – return angle
• `prop_Abs()` – return absolute value
• `ToString() As String` – Create string (example 2-5i, or –i, or 8+i)
• `set_FromXY(ByVal mX As Double, ByVal mY As Double)` – set real and imaginary from `mX` and `mY`
• `set_CopyComplex(ByRef mCplx As Complex)` – set real and imaginary from `mCplx`

## Properties

• `Real() As Double`
• `Imaginary() As Double`

## Share

 Croatia
No Biography provided

## You may also be interested in...

 First Prev Next
 Where's the code? sherifffruitfly22-Oct-07 8:09 sherifffruitfly 22-Oct-07 8:09
 Re: Where's the code? Ivan000123-Oct-07 0:44 Ivan0001 23-Oct-07 0:44
 Re: Where's the code? sherifffruitfly23-Oct-07 20:14 sherifffruitfly 23-Oct-07 20:14
 Last Visit: 31-Dec-99 19:00     Last Update: 24-Mar-17 8:35 Refresh 1