Editing TISEAN package
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== Porting TISEAN == | == Porting TISEAN == | ||
This section | This section will focus on demonstrating the capabilities of the TISEAN package. The previous information about the porting procedure has been moved [[TISEAN_package:Procedure|here]]. | ||
== Tutorials == | == Tutorials == | ||
Line 8: | Line 9: | ||
* [http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/docs/tutorial/amplitude.dat amplitude.dat] | * [http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/docs/tutorial/amplitude.dat amplitude.dat] | ||
Please download it as the tutorial will reference it. | Please download it as the tutorial will reference it. | ||
=== | === Noise Reduction === | ||
This tutorial show different methods of the 'Noise Reduction' section of the TISEAN documentation (located [http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/docs/chaospaper/node22.html#SECTION00060000000000000000 here]). It shows the use of simple nonlinear noise reduction (function {{Codeline|lazy}}) and locally projective nonlinear noise reduction (function {{Codeline|ghkss}}). To start let's create noisy data to work with. | |||
This tutorial show different methods of the ' | |||
{{Code|Creating a noisy henon map|<syntaxhighlight lang="octave" style="font-size:13px"> | {{Code|Creating a noisy henon map|<syntaxhighlight lang="octave" style="font-size:13px"> | ||
hen = henon (10000); | hen = henon (10000); | ||
Line 103: | Line 24: | ||
delay_noisy = delay (hen_noisy); | delay_noisy = delay (hen_noisy); | ||
# Plot both on one chart | # Plot both on one chart | ||
plot (delay_noisy(:,1), delay_noisy(:,2), 'b.;Noisy Data;','markersize | plot (delay_noisy(:,1), delay_noisy(:,2), 'b.;Noisy Data;','markersize,3,... | ||
delay_clean(:,1), delay_clean(:,2), 'r.;Clean Data;','markersize | delay_clean(:,1), delay_clean(:,2), 'r.;Clean Data;','markersize,3) | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
On the chart created the red dots represent cleaned up data. It is much closer to the original than the noisy blue set.<br/> | On the chart created the red dots represent cleaned up data. It is much closer to the original than the noisy blue set.<br/> | ||
Now we will do the same with {{Codeline|ghkss}}. | Now we will do the same with {{Codeline|ghkss}}. | ||
{{Code|Locally projective nonlinear noise reduction|<syntaxhighlight lang="octave" style="font-size:13px"> | {{Code|Locally projective nonlinear noise reduction|<syntaxhighlight lang="octave" style="font-size:13px"> | ||
clean = ghkss (hen,'m',7,'q',2,'r',0.05,'k',20,'i',2); | clean = ghkss (hen(:,1),'m',7,'q',2,'r',0.05,'k',20,'i',2); | ||
# Create delay vectors for both the clean and noisy data | |||
delay_clean = delay (clean); | |||
delay_noisy = delay (hen_noisy); | |||
# Plot both on one chart | |||
plot (delay_noisy(:,1), delay_noisy(:,2), 'b.;Noisy Data;','markersize,3,... | |||
delay_clean(:,1), delay_clean(:,2), 'r.;Clean Data;','markersize,3) | |||
# | |||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
[[Category:Octave-Forge]] | |||
[ | |||
== External links == | == External links == | ||
* [https://bitbucket.org/josiah425/tisean Bitbucket repository ] where the porting is taking place. | * [https://bitbucket.org/josiah425/tisean Bitbucket repository ] where the porting is taking place. | ||