Merge branch 'rtoy-wrap-option-args'
[maxima.git] / doc / info / de / bode.de.texi
blobb21290920f0eeeff8e9e2212600d008655cec4e6
1 @c -----------------------------------------------------------------------------
2 @c File     : bode.de.texi
3 @c License  : GNU General Public License (GPL)
4 @c Language : German
5 @c Original : bode.texi revision 28.11.2007
6 @c Date     : 08.11.2010
7 @c Revision : 11.05.2011
8 @c 
9 @c This file is part of Maxima -- GPL CAS based on DOE-MACSYMA
10 @c -----------------------------------------------------------------------------
12 @menu
13 * Functions and Variables for bode::
14 @end menu
16 @c -----------------------------------------------------------------------------
17 @node Functions and Variables for bode,  , bode, bode
18 @section Functions and Variables for bode
19 @c -----------------------------------------------------------------------------
21 @c -----------------------------------------------------------------------------
22 @anchor{bode_gain}
23 @deffn {Function} bode_gain (@var{H}, @var{range}, @dots{} @var{plot_opts} @dots{})
25 Function to draw Bode gain plots. To use this function write first
26 @code{load("bode")}. See also @mrefdot{bode_phase}
28 Examples:
30 Examples (1 through 7 from
31 @ifnottex
32 @url{http://www.swarthmore.edu/NatSci/echeeve1/Ref/Bode/BodeHow.html},
33 @end ifnottex
34 @tex
35 \texttt{http://www.swarthmore.edu/\-NatSci/\-echeeve1/\-Ref/\-Bode/\-BodeHow.html},
36 @end tex
37 8 from Ron Crummett):
39 @example
40 (%i1) load("bode")$
41 (%i2) H1 (s) := 100 * (1 + s) / ((s + 10) * (s + 100))$
42 (%i3) bode_gain (H1 (s), [w, 1/1000, 1000])$
43 @end example
44 @ifnotinfo
45 @image{@value{figuresfolder}/bodegain1, 7cm}
46 @end ifnotinfo
48 @example
49 (%i4) H2 (s) := 1 / (1 + s/omega0)$
50 (%i5) bode_gain (H2 (s), [w, 1/1000, 1000]), omega0 = 10$
51 @end example
52 @ifnotinfo
53 @image{@value{figuresfolder}/bodegain2, 7cm}
54 @end ifnotinfo
56 @example
57 @group
58 (%i6) H3 (s) := 1 / (1 + s/omega0)^2$
59 (%i7) bode_gain (H3 (s), [w, 1/1000, 1000]), omega0 = 10$
60 @end group
61 @end example
62 @ifnotinfo
63 @image{@value{figuresfolder}/bodegain3, 7cm}
64 @end ifnotinfo
66 @example
67 @group
68 (%i8) H4 (s) := 1 + s/omega0$
69 (%i9) bode_gain (H4 (s), [w, 1/1000, 1000]), omega0 = 10$
70 @end group
71 @end example
72 @ifnotinfo
73 @image{@value{figuresfolder}/bodegain4, 7cm}
74 @end ifnotinfo
76 @example
77 (%i10) H5 (s) := 1/s$
78 (%i11) bode_gain (H5 (s), [w, 1/1000, 1000])$
79 @end example
80 @ifnotinfo
81 @image{@value{figuresfolder}/bodegain5, 7cm}
82 @end ifnotinfo
84 @example
85 @group
86 (%i12) H6 (s) := 1/((s/omega0)^2 + 2 * zeta * (s/omega0) + 1)$
87 (%i13) bode_gain (H6 (s), [w, 1/1000, 1000]), 
88                           omega0 = 10, zeta = 1/10$
89 @end group
90 @end example
91 @ifnotinfo
92 @image{@value{figuresfolder}/bodegain6, 7cm}
93 @end ifnotinfo
95 @example
96 (%i14) H7 (s) := (s/omega0)^2 + 2 * zeta * (s/omega0) + 1$
97 (%i15) bode_gain (H7 (s), [w, 1/1000, 1000]),
98                           omega0 = 10, zeta = 1/10$
99 @end example
100 @ifnotinfo
101 @image{@value{figuresfolder}/bodegain7, 7cm}
102 @end ifnotinfo
104 @example
105 (%i16) H8 (s) := 0.5 / (0.0001 * s^3 + 0.002 * s^2 + 0.01 * s)$
106 (%i17) bode_gain (H8 (s), [w, 1/1000, 1000])$
107 @end example
108 @ifnotinfo
109 @image{@value{figuresfolder}/bodegain8, 7cm}
110 @end ifnotinfo
111 @end deffn
113 @c -----------------------------------------------------------------------------
114 @anchor{bode_phase}
115 @deffn {Function} bode_phase (@var{H}, @var{range}, @dots{} @var{plot_opts} @dots{})
117 Function to draw Bode phase plots. To use this function write first 
118 @code{load("bode")}. See also @mrefdot{bode_gain}
120 Examples:
122 Examples (1 through 7 from
123 @ifnottex
124 @url{http://www.swarthmore.edu/NatSci/echeeve1/Ref/Bode/BodeHow.html},
125 @end ifnottex
126 @tex
127 \texttt{http://www.swarthmore.edu/\-NatSci/\-echeeve1/\-Ref/\-Bode/\-BodeHow.html},
128 @end tex
129 8 from Ron Crummett):
131 @example
132 (%i1) load("bode")$
133 (%i2) H1 (s) := 100 * (1 + s) / ((s + 10) * (s + 100))$
134 (%i3) bode_phase (H1 (s), [w, 1/1000, 1000])$
135 @end example
136 @ifnotinfo
137 @image{@value{figuresfolder}/bodephase1, 7cm}
138 @end ifnotinfo
140 @example
141 (%i4) H2 (s) := 1 / (1 + s/omega0)$
142 (%i5) bode_phase (H2 (s), [w, 1/1000, 1000]), omega0 = 10$
143 @end example
144 @ifnotinfo
145 @image{@value{figuresfolder}/bodephase2, 7cm}
146 @end ifnotinfo
148 @example
149 (%i6) H3 (s) := 1 / (1 + s/omega0)^2$
150 (%i7) bode_phase (H3 (s), [w, 1/1000, 1000]), omega0 = 10$
151 @end example
152 @ifnotinfo
153 @image{@value{figuresfolder}/bodephase3, 7cm}
154 @end ifnotinfo
156 @example
157 @group
158 (%i8) H4 (s) := 1 + s/omega0$
159 (%i9) bode_phase (H4 (s), [w, 1/1000, 1000]), omega0 = 10$
160 @end group
161 @end example
162 @ifnotinfo
163 @image{@value{figuresfolder}/bodephase4, 7cm}
164 @end ifnotinfo
166 @example
167 (%i10) H5 (s) := 1/s$
168 (%i11) bode_phase (H5 (s), [w, 1/1000, 1000])$
169 @end example
170 @ifnotinfo
171 @image{@value{figuresfolder}/bodephase5, 7cm}
172 @end ifnotinfo
174 @example
175 (%i12) H6 (s) := 1/((s/omega0)^2 + 2 * zeta * (s/omega0) + 1)$
176 (%i13) bode_phase (H6 (s), [w, 1/1000, 1000]), 
177                    omega0 = 10, zeta = 1/10$
178 @end example
179 @ifnotinfo
180 @image{@value{figuresfolder}/bodephase6, 7cm}
181 @end ifnotinfo
183 @example
184 (%i14) H7 (s) := (s/omega0)^2 + 2 * zeta * (s/omega0) + 1$
185 (%i15) bode_phase (H7 (s), [w, 1/1000, 1000]), 
186                    omega0 = 10, zeta = 1/10$
187 @end example
188 @ifnotinfo
189 @image{@value{figuresfolder}/bodephase7, 7cm}
190 @end ifnotinfo
192 @example
193 (%i16) H8 (s) := 0.5 / (0.0001 * s^3 + 0.002 * s^2 + 0.01 * s)$
194 (%i17) bode_phase (H8 (s), [w, 1/1000, 1000])$
195 @end example
196 @ifnotinfo
197 @image{@value{figuresfolder}/bodephase8, 7cm}
198 @end ifnotinfo
200 @c THIS EXAMPLE IS IDENTICAL TO THE ABOVE EXAMPLE
201 @c (%i18) block ([bode_phase_unwrap : false],
202 @c              bode_phase (H8 (s), [w, 1/1000, 1000]));
204 @c TODO: BODE_PHASE_WRAP IS NICHT DOKUMENTIERT
205 @example
206 (%i18) block ([bode_phase_unwrap : true], 
207               bode_phase (H8 (s), [w, 1/1000, 1000]));
208 @end example
209 @ifnotinfo
210 @image{@value{figuresfolder}/bodephase9, 7cm}
211 @end ifnotinfo
212 @end deffn
214 @c --- End of file bode.de.texi ------------------------------------------------