Home | Develop | Download | Contact
Namespaces
Funciones Pds::Vector – Básicos

Funciones que usan Pds::Vector, Ejemplo: Pds::LinSpace(), Pds::GeomSpace(), Pds::X2D(), Pds::Y2D(), Pds::X3D(), etc. Más...

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

funciones con vectores especiales

Descripción de algunas funciones que usan Pds::Vector.

double Pds::DistancePointToPlane (const Pds::Vector &P, const Pds::Vector &W, bool Sign=false)
 Retorna la distancia $d$ de un punto $\mathbf{P}$ hasta un plano $\mathbf{W}$. Más...
 
Vector Pds::LinSpace (double start, double end, unsigned int N)
 Retorna un vector con elementos desde start hasta end con N elementos. Más...
 
Vector Pds::GeomSpace (double start, double end, unsigned int N)
 Retorna un vector con elementos desde start hasta end con N elementos. Más...
 

funciones para crear vectores eje en 2 dimensiones

Descripción de algunas funciones que usan Pds::Vector.

Vector Pds::X2D (void)
 Retorna una matriz vector columna eje X en 2 dimensiones. Más...
 
Vector Pds::Y2D (void)
 Retorna una matriz vector columna eje Y en 2 dimensiones. Más...
 

funciones para crear vectores eje en 3 dimensiones

Descripción de algunas funciones que usan Pds::Vector.

Vector Pds::X3D (void)
 Retorna una matriz vector columna eje X en 3 dimensiones. Más...
 
Vector Pds::Y3D (void)
 Retorna una matriz vector columna eje Y en 3 dimensiones. Más...
 
Vector Pds::Z3D (void)
 Retorna una matriz vector columna eje Z en 3 dimensiones. Más...
 

Descripción detallada

Funciones que usan Pds::Vector, Ejemplo: Pds::LinSpace(), Pds::GeomSpace(), Pds::X2D(), Pds::Y2D(), Pds::X3D(), etc.

#include <Pds/FuncVector>


Estas funciones trabajan con una matriz de la forma.

\[ \left(\begin{matrix} a_{0} \\ a_{1} \\ ... \\ a_{Nlin-1} \end{matrix}\right) \]

Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ DistancePointToPlane()

double Pds::DistancePointToPlane ( const Pds::Vector P,
const Pds::Vector W,
bool  Sign = false 
)

Retorna la distancia $d$ de un punto $\mathbf{P}$ hasta un plano $\mathbf{W}$.

Ecuacion de plano:

\[W: 0=w_0 + p_1 w_1 + p_2 w_2 + ... + p_N w_N\]

Distancia $d$ del punto $\mathbf{P}$ hasta un plano $\mathbf{W}$:

\[d=\frac{|w_0+\sum_{n=1}^N p_n w_n|}{\sqrt{\sum_{n=1}^N w_n^2}}\]

Parámetros
[in]PPunto en un espacio de dimención $N$. $\mathbf{P}=[p_1,~p_2,~...,~p_N]^T$.
[in]WPlano en un espacio de dimención $N$. $\mathbf{W}=[w_0,~w_1,~w_2,~...,~w_N]^T$.
[in]SignHabilita o desabilita si la salida tendra signo o no, sin signo por defecto.
Devuelve
Retorna la distancia $d$ de un punto $\mathbf{P}$ hasta un plano $\mathbf{W}$.

◆ LinSpace()

Vector Pds::LinSpace ( double  start,
double  end,
unsigned int  N 
)

Retorna un vector con elementos desde start hasta end con N elementos.

\[ \left(\begin{matrix} a_{0} \\ a_{1} \\ ... \\ a_{N-1} \end{matrix}\right) \]

\[ \alpha \leftarrow \frac{end-start}{N-1} \]

\[ a_{i} \leftarrow i \alpha +start \]

Parámetros
[in]startInicio del espacio linear.
[in]endFinal del espacio linear.
[in]NNumero de elementos del vetor.
Devuelve
Retorna la matriz diagonal.

◆ GeomSpace()

Vector Pds::GeomSpace ( double  start,
double  end,
unsigned int  N 
)

Retorna un vector con elementos desde start hasta end con N elementos.

\[ \left(\begin{matrix} a_{0} \\ a_{1} \\ a_{2} \\ ... \\ a_{N-1} \end{matrix}\right) \equiv \left(\begin{matrix} a_{0} \\ \alpha^1 a_{0} \\ \alpha^2 a_{0} \\ ... \\ \alpha^{N-1} a_{0} \end{matrix}\right) \]

\[ \alpha \leftarrow {\left(\frac{end}{start}\right)}^{\frac{1.0}{N-1}} \]

\[ a_{i} \leftarrow {\alpha}^{i} start \]

Parámetros
[in]startInicio del espacio linear.
[in]endFinal del espacio linear.
[in]NNumero de elementos del vetor.
Devuelve
Retorna la matriz diagonal.

◆ X2D()

Vector Pds::X2D ( void  )

Retorna una matriz vector columna eje X en 2 dimensiones.

\[ \left(\begin{matrix} 1 \\ 0 \end{matrix}\right) \]

Devuelve
Retorna una matriz vector columna eje X en 2 dimensiones.

◆ Y2D()

Vector Pds::Y2D ( void  )

Retorna una matriz vector columna eje Y en 2 dimensiones.

\[ \left(\begin{matrix} 0 \\ 1 \end{matrix}\right) \]

Devuelve
Retorna una matriz vector columna eje Y en 2 dimensiones.

◆ X3D()

Vector Pds::X3D ( void  )

Retorna una matriz vector columna eje X en 3 dimensiones.

\[ \left(\begin{matrix} 1 \\ 0 \\ 0 \end{matrix}\right) \]

Devuelve
Retorna una matriz vector columna eje X en 3 dimensiones.

◆ Y3D()

Vector Pds::Y3D ( void  )

Retorna una matriz vector columna eje Y en 3 dimensiones.

\[ \left(\begin{matrix} 0 \\ 1 \\ 0 \end{matrix}\right) \]

Devuelve
Retorna una matriz vector columna eje Y en 3 dimensiones.

◆ Z3D()

Vector Pds::Z3D ( void  )

Retorna una matriz vector columna eje Z en 3 dimensiones.

\[ \left(\begin{matrix} 0 \\ 0 \\ 1 \end{matrix}\right) \]

Devuelve
Retorna una matriz vector columna eje Z en 3 dimensiones.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed