changeset 11271:f063039302a6 octave-forge

control: add draft code
author paramaniac
date Mon, 26 Nov 2012 21:31:44 +0000
parents c6d25e5b2711
children ae492dac68d4
files main/control/devel/db2mag.m main/control/devel/mag2db.m
diffstat 2 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/control/devel/db2mag.m	Mon Nov 26 21:31:44 2012 +0000
@@ -0,0 +1,5 @@
+function mag = db2mag (db)
+
+  mag = 10.^(db./20);
+
+endfunction
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/control/devel/mag2db.m	Mon Nov 26 21:31:44 2012 +0000
@@ -0,0 +1,6 @@
+function db = mag2db (mag)
+
+  db = 20 .* log10 (mag);
+  db(mag < 0) = NaN;
+
+endfunction