diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /196/CH4 | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '196/CH4')
-rwxr-xr-x | 196/CH4/EX4.1/example_4_1.sce | 10 | ||||
-rwxr-xr-x | 196/CH4/EX4.1/result_4_1.txt | 1 | ||||
-rwxr-xr-x | 196/CH4/EX4.2/example_4_2.sce | 10 | ||||
-rwxr-xr-x | 196/CH4/EX4.2/result_4_2.txt | 1 | ||||
-rwxr-xr-x | 196/CH4/EX4.3/example_4_3.sce | 6 | ||||
-rwxr-xr-x | 196/CH4/EX4.3/result_4_3.txt | 4 | ||||
-rwxr-xr-x | 196/CH4/EX4.4/example_4_4.sce | 20 | ||||
-rwxr-xr-x | 196/CH4/EX4.4/result_4_4.txt | 9 | ||||
-rwxr-xr-x | 196/CH4/EX4.5/Figure4_5.xcos | 1 | ||||
-rwxr-xr-x | 196/CH4/EX4.5/example_4_5.sce | 17 | ||||
-rwxr-xr-x | 196/CH4/EX4.5/result_4_5.txt | 5 | ||||
-rwxr-xr-x | 196/CH4/EX4.6/example_4_6.sce | 20 | ||||
-rwxr-xr-x | 196/CH4/EX4.6/result_4_6.txt | 7 |
13 files changed, 111 insertions, 0 deletions
diff --git a/196/CH4/EX4.1/example_4_1.sce b/196/CH4/EX4.1/example_4_1.sce new file mode 100755 index 000000000..fb443d3c7 --- /dev/null +++ b/196/CH4/EX4.1/example_4_1.sce @@ -0,0 +1,10 @@ +//Chapter 4
+//Example 4-1
+//ProbOnThresholdVoltage
+//Page 90
+clear;clc;
+//Given
+Vsat = 14;//Saturation Voltage
+R1 = 1000; R2 = 100 ; //Load resistances
+Vut = (R2/(R1*R2))*Vsat;
+printf("\n\n Value of Upper Threshold Voltage = %.6f V \n\n",Vut)
\ No newline at end of file diff --git a/196/CH4/EX4.1/result_4_1.txt b/196/CH4/EX4.1/result_4_1.txt new file mode 100755 index 000000000..73799481d --- /dev/null +++ b/196/CH4/EX4.1/result_4_1.txt @@ -0,0 +1 @@ +Value of Upper Threshold Voltage = 0.014000 V
\ No newline at end of file diff --git a/196/CH4/EX4.2/example_4_2.sce b/196/CH4/EX4.2/example_4_2.sce new file mode 100755 index 000000000..358c05f5b --- /dev/null +++ b/196/CH4/EX4.2/example_4_2.sce @@ -0,0 +1,10 @@ +//Chapter 4
+//Example 4-2
+//ProbOnLowerThresholdVoltage
+//Page 91
+clear;clc;
+//Given
+Vsat = -13;//Saturation Voltage
+R1 = 1000; R2 = 100 ; //Load resistances
+Vlt = (R2/(R1*R2))*Vsat;
+printf("\n\n Value of Lower Threshold Voltage = %.6f V \n\n",Vlt)
\ No newline at end of file diff --git a/196/CH4/EX4.2/result_4_2.txt b/196/CH4/EX4.2/result_4_2.txt new file mode 100755 index 000000000..fa1a426b6 --- /dev/null +++ b/196/CH4/EX4.2/result_4_2.txt @@ -0,0 +1 @@ + Value of Lower Threshold Voltage = -0.013000 V
\ No newline at end of file diff --git a/196/CH4/EX4.3/example_4_3.sce b/196/CH4/EX4.3/example_4_3.sce new file mode 100755 index 000000000..206a8da06 --- /dev/null +++ b/196/CH4/EX4.3/example_4_3.sce @@ -0,0 +1,6 @@ +//Chapter 4
+//Example 4-3
+//ProbOnOutputVoltage
+//Page 91,Figure 4-4
+clear;clc;
+printf ("\n\n The dashed lines drawn on Ei in thew figure locate Vut and Vlt.\n\n At time t=0, Ei is below Vlt, so Vo is at +Vsat. When Ei goes above Vut, at times (a) and (c), Vo switches quickly to -Vsat. \n\nWhen Ei again goes below Vlt, at times (b) and (d), Vo switches quickly to +Vsat. \n\nObserve how positive feedback has eliminated the false crossings ")
\ No newline at end of file diff --git a/196/CH4/EX4.3/result_4_3.txt b/196/CH4/EX4.3/result_4_3.txt new file mode 100755 index 000000000..6942acf19 --- /dev/null +++ b/196/CH4/EX4.3/result_4_3.txt @@ -0,0 +1,4 @@ +The dashed lines drawn on Ei in thew figure locate Vut and Vlt.
+At time t=0, Ei is below Vlt, so Vo is at +Vsat. When Ei goes above Vut, at times (a) and (c), Vo switches quickly to -Vsat.
+When Ei again goes below Vlt, at times (b) and (d), Vo switches quickly to +Vsat.
+Observe how positive feedback has eliminated the false crossings
\ No newline at end of file diff --git a/196/CH4/EX4.4/example_4_4.sce b/196/CH4/EX4.4/example_4_4.sce new file mode 100755 index 000000000..ef851c973 --- /dev/null +++ b/196/CH4/EX4.4/example_4_4.sce @@ -0,0 +1,20 @@ +//Chapter 4
+//Example 4-4
+//DesignUsingVutAndVlt
+//Page 96
+clear;clc;
+//Given
+Vut = 12 ; Vlt = 8 ; //Upper and Lower Threshold Voltages
+Vsatp = 15 ; Vsatm = -15 ;// Saturation Voltages
+R = 10*10^3 ;//Choosing R
+//Design
+Vh = Vut - Vlt ; // Hysteresis Voltage
+Vctr = (Vut + Vlt)/2;//Center Voltage
+n = (Vsatp - Vsatm)/Vh ; // Resistor Factor
+Vref = Vctr / (1 + (1/n)); //Reference Voltage
+Resistance = n * R;
+printf ( "\n\n Hysteresis Voltage = %.4f V \n\n",Vh )
+printf ( "\n\n Center Voltage = %.4f V \n\n", Vctr )
+printf ( "\n\n Resistor Factor = %.4f \n\n" , n )
+printf ( "\n\n Reference Voltage = %.4f \n\n", Vref)
+printf ( "\n\n Feedback resistor = %.4f \n\n", Resistance)
\ No newline at end of file diff --git a/196/CH4/EX4.4/result_4_4.txt b/196/CH4/EX4.4/result_4_4.txt new file mode 100755 index 000000000..535c6eed7 --- /dev/null +++ b/196/CH4/EX4.4/result_4_4.txt @@ -0,0 +1,9 @@ +Hysteresis Voltage = 4.0000 V
+
+Center Voltage = 10.0000 V
+
+Resistor Factor = 7.5000
+
+Reference Voltage = 8.8235
+
+Feedback resistor = 75000.0000
\ No newline at end of file diff --git a/196/CH4/EX4.5/Figure4_5.xcos b/196/CH4/EX4.5/Figure4_5.xcos new file mode 100755 index 000000000..493345c81 --- /dev/null +++ b/196/CH4/EX4.5/Figure4_5.xcos @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><XcosDiagram background="-1" modified="1" title="Figure4_5"><Array as="context" scilabClass="String[]"><add value=""/></Array><mxUndoManager as="undoManager"/><mxGraphModel as="model"><root><mxCell id="-15931907:13210b54768:-7ffd"/><mxCell id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><BasicBlock dependsOnU="1" id="7d1c3277:13210c17bdb:-7fd9" interfaceFunctionName="OpAmp" parent="-15931907:13210b54768:-7ffe" simulationFunctionName="OpAmp" simulationFunctionType="DEFAULT" style="rotation=0;OpAmp;" value="<html><body> <TABLE> <TR> <TD>+</TD> <TD></TD> </TR> <TR> <TD></TD> <TD>OP</TD> </TR> <TR> <TD>-</TD> <TD></TD> </TR> </TABLE> </body></html>"><ScilabDouble as="exprs" height="0" width="0"/><ScilabDouble as="realParameters" height="0" width="0"/><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="OpAmp"/></ScilabString><ScilabString height="2" width="1"><data column="0" line="0" value="in_p"/><data column="0" line="1" value="in_n"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="out"/></ScilabString><Array scilabClass="ScilabList"><ScilabDouble height="0" width="0"/><ScilabDouble height="0" width="0"/></Array></Array><mxGeometry as="geometry" height="70.0" width="40.0" x="260.0" y="120.0"/></BasicBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fdc" ordering="1" parent="7d1c3277:13210c17bdb:-7fd9" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fdb" ordering="2" parent="7d1c3277:13210c17bdb:-7fd9" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="46.0"/></ImplicitInputPort><ImplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fda" ordering="1" parent="7d1c3277:13210c17bdb:-7fd9" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="36.0"/></ImplicitOutputPort><BasicBlock dependsOnU="1" id="7d1c3277:13210c17bdb:-7fd5" interfaceFunctionName="VsourceAC" parent="-15931907:13210b54768:-7ffe" simulationFunctionName="VsourceAC" simulationFunctionType="DEFAULT" style="VsourceAC;rotation=0;" value="<html><body> <TABLE> <TR> <TD>220</TD> </TR> <TR> <TD ALIGN="center">~</TD> </TR> </TABLE> </body></html>"><ScilabString as="exprs" height="2" width="1"><data column="0" line="0" value="220"/><data column="0" line="1" value="50"/></ScilabString><ScilabDouble as="realParameters" height="2" width="1"><data column="0" line="0" realPart="220.0"/><data column="0" line="1" realPart="50.0"/></ScilabDouble><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="VsourceAC"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="n"/></ScilabString><Array scilabClass="ScilabList"><ScilabString height="2" width="1"><data column="0" line="0" value="VA"/><data column="0" line="1" value="f"/></ScilabString><Array scilabClass="ScilabList"><ScilabDouble height="1" width="1"><data column="0" line="0" realPart="220.0"/></ScilabDouble><ScilabDouble height="1" width="1"><data column="0" line="0" realPart="50.0"/></ScilabDouble></Array></Array></Array><mxGeometry as="geometry" height="50.0" width="40.0" x="130.0" y="150.0"/></BasicBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fd7" ordering="1" parent="7d1c3277:13210c17bdb:-7fd5" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fd6" ordering="1" parent="7d1c3277:13210c17bdb:-7fd5" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><ImplicitLink id="7d1c3277:13210c17bdb:-7fd4"><mxGeometry as="geometry" relative="1"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fd6" ordering="1" parent="7d1c3277:13210c17bdb:-7fd5" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fdb" ordering="2" parent="7d1c3277:13210c17bdb:-7fd9" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="46.0"/></ImplicitInputPort></ImplicitLink><GroundBlock dependsOnU="1" id="7d1c3277:13210c17bdb:-7fd2" interfaceFunctionName="Ground" simulationFunctionName="Ground" style="Ground;rotation=0;"><ScilabString as="exprs" height="1" width="1"><data column="0" line="0" value=""/></ScilabString><ScilabDouble as="realParameters" height="0" width="0"/><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="Ground"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabDouble height="0" width="0"/><Array scilabClass="ScilabList"><ScilabDouble height="0" width="0"/><Array scilabClass="ScilabList"/></Array></Array><mxGeometry as="geometry" height="40.0" width="40.0" x="70.0" y="190.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/></GroundBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fd3" ordering="1" parent="7d1c3277:13210c17bdb:-7fd2" style="ImplicitInputPort;rotation=90"><Orientation as="orientation" value="NORTH"/><mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="-8.0"/></ImplicitInputPort><ImplicitLink id="7d1c3277:13210c17bdb:-7fd1"><mxGeometry as="geometry" relative="1"><mxPoint as="targetPoint" x="90.0" y="170.0"/><Array as="points" scilabClass="ArrayList"><mxPoint x="90.0" y="170.0"/></Array></mxGeometry><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitInputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fd7" ordering="1" parent="7d1c3277:13210c17bdb:-7fd5" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fd3" ordering="1" parent="7d1c3277:13210c17bdb:-7fd2" style="ImplicitInputPort;rotation=90"><Orientation as="orientation" value="NORTH"/><mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="-8.0"/></ImplicitInputPort></ImplicitLink><BasicBlock dependsOnU="1" id="7d1c3277:13210c17bdb:-7fcd" interfaceFunctionName="Resistor" parent="-15931907:13210b54768:-7ffe" simulationFunctionName="resistor" simulationFunctionType="DEFAULT" style="Resistor;rotation=0;" value="Resistor"><ScilabString as="exprs" height="1" width="1"><data column="0" line="0" value="0.01"/></ScilabString><ScilabDouble as="realParameters" height="1" width="1"><data column="0" line="0" realPart="0.01"/></ScilabDouble><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="Resistor"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="n"/></ScilabString><Array scilabClass="ScilabList"><ScilabString height="1" width="1"><data column="0" line="0" value="R"/></ScilabString><Array scilabClass="ScilabList"><ScilabDouble height="1" width="1"><data column="0" line="0" realPart="0.01"/></ScilabDouble></Array></Array></Array><mxGeometry as="geometry" height="40.0" width="40.0" x="320.0" y="40.0"/></BasicBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fcf" ordering="1" parent="7d1c3277:13210c17bdb:-7fcd" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fce" ordering="1" parent="7d1c3277:13210c17bdb:-7fcd" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><BasicBlock dependsOnU="1" id="0" interfaceFunctionName="Resistor" parent="-15931907:13210b54768:-7ffe" simulationFunctionName="resistor" simulationFunctionType="DEFAULT" style="Resistor;rotation=0;" value="Resistor"><ScilabString as="exprs" height="1" width="1"><data column="0" line="0" value="0.01"/></ScilabString><ScilabDouble as="realParameters" height="1" width="1"><data column="0" line="0" realPart="0.01"/></ScilabDouble><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="Resistor"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="n"/></ScilabString><Array scilabClass="ScilabList"><ScilabString height="1" width="1"><data column="0" line="0" value="R"/></ScilabString><Array scilabClass="ScilabList"><ScilabDouble height="1" width="1"><data column="0" line="0" realPart="0.01"/></ScilabDouble></Array></Array></Array><mxGeometry as="geometry" height="40.0" width="40.0" x="150.0" y="40.0"/></BasicBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="1" ordering="1" parent="0" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="2" ordering="1" parent="0" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><BasicBlock id="7d1c3277:13210c17bdb:-7fc9" interfaceFunctionName="ConstantVoltage" parent="-15931907:13210b54768:-7ffe" simulationFunctionName="ConstantVoltage" simulationFunctionType="DEFAULT" style="rotation=0;ConstantVoltage;" value="ConstantVoltage"><ScilabString as="exprs" height="1" width="1"><data column="0" line="0" value="0.01"/></ScilabString><ScilabDouble as="realParameters" height="1" width="1"><data column="0" line="0" realPart="0.01"/></ScilabDouble><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="ConstantVoltage"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="n"/></ScilabString><Array scilabClass="ScilabList"><ScilabString height="1" width="1"><data column="0" line="0" value="V"/></ScilabString><Array scilabClass="ScilabList"><ScilabDouble height="1" width="1"><data column="0" line="0" realPart="0.01"/></ScilabDouble></Array></Array></Array><mxGeometry as="geometry" height="40.0" width="40.0" x="60.0" y="40.0"/></BasicBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fcb" ordering="1" parent="7d1c3277:13210c17bdb:-7fc9" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fca" ordering="1" parent="7d1c3277:13210c17bdb:-7fc9" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><SplitBlock id="7d1c3277:13210c17bdb:-7ff0" parent="-15931907:13210b54768:-7ffe" simulationFunctionType="DEFAULT" style="SPLIT_f;rotation=0;"><mxGeometry as="geometry" height="7.0" width="7.0" x="217.0" y="57.0"/></SplitBlock><ImplicitInputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc6" ordering="1" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="-4.0"/></ImplicitInputPort><ImplicitOutputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc5" ordering="1" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitOutputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc4" ordering="2" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitOutputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc3" ordering="3" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="6.0"/></ImplicitOutputPort><ImplicitLink id="7d1c3277:13210c17bdb:-7fc2"><mxGeometry as="geometry" height="80.0" width="80.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="2" ordering="1" parent="0" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc6" ordering="1" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="-4.0"/></ImplicitInputPort></ImplicitLink><ImplicitLink id="7d1c3277:13210c17bdb:-7fc1"><mxGeometry as="geometry" height="80.0" width="80.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc5" ordering="1" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fcf" ordering="1" parent="7d1c3277:13210c17bdb:-7fcd" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort></ImplicitLink><ImplicitLink id="7d1c3277:13210c17bdb:-7fc7"><mxGeometry as="geometry" relative="1"><mxPoint as="targetPoint" x="220.0" y="140.0"/><Array as="points" scilabClass="ArrayList"><mxPoint x="220.0" y="140.0"/></Array></mxGeometry><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fc4" ordering="2" parent="7d1c3277:13210c17bdb:-7ff0" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fdc" ordering="1" parent="7d1c3277:13210c17bdb:-7fd9" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort></ImplicitLink><ImplicitLink id="7d1c3277:13210c17bdb:-7fc0"><mxGeometry as="geometry" relative="1"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fca" ordering="1" parent="7d1c3277:13210c17bdb:-7fc9" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="1" ordering="1" parent="0" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort></ImplicitLink><GroundBlock dependsOnU="1" id="3" interfaceFunctionName="Ground" simulationFunctionName="Ground" style="Ground;rotation=0;"><ScilabString as="exprs" height="1" width="1"><data column="0" line="0" value=""/></ScilabString><ScilabDouble as="realParameters" height="0" width="0"/><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="Ground"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabDouble height="0" width="0"/><Array scilabClass="ScilabList"><ScilabDouble height="0" width="0"/><Array scilabClass="ScilabList"/></Array></Array><mxGeometry as="geometry" height="40.0" width="40.0" x="10.0" y="100.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/></GroundBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="4" ordering="1" parent="3" style="ImplicitInputPort;rotation=90"><Orientation as="orientation" value="NORTH"/><mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="-8.0"/></ImplicitInputPort><ImplicitLink id="7d1c3277:13210c17bdb:-7fbf"><mxGeometry as="geometry" relative="1"><mxPoint as="targetPoint" x="30.0" y="60.0"/><Array as="points" scilabClass="ArrayList"><mxPoint x="30.0" y="60.0"/></Array></mxGeometry><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitInputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fcb" ordering="1" parent="7d1c3277:13210c17bdb:-7fc9" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="4" ordering="1" parent="3" style="ImplicitInputPort;rotation=90"><Orientation as="orientation" value="NORTH"/><mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="-8.0"/></ImplicitInputPort></ImplicitLink><VoltageSensorBlock dependsOnU="1" id="7d1c3277:13210c17bdb:-7fbb" interfaceFunctionName="VoltageSensor" simulationFunctionName="VoltageSensor" style="VoltageSensor;rotation=0;"><ScilabDouble as="exprs" height="0" width="0"/><ScilabDouble as="realParameters" height="0" width="0"/><ScilabDouble as="integerParameters" height="0" width="0"/><Array as="objectsParameters" scilabClass="ScilabList"/><ScilabDouble as="nbZerosCrossing" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="nmode" height="1" width="1"><data column="0" line="0" realPart="0.0"/></ScilabDouble><ScilabDouble as="state" height="0" width="0"/><ScilabDouble as="dState" height="0" width="0"/><Array as="oDState" scilabClass="ScilabList"/><Array as="equations" scilabClass="ScilabTList"><ScilabString height="1" width="5"><data column="0" line="0" value="modelica"/><data column="1" line="0" value="model"/><data column="2" line="0" value="inputs"/><data column="3" line="0" value="outputs"/><data column="4" line="0" value="parameters"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="VoltageSensor"/></ScilabString><ScilabString height="1" width="1"><data column="0" line="0" value="p"/></ScilabString><ScilabString height="2" width="1"><data column="0" line="0" value="n"/><data column="0" line="1" value="v"/></ScilabString><Array scilabClass="ScilabList"><ScilabDouble height="0" width="0"/><Array scilabClass="ScilabList"/></Array></Array><mxGeometry as="geometry" height="40.0" width="40.0" x="460.0" y="140.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/></VoltageSensorBlock><ImplicitInputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fbe" ordering="1" parent="7d1c3277:13210c17bdb:-7fbb" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort><ImplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fbd" ordering="1" parent="7d1c3277:13210c17bdb:-7fbb" style="ImplicitOutputPort;rotation=90"><Orientation as="orientation" value="SOUTH"/><mxGeometry as="geometry" height="8.0" width="8.0" x="16.0" y="40.0"/></ImplicitOutputPort><ExplicitOutputPort dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fbc" ordering="2" parent="7d1c3277:13210c17bdb:-7fbb" style="ExplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ExplicitOutputPort><SplitBlock id="5" parent="-15931907:13210b54768:-7ffe" simulationFunctionType="DEFAULT" style="SPLIT_f;rotation=0;"><mxGeometry as="geometry" height="7.0" width="7.0" x="397.0" y="157.0"/></SplitBlock><ImplicitInputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb8" ordering="1" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="-4.0"/></ImplicitInputPort><ImplicitOutputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb7" ordering="1" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitOutputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb6" ordering="2" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitOutputPort dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb5" ordering="3" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="6.0"/></ImplicitOutputPort><ImplicitLink id="7d1c3277:13210c17bdb:-7fb4"><mxGeometry as="geometry" height="80.0" width="80.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fda" ordering="1" parent="7d1c3277:13210c17bdb:-7fd9" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="36.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb8" ordering="1" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="-4.0"/></ImplicitInputPort></ImplicitLink><ImplicitLink id="7d1c3277:13210c17bdb:-7fb3"><mxGeometry as="geometry" height="80.0" width="80.0"/><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb7" ordering="1" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort><ImplicitInputPort as="target" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fbe" ordering="1" parent="7d1c3277:13210c17bdb:-7fbb" style="ImplicitInputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="-8.0" y="16.0"/></ImplicitInputPort></ImplicitLink><ImplicitLink id="7d1c3277:13210c17bdb:-7fb9"><mxGeometry as="geometry" relative="1"><mxPoint as="targetPoint" x="400.0" y="60.0"/><Array as="points" scilabClass="ArrayList"><mxPoint x="400.0" y="60.0"/></Array></mxGeometry><mxCell as="parent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/><ImplicitOutputPort as="source" dataLines="1" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fce" ordering="1" parent="7d1c3277:13210c17bdb:-7fcd" style="ImplicitOutputPort;rotation=0"><mxGeometry as="geometry" height="8.0" width="8.0" x="40.0" y="16.0"/></ImplicitOutputPort><ImplicitOutputPort as="target" dataType="REAL_MATRIX" id="7d1c3277:13210c17bdb:-7fb6" ordering="2" parent="5" visible="0"><mxGeometry as="geometry" height="8.0" width="8.0" x="7.0" y="-4.0"/></ImplicitOutputPort></ImplicitLink></root></mxGraphModel><mxCell as="defaultParent" id="-15931907:13210b54768:-7ffe" parent="-15931907:13210b54768:-7ffd"/></XcosDiagram>
\ No newline at end of file diff --git a/196/CH4/EX4.5/example_4_5.sce b/196/CH4/EX4.5/example_4_5.sce new file mode 100755 index 000000000..7503497b5 --- /dev/null +++ b/196/CH4/EX4.5/example_4_5.sce @@ -0,0 +1,17 @@ +//Chapter 4
+//Example 4-5
+//designInvertingVoltageDetector
+//Page 97
+clear;clc;
+//Given
+Vsatp = 15 ; Vsatm = -15 ;// Saturation Voltages
+Vh = 4 ; //Hysteresis Voltage
+Vctr = 10 ; //Center voltage
+n = ((Vsatp - Vsatm)/Vh)-1 ;
+R = 10*10^3 ;//Input Resistance
+Vref = ((n + 1)*(Vctr))/n ; // Reference Voltage
+Resistance = n * R // Feedback Resistance
+printf (" \n\n Resistance Factor = %.4f ", n)
+printf (" \n\n Reference Voltage = %.4f ", Vref)
+printf (" \n\n Feedback Resistance = %.4f ", Resistance)
+xcos('Figure4_5.xcos');
diff --git a/196/CH4/EX4.5/result_4_5.txt b/196/CH4/EX4.5/result_4_5.txt new file mode 100755 index 000000000..6df1c9fc7 --- /dev/null +++ b/196/CH4/EX4.5/result_4_5.txt @@ -0,0 +1,5 @@ + Resistance Factor = 6.5000
+
+ Reference Voltage = 11.5385
+
+ Feedback Resistance = 65000.0000
\ No newline at end of file diff --git a/196/CH4/EX4.6/example_4_6.sce b/196/CH4/EX4.6/example_4_6.sce new file mode 100755 index 000000000..164e2b4d6 --- /dev/null +++ b/196/CH4/EX4.6/example_4_6.sce @@ -0,0 +1,20 @@ +//Chapter 4
+//Example 4-6
+//DesignOnInvertingVoltageLevelDetector
+//Page 100
+clear;clc;
+//Given
+Vut = 13.5 ; Vlt = 10.5 ; //Upper and Lower Threshold Voltages
+Vref = -15 ; // Reference Voltage
+Vsatp = 13 ; Vsatm = -13;//Saturation Voltages
+R = 10*10^3 ; // Input Resistance
+Vctr = (Vut + Vlt)/2;
+Vh = Vut - Vlt ;
+m = -(Vref / Vctr);
+Resistance = m * R ;
+n = (Vsatp-Vsatm)/Vh ;
+Resistance1 = n * R ;
+printf (" \n\n Hysteresis Voltage = %.4f ", Vh )
+printf (" \n\n Center Voltage = %.4f ", Vctr )
+printf (" \n\n Resistor mR = %.4f ", Resistance)
+printf (" \n\n Resistor nR = %.4f ", Resistance1)
\ No newline at end of file diff --git a/196/CH4/EX4.6/result_4_6.txt b/196/CH4/EX4.6/result_4_6.txt new file mode 100755 index 000000000..40464cd2d --- /dev/null +++ b/196/CH4/EX4.6/result_4_6.txt @@ -0,0 +1,7 @@ +Hysteresis Voltage = 3.0000
+
+Center Voltage = 12.0000
+
+Resistor mR = 12500.0000
+
+Resistor nR = 86666.6667
\ No newline at end of file |