Home | Develop | Download | Contact
example_matrixmath_tsallis.cpp
1
26#include <Pds/Ra>
27
28int main(void)
29{
30 Pds::Vector X=Pds::LinSpace(0,5,32);
31
32 Pds::Vector Ylog05=Pds::qLog(X,0.5);
33 Pds::Vector Ylog10=Pds::qLog(X,1.0);
34
35 Pds::Octave::Legend={"q=0.5","q=1.0"};
36 Pds::Octave::Plot::CurveXYXY(X,Ylog05,X,Ylog10,"testandolog.m","example_matrixmath_tsallis_qlog.png");
37
38 Pds::Vector Yexp08=Pds::qExp(X,0.8);
39 Pds::Vector Yexp10=Pds::qExp(X,1.0);
40
41 Pds::Octave::Legend={"q=0.8","q=1.0"};
42 Pds::Octave::Plot::CurveXYXY(X,Yexp08,X,Yexp10,"testandoexp.m","example_matrixmath_tsallis_qexp.png");
43
44 X=Pds::LinSpace(0,1,32);
45
46 Pds::Vector Yhbn08=Pds::qHbn(X,0.8);
47 Pds::Vector Yhbn10=Pds::qHbn(X,1.0);
48
49 Pds::Octave::Legend={"q=0.8","q=1.0"};
50 Pds::Octave::Plot::CurveXYXY(X,Yhbn08,X,Yhbn10,"testandohb.m","example_matrixmath_tsallis_qHbn.png");
51
52 Pds::Vector Ydhbn02=Pds::qDHbn(X,0.2);
53 Pds::Vector Ydhbn10=Pds::qDHbn(X,1.0);
54
55 Pds::Octave::Legend={"q=0.2","q=1.0"};
56 Pds::Octave::Plot::CurveXYXY(X,Ydhbn02,X,Ydhbn10,"testandohb.m","example_matrixmath_tsallis_qDHbn.png");
57
58 return 0;
59}
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 qLog(double x, double q)
Retorna el resultado de evaluar la función q-logaritmic de Tsallis.
double qDHbn(double x, double q)
Retorna el resultado de evaluar la derivada de la función entropia de Tsallis.
double qHbn(double x, double q)
Retorna el resultado de evaluar la función entropia de Tsallis.
double qExp(double x, double q)
Retorna el resultado de evaluar la función q-exponent de Tsallis.
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed