Home | Develop | Download | Contact
example_matrixmath_telecom.cpp
1
22#include <Pds/Ra>
23
24int main(void)
25{
26 Pds::Vector X=Pds::LinSpace(-1,1,100);
27
28 Pds::Vector Ya=Pds::MuLaw(X,0.0001);
29 Pds::Vector Yb=Pds::MuLaw(X,10.0);
30
31 Pds::Octave::Legend={"Mu:0.0001","Mu:10"};
34 Pds::Octave::Plot::CurveXYXY(X,Ya,X,Yb,"testando.m","mulaw.png");
35
36 Pds::Vector Yc=Pds::MuLawInv(X,0.0001);
37 Pds::Vector Yd=Pds::MuLawInv(X,10.0);
38
39 Pds::Octave::Legend={"Mu:0.0001","Mu:10"};
42 Pds::Octave::Plot::CurveXYXY(X,Yc,X,Yd,"testando_inv.m","mulaw-inv.png");
43
44 return 0;
45}
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
double MuLaw(double x, double Mu)
Retorna el resultado de evaluar la (ley mu).
double MuLawInv(double y, double Mu)
Retorna el resultado de evaluar la (ley mu).
std::string YLabel
Texto correspondente a ylabel. Exemplo:
std::vector< std::string > Legend
Textos de la legenda legend(). Exemplo:
bool CurveXYXY(const Pds::Vector &X, const Pds::Vector &Y, const Pds::Vector &Xs, const Pds::Vector &Ys, const std::string &octfilename, const std::string &imgfilename, bool EnableLine=false)
Plot de X vs. Y junto con Xs vs. Ys.
std::string XLabel
Texto correspondente a xlabel. Exemplo:

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed