156

edits

Jump to navigation
Jump to search
~~The current progress can be viewed [[User:Josiah425:TISEAN_Package:Table_of_functions| here]]. ~~
~~To aid in understanding ~~== Tutorials ==These tutorials are based on examples, tutorials and the articles located on the ~~task there are some charts~~TISEAN website:<br/> [http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/ http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/].<br/>This tutorial will utilize the following dataset:~~The first chart depicts what to do with each function in ~~* [http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/docs/tutorial/amplitude.dat amplitude.dat]Please download it as the ~~function table. I mainly focuses on those ~~tutorial functions ~~that might already implemented in Octave~~will reference it.=== Noise Reduction ===This tutorial show different methods of the 'Noise Reduction' section of the TISEAN documentation (located [~~[File~~http:~~Work_flow_TISEAN~~//www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/docs/chaospaper/node22.~~png~~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.{{Code|Creating a noisy henon map|<syntaxhighlight lang="octave" style="font-size:13px">hen = henon (10000);hen = hen(:,1); # We only need the first columnhen_noisy = hen + std (hen) * 0.02 .* (-6 + sum (rand ([size(hen), 12]), 3));</syntaxhighlight>}}~~The chart below depicts how ~~This created a Henon map contaminated by 2% Gaussian noise à la TISEAN. In the tutorials and exercises on the TISEAN website this would be equivalent to ~~decide which type of port should be utilized~~calling {{Codeline|makenoise -%2}} on the Henon map.<br/>Next we will reduce the noise using simple nonlinear noise reduction {{Codeline|lazy}}.~~[[File~~{{Code|Simple nonlinear noise reduction|<syntaxhighlight lang="octave" style="font-size:~~Porting_Programs_TISEAN~~13px">clean = lazy (hen_noisy,7,-0.~~png]] ~~06,3);# Create delay vectors for both the clean and noisy datadelay_clean = delay (clean);delay_noisy = delay (hen_noisy);~~Both of those charts can be combined into a large ~~# Plot both on one ~~that shows all of ~~chartplot (delay_noisy(:,1), delay_noisy(:,2), 'b.;Noisy Data;','markersize,3,... delay_clean(:,1), delay_clean(:,2), 'r.;Clean Data;','markersize,3)</syntaxhighlight>}}On the chart created the red dots represent cleaned up data. It is much closer to the original than the noisy set.<br/>Now we will do the ~~work together~~same, only with {{Codeline|ghkss}}.{{Code|Locally projective nonlinear noise reduction|<syntaxhighlight lang="octave" style="font-size:13px">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~~[[File~~delay_clean = delay (clean);delay_noisy = delay (hen_noisy);# Plot both on one chartplot (delay_noisy(:,1), delay_noisy(:,2), 'b.;Noisy Data;','markersize,3,... delay_clean(:,1), delay_clean(:~~Flow_Together_TISEAN~~,2), 'r.~~png]]~~;Clean Data;','markersize,3)</syntaxhighlight>}}

moved "Procedure" to TISEAN_package:Procedure; added noise reduction tutorial.

== Porting TISEAN ==

This section ~~describes ~~will focus on demonstrating the capabilities of the ~~process employed during porting ~~TISEAN package ~~into an Octave Package~~. ~~This project was started as part of ~~The previous information about the ~~Google Summer of Code 2015~~porting procedure has been moved [[TISEAN_package:Procedure|here]].

[[Category:Octave-Forge]]

156

edits

Retrieved from "https://wiki.octave.org/Special:MobileDiff/6344"

- Not logged in
- Talk
- Contributions
- Create account
- Log in