Menu

#197 Find a solution for singularities in plots

v1.1.x
closed
None
v1.1.0
New Functionality
2017-05-13
2017-05-01
Erik Hänel
No

If a plot contains one or more singularities then the corresponding axes and colorranges are strongly distorted. Find a solution that deals with this kind of issue, e.g. only considering the value range of the most occuring function values (between 70% and 90%).

Analysis:
To add this new functionality add a sorting algorithm (e.g. qsort() from cstdlib) to the PlotData object. A new function should be added, which may extract a predefined range of the sorted data specified by a passed percentage value. This value may be used in the plotting functions to calculate the "weighted" minimal and maximal value.

Implementation:
The new functionality was implemented as proposed by the analysis. Implementation tests were passed successfully.

Documentation:
The new functionality was documented in the article concerning plot in both languages.

Tests:
Tests were passed without deviation. Functionality works as expected. However, the results are still dependent on the actual number of samples used for calculating the plot.

Discussion

  • Erik Hänel

    Erik Hänel - 2017-05-01
    • status: open --> accepted
     
  • Erik Hänel

    Erik Hänel - 2017-05-01
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,9 @@
     If a plot contains one or more singularities then the corresponding axes and colorranges are strongly distorted. Find a solution that deals with this kind of issue, e.g. only considering the value range of the most occuring function values (between 70% and 90%).
    +
    +**Analysis:**
    +
    +**Implementation:**
    +
    +**Documentation:**
    +
    +**Tests:**
    
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2017-05-03
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,7 @@
     If a plot contains one or more singularities then the corresponding axes and colorranges are strongly distorted. Find a solution that deals with this kind of issue, e.g. only considering the value range of the most occuring function values (between 70% and 90%).
    
     **Analysis:**
    +To add this new functionality add a sorting algorithm (e.g. `qsort()` from `cstdlib`) to the `PlotData` object. A new function should be added, which may extract a predefined range of the sorted data specified by a passed percentage value. This value may be used in the plotting functions to calculate the "weighted" minimal and maximal value.
    
     **Implementation:**
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2017-05-03
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,7 +4,9 @@
     To add this new functionality add a sorting algorithm (e.g. `qsort()` from `cstdlib`) to the `PlotData` object. A new function should be added, which may extract a predefined range of the sorted data specified by a passed percentage value. This value may be used in the plotting functions to calculate the "weighted" minimal and maximal value.
    
     **Implementation:**
    +The new functionality was implemented as proposed by the analysis. Implementation tests were passed successfully.
    
     **Documentation:**
    +The new functionality was documented in the article concerning `plot` in both languages.
    
     **Tests:**
    
    • status: implementing --> testing
     
  • Erik Hänel

    Erik Hänel - 2017-05-13
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -10,3 +10,4 @@
     The new functionality was documented in the article concerning `plot` in both languages.
    
     **Tests:**
    +Tests were passed without deviation. Functionality works as expected. However, the results are still dependent on the actual number of samples used for calculating the plot.
    
    • status: testing --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB