{"id":182,"date":"2020-06-18T13:30:30","date_gmt":"2020-06-18T17:30:30","guid":{"rendered":"https:\/\/web.uri.edu\/nld\/?page_id=182"},"modified":"2026-10-11T16:32:13","modified_gmt":"2026-10-11T20:32:13","slug":"software","status":"publish","type":"page","link":"https:\/\/web.uri.edu\/nld\/software\/","title":{"rendered":"Software and data"},"content":{"rendered":"\n<div class=\"nld-page-band\" style=\"background:#132433;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px\">\n<div><p style=\"margin:0 0 10px;font-size:13px;line-height:16px;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;color:#A9B6BF\"><span style=\"display:inline-block;width:24px;height:4px;background:#D98A52;vertical-align:middle;margin-right:10px\"><\/span>Nonlinear Dynamics Laboratory<\/p>\n<h1 style=\"color:#F7F6F2;font-size:36px;line-height:42px;margin:0\">Software and data<\/h1><\/div>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.uri.edu\/nld\/wp-content\/uploads\/sites\/1815\/nld-hero-on-navy.jpg\" alt=\"\" width=\"96\" height=\"96\" style=\"width:96px;height:auto;flex:none\">\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">We release our analysis code openly. Current projects live in the lab&#8217;s GitHub organization, <a href=\"https:\/\/github.com\/nld-uri\">nld-uri<\/a>, under the MIT license.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Current releases<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Experimental Nonlinear Dynamics: book code<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MATLAB and Python code for the book <em>Experimental Nonlinear Dynamics<\/em> by D. Chelidze and J. P. Cusumano. It covers delay embedding (average mutual information, false nearest neighbors), correlation dimension, Lyapunov exponents, recurrence quantification, spectral estimation, surrogate data, POD and SOD noise reduction, and phase space warping. The repository includes the scripts that draw the book&#8217;s figures, two example data sets, and a draft of the book as a PDF.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/nld-uri\/experimental-nonlinear-dynamics\" style=\"display:inline-block;font-weight:500;font-size:15px;line-height:20px;padding:10px 16px;border-radius:2px;text-decoration:none;margin:0 8px 8px 0;background:#9A5323;color:#ffffff\">Book code on GitHub<\/a><a href=\"https:\/\/github.com\/nld-uri\/experimental-nonlinear-dynamics\/blob\/main\/book\/Chelidze-Cusumano_Nonlinear-Time-Series-Analysis_draft.pdf\" style=\"display:inline-block;font-weight:500;font-size:15px;line-height:20px;padding:10px 16px;border-radius:2px;text-decoration:none;margin:0 8px 8px 0;border:1px solid #9A5323;color:#9A5323\">Book draft (PDF)<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kinematics toolbox<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Model-free differentiation and integration of measured motion. It estimates velocity and acceleration from noisy displacement, or velocity and displacement from a drifting accelerometer, and fuses the two channels. MATLAB and Python.<\/p>\n\n\n\n<p><a href=\"https:\/\/web.uri.edu\/nld\/kinematics-toolbox\/\" style=\"display:inline-block;font-weight:500;font-size:15px;line-height:20px;padding:10px 16px;border-radius:2px;text-decoration:none;margin:0 8px 8px 0;background:#9A5323;color:#ffffff\">About the toolbox<\/a><a href=\"https:\/\/github.com\/nld-uri\/kinematics-toolbox\" style=\"display:inline-block;font-weight:500;font-size:15px;line-height:20px;padding:10px 16px;border-radius:2px;text-decoration:none;margin:0 8px 8px 0;border:1px solid #9A5323;color:#9A5323\">Code on GitHub<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nonlinear Dynamics Laboratory Software and data We release our analysis code openly. Current projects live in the lab&#8217;s GitHub organization, nld-uri, under the MIT license. Current releases Experimental Nonlinear Dynamics: book code MATLAB and Python code for the book Experimental Nonlinear Dynamics by D. Chelidze and J. P. Cusumano. It covers delay embedding (average mutual [&hellip;]<\/p>\n","protected":false},"author":1291,"featured_media":45,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-internal-landing.php","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-182","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/pages\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/users\/1291"}],"replies":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":5,"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/pages\/182\/revisions"}],"predecessor-version":[{"id":1912,"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/pages\/182\/revisions\/1912"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/media\/45"}],"wp:attachment":[{"href":"https:\/\/web.uri.edu\/nld\/wp-json\/wp\/v2\/media?parent=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}