From 73cbf645dc6fdb5a7ce76135f262101809afdb24 Mon Sep 17 00:00:00 2001
From: ttt-4
Date: Mon, 23 Feb 2015 16:14:14 +0530
Subject: Added Comments
---
gr-input/grc/CMakeLists.txt | 24 ++++++--
gr-input/grc/Calculation_Calculator.xml | 25 ++++++++
gr-input/grc/Calculation_Roots.xml | 34 +++++++++++
gr-input/grc/Transfer_function_Denominator.xml | 49 ++++++++++++++++
gr-input/grc/Transfer_function_Numerator.xml | 48 ++++++++++++++++
gr-input/grc/Transfer_function_Response.xml | 80 ++++++++++++++++++++++++++
6 files changed, 256 insertions(+), 4 deletions(-)
create mode 100644 gr-input/grc/Calculation_Roots.xml
create mode 100644 gr-input/grc/Transfer_function_Denominator.xml
create mode 100644 gr-input/grc/Transfer_function_Numerator.xml
create mode 100644 gr-input/grc/Transfer_function_Response.xml
diff --git a/gr-input/grc/CMakeLists.txt b/gr-input/grc/CMakeLists.txt
index 10bc2d8ad..1b604feb2 100644
--- a/gr-input/grc/CMakeLists.txt
+++ b/gr-input/grc/CMakeLists.txt
@@ -30,26 +30,42 @@ install(FILES
)
install(FILES
- Transfer_Function_Numerator.xml
+ Transfer_function_Numerator.xml
DESTINATION ${GRC_BLOCKS_DIR}
COMPONENT "input_python"
)
+
+
install(FILES
- Transfer_Function_Denominator.xml
+ Transfer_function_Denominator.xml
DESTINATION ${GRC_BLOCKS_DIR}
COMPONENT "input_python"
)
+
install(FILES
- Calculation_Calculator.xml
+ Transfer_function_Denominator.xml
+ DESTINATION ${GRC_BLOCKS_DIR}
+ COMPONENT "input_python"
+)
+
+install(FILES
+ Transfer_function_Response.xml
+ DESTINATION ${GRC_BLOCKS_DIR}
+ COMPONENT "input_python"
+)
+
+install(FILES
+ Calculation_Roots.xml
DESTINATION ${GRC_BLOCKS_DIR}
COMPONENT "input_python"
)
install(FILES
- Transfer_Function_Transfer_Function.xml
+ Calculation_Calculator.xml
DESTINATION ${GRC_BLOCKS_DIR}
COMPONENT "input_python"
)
+
diff --git a/gr-input/grc/Calculation_Calculator.xml b/gr-input/grc/Calculation_Calculator.xml
index 4a29b896e..070712f57 100644
--- a/gr-input/grc/Calculation_Calculator.xml
+++ b/gr-input/grc/Calculation_Calculator.xml
@@ -37,4 +37,29 @@ self.$(id).set_parameters($Exp,$num_inputs)
out
float
+
+
+
+Variable names must be a0,a1,a2 and so on.
+
+You can use maximum 10 variables per block.
+
+Example to add 5 variables:
+
+"a0+a1+a2+a3+a4"
+
+To perform Exponential(power) calculations on operators use the following:
+
+a0**a1
+
+To perform calculations like sqrt, log or exp use the following:
+
+sqrt(a4)
+
+log(a2)
+
+exp(a8)
+
+
+
diff --git a/gr-input/grc/Calculation_Roots.xml b/gr-input/grc/Calculation_Roots.xml
new file mode 100644
index 000000000..9871cad5a
--- /dev/null
+++ b/gr-input/grc/Calculation_Roots.xml
@@ -0,0 +1,34 @@
+
+
+ Roots
+ Calculation_Roots
+ Calculation
+ import gnuradio.input.Roots
+ gnuradio.input.Roots.Roots($order)
+
+
+ Order of transfer function
+ order
+ samp_rate
+ real
+
+
+
+
+ in
+ float
+
+
+
+
+
+ out
+ float
+ 2*$order
+
+
diff --git a/gr-input/grc/Transfer_function_Denominator.xml b/gr-input/grc/Transfer_function_Denominator.xml
new file mode 100644
index 000000000..2ba936580
--- /dev/null
+++ b/gr-input/grc/Transfer_function_Denominator.xml
@@ -0,0 +1,49 @@
+
+
+ Denominator
+ Transfer_function_Denominator
+ Transfer_function
+ import gnuradio.input.Denominator
+ gnuradio.input.Denominator.Denominator($num_inputs)
+
+
+Order of Transfer Function
+num_inputs
+1
+int
+
+
+
+ in0
+ float
+ 1+$num_inputs
+
+
+
+
+
+ out
+ float
+
+
+
+
+This will take the coefficient values for the Denominator.
+
+in00 = value of the coefficient of s^0
+
+in01 = value of the coefficient of s^1
+
+in02 = value of the coefficient of s^2
+
+and so on..
+
+
+
+
+
diff --git a/gr-input/grc/Transfer_function_Numerator.xml b/gr-input/grc/Transfer_function_Numerator.xml
new file mode 100644
index 000000000..1ad34f316
--- /dev/null
+++ b/gr-input/grc/Transfer_function_Numerator.xml
@@ -0,0 +1,48 @@
+
+
+ Numerator
+ Transfer_function_Numerator
+ Transfer_function
+ import gnuradio.input.Numerator
+ gnuradio.input.Numerator.Numerator($num_inputs)
+
+
+Order of Transfer Function
+num_inputs
+1
+int
+
+
+
+ in0
+ float
+ 1+$num_inputs
+
+
+
+
+
+ out
+ float
+
+
+
+
+This will take the coefficient values for the numerator.
+
+in00 = value of the coefficient of s^0
+
+in01 = value of the coefficient of s^1
+
+in02 = value of the coefficient of s^2
+
+and so on..
+
+
+
+
diff --git a/gr-input/grc/Transfer_function_Response.xml b/gr-input/grc/Transfer_function_Response.xml
new file mode 100644
index 000000000..cb08a4c2a
--- /dev/null
+++ b/gr-input/grc/Transfer_function_Response.xml
@@ -0,0 +1,80 @@
+
+
+ Response
+ Transfer_function_Response
+ Transfer_function
+ import gnuradio.input.Response
+ gnuradio.input.Response.Response($order,$itype,$tstart,$tstop,$tstep)
+
+
+ Order of transfer function
+ order
+ 1
+ real
+
+
+
+
+
+ Input Types
+ itype
+ enum
+
+
+
+
+
+
+tstart
+tstart
+0
+real
+
+
+
+tstop
+tstop
+0
+real
+
+
+
+tstep
+tstep
+0
+real
+
+
+
+
+ in
+ float
+ 2
+
+
+
+
+
+ out
+ float
+
+
+
+
+This block can perfrom three types of system responses.
+
+Step, Ramp and Impulse.
+
+in0 = Numerator Equation
+
+in1 = Denominator Equation
+
+
+
+
+
--
cgit