1<shapes name="mxgraph.electrical.op_amps"> 2 <shape aspect="variable" h="62" name="Comparator" strokewidth="inherit" w="100"> 3 <connections> 4 <constraint name="V+1" perimeter="0" x="0" y="0.032"/> 5 <constraint name="V+2" perimeter="0" x="0" y="0.355"/> 6 <constraint name="V-" perimeter="0" x="0.35" y="1"/> 7 <constraint name="Vout" perimeter="0" x="1" y="0.355"/> 8 </connections> 9 <background> 10 <path> 11 <move x="40" y="2"/> 12 <line x="80" y="22"/> 13 <line x="40" y="42"/> 14 <close/> 15 </path> 16 </background> 17 <foreground> 18 <fillstroke/> 19 <path> 20 <move x="35" y="62"/> 21 <line x="35" y="32"/> 22 <line x="40" y="32"/> 23 <move x="30" y="12"/> 24 <line x="40" y="12"/> 25 <move x="80" y="22"/> 26 <line x="100" y="22"/> 27 <move x="25" y="2"/> 28 <line x="30" y="2"/> 29 <line x="30" y="22"/> 30 <line x="25" y="22"/> 31 <move x="0" y="2"/> 32 <line x="5" y="2"/> 33 <move x="0" y="22"/> 34 <line x="5" y="22"/> 35 </path> 36 <stroke/> 37 <rect h="4" w="20" x="5" y="0"/> 38 <fillstroke/> 39 <rect h="4" w="20" x="5" y="20"/> 40 <fillstroke/> 41 </foreground> 42 </shape> 43 <shape aspect="variable" h="72" name="Differentiator" strokewidth="inherit" w="100"> 44 <connections> 45 <constraint name="V+" perimeter="0" x="0" y="0.305"/> 46 <constraint name="V-" perimeter="0" x="0.35" y="1"/> 47 <constraint name="Vout" perimeter="0" x="1" y="0.445"/> 48 </connections> 49 <background> 50 <path> 51 <move x="40" y="12"/> 52 <line x="80" y="32"/> 53 <line x="40" y="52"/> 54 <close/> 55 </path> 56 </background> 57 <foreground> 58 <fillstroke/> 59 <path> 60 <move x="35" y="72"/> 61 <line x="35" y="42"/> 62 <line x="40" y="42"/> 63 <move x="35" y="22"/> 64 <line x="35" y="2"/> 65 <line x="50" y="2"/> 66 <move x="70" y="2"/> 67 <line x="85" y="2"/> 68 <line x="85" y="32"/> 69 <move x="0" y="22"/> 70 <line x="20" y="22"/> 71 <move x="80" y="32"/> 72 <line x="100" y="32"/> 73 <move x="25" y="22"/> 74 <line x="40" y="22"/> 75 <move x="25" y="15"/> 76 <line x="25" y="29"/> 77 <move x="20" y="15"/> 78 <line x="20" y="29"/> 79 <move x="0" y="22"/> 80 <line x="20" y="22"/> 81 <move x="80" y="32"/> 82 <line x="100" y="32"/> 83 <move x="25" y="22"/> 84 <line x="40" y="22"/> 85 <move x="25" y="15"/> 86 <line x="25" y="29"/> 87 </path> 88 <stroke/> 89 <rect h="4" w="20" x="50" y="0"/> 90 <fillstroke/> 91 </foreground> 92 </shape> 93 <shape aspect="variable" h="77" name="Integrator" strokewidth="inherit" w="100"> 94 <connections> 95 <constraint name="V+" perimeter="0" x="0" y="0.35"/> 96 <constraint name="V-" perimeter="0" x="0.35" y="1"/> 97 <constraint name="Vout" perimeter="0" x="1" y="0.48"/> 98 </connections> 99 <background> 100 <path> 101 <move x="40" y="17"/> 102 <line x="80" y="37"/> 103 <line x="40" y="57"/> 104 <close/> 105 </path> 106 </background> 107 <foreground> 108 <fillstroke/> 109 <path> 110 <move x="35" y="77"/> 111 <line x="35" y="47"/> 112 <line x="40" y="47"/> 113 <move x="35" y="27"/> 114 <line x="35" y="7"/> 115 <line x="60" y="7"/> 116 <move x="63" y="7"/> 117 <line x="85" y="7"/> 118 <line x="85" y="37"/> 119 <move x="0" y="27"/> 120 <line x="10" y="27"/> 121 <move x="80" y="37"/> 122 <line x="100" y="37"/> 123 <move x="30" y="27"/> 124 <line x="40" y="27"/> 125 <move x="63" y="0"/> 126 <line x="63" y="14"/> 127 <move x="60" y="0"/> 128 <line x="60" y="14"/> 129 </path> 130 <stroke/> 131 <rect h="4" w="20" x="10" y="25"/> 132 <fillstroke/> 133 </foreground> 134 </shape> 135 <shape aspect="variable" h="72" name="Inverting Amplifier" strokewidth="inherit" w="100"> 136 <connections> 137 <constraint name="V+" perimeter="0" x="0" y="0.305"/> 138 <constraint name="V-" perimeter="0" x="0.35" y="1"/> 139 <constraint name="Vout" perimeter="0" x="1" y="0.445"/> 140 </connections> 141 <background> 142 <path> 143 <move x="40" y="12"/> 144 <line x="80" y="32"/> 145 <line x="40" y="52"/> 146 <close/> 147 </path> 148 </background> 149 <foreground> 150 <fillstroke/> 151 <path> 152 <move x="35" y="72"/> 153 <line x="35" y="42"/> 154 <line x="40" y="42"/> 155 <move x="35" y="22"/> 156 <line x="35" y="2"/> 157 <line x="50" y="2"/> 158 <move x="70" y="2"/> 159 <line x="85" y="2"/> 160 <line x="85" y="32"/> 161 <move x="0" y="22"/> 162 <line x="10" y="22"/> 163 <move x="30" y="22"/> 164 <line x="40" y="22"/> 165 <move x="80" y="32"/> 166 <line x="100" y="32"/> 167 </path> 168 <stroke/> 169 <rect h="4" w="20" x="50" y="0"/> 170 <fillstroke/> 171 <rect h="4" w="20" x="10" y="20"/> 172 <fillstroke/> 173 </foreground> 174 </shape> 175 <shape aspect="variable" h="92" name="Multivibrator" strokewidth="inherit" w="95"> 176 <connections> 177 <constraint name="Vout+" perimeter="0" x="1" y="0.345"/> 178 <constraint name="Vout-" perimeter="0" x="1" y="1"/> 179 </connections> 180 <background> 181 <path> 182 <move x="30" y="12"/> 183 <line x="70" y="32"/> 184 <line x="30" y="52"/> 185 <close/> 186 </path> 187 </background> 188 <foreground> 189 <fillstroke/> 190 <path> 191 <move x="25" y="22"/> 192 <line x="25" y="2"/> 193 <line x="40" y="2"/> 194 <move x="20" y="15"/> 195 <line x="20" y="29"/> 196 <move x="15" y="15"/> 197 <line x="15" y="29"/> 198 <move x="70" y="32"/> 199 <line x="95" y="32"/> 200 <move x="20" y="22"/> 201 <line x="30" y="22"/> 202 <move x="80" y="57"/> 203 <line x="80" y="67"/> 204 <move x="80" y="87"/> 205 <line x="80" y="92"/> 206 <move x="30" y="42"/> 207 <line x="25" y="42"/> 208 <line x="25" y="62"/> 209 <line x="80" y="62"/> 210 <move x="15" y="22"/> 211 <line x="0" y="22"/> 212 <line x="0" y="92"/> 213 <line x="95" y="92"/> 214 <move x="60" y="2"/> 215 <line x="80" y="2"/> 216 <line x="80" y="37"/> 217 </path> 218 <stroke/> 219 <rect h="4" w="20" x="40" y="0"/> 220 <fillstroke/> 221 <rect h="20" w="4" x="78" y="37"/> 222 <fillstroke/> 223 <rect h="20" w="4" x="78" y="67"/> 224 <fillstroke/> 225 </foreground> 226 </shape> 227 <shape aspect="variable" h="72" name="Non-inverting Amplifier" strokewidth="inherit" w="100"> 228 <connections> 229 <constraint name="V-" perimeter="0" x="0" y="0.585"/> 230 <constraint name="V+" perimeter="0" x="0.35" y="1"/> 231 <constraint name="Vout" perimeter="0" x="1" y="0.445"/> 232 </connections> 233 <background> 234 <path> 235 <move x="40" y="12"/> 236 <line x="80" y="32"/> 237 <line x="40" y="52"/> 238 <close/> 239 </path> 240 </background> 241 <foreground> 242 <fillstroke/> 243 <path> 244 <move x="35" y="47"/> 245 <line x="35" y="2"/> 246 <line x="50" y="2"/> 247 <move x="70" y="2"/> 248 <line x="85" y="2"/> 249 <line x="85" y="32"/> 250 <move x="0" y="42"/> 251 <line x="40" y="42"/> 252 <move x="35" y="22"/> 253 <line x="40" y="22"/> 254 <move x="80" y="32"/> 255 <line x="100" y="32"/> 256 <move x="35" y="67"/> 257 <line x="35" y="72"/> 258 </path> 259 <stroke/> 260 <rect h="4" w="20" x="50" y="0"/> 261 <fillstroke/> 262 <rect h="20" w="4" x="33" y="47"/> 263 <fillstroke/> 264 </foreground> 265 </shape> 266 <shape aspect="variable" h="47" name="Regen Comparator" strokewidth="inherit" w="100"> 267 <connections> 268 <constraint name="V+" perimeter="0" x="0" y="0.212"/> 269 <constraint name="V-" perimeter="0" x="0" y="0.64"/> 270 <constraint name="Vout" perimeter="0" x="1" y="0.425"/> 271 </connections> 272 <background> 273 <path> 274 <move x="40" y="0"/> 275 <line x="80" y="20"/> 276 <line x="40" y="40"/> 277 <close/> 278 </path> 279 </background> 280 <foreground> 281 <fillstroke/> 282 <path> 283 <move x="70" y="45"/> 284 <line x="85" y="45"/> 285 <line x="85" y="20"/> 286 <move x="0" y="30"/> 287 <line x="5" y="30"/> 288 <move x="80" y="20"/> 289 <line x="100" y="20"/> 290 <move x="0" y="10"/> 291 <line x="40" y="10"/> 292 <move x="25" y="30"/> 293 <line x="40" y="30"/> 294 <move x="35" y="30"/> 295 <line x="35" y="45"/> 296 <line x="50" y="45"/> 297 </path> 298 <stroke/> 299 <rect h="4" w="20" x="50" y="43"/> 300 <fillstroke/> 301 <rect h="4" w="20" x="5" y="28"/> 302 <fillstroke/> 303 </foreground> 304 </shape> 305 <shape aspect="variable" h="72" name="Subtractor" strokewidth="inherit" w="100"> 306 <connections> 307 <constraint name="V+" perimeter="0" x="0" y="0.025"/> 308 <constraint name="V-1" perimeter="0" x="0" y="0.585"/> 309 <constraint name="V-2" perimeter="0" x="0.35" y="1"/> 310 <constraint name="Vout" perimeter="0" x="1" y="0.443"/> 311 </connections> 312 <background> 313 <path> 314 <move x="40" y="12"/> 315 <line x="80" y="32"/> 316 <line x="40" y="52"/> 317 <close/> 318 </path> 319 </background> 320 <foreground> 321 <fillstroke/> 322 <path> 323 <move x="70" y="2"/> 324 <line x="85" y="2"/> 325 <line x="85" y="32"/> 326 <move x="0" y="42"/> 327 <line x="5" y="42"/> 328 <move x="0" y="2"/> 329 <line x="5" y="2"/> 330 <move x="80" y="32"/> 331 <line x="100" y="32"/> 332 <move x="35" y="67"/> 333 <line x="35" y="72"/> 334 <move x="25" y="2"/> 335 <line x="50" y="2"/> 336 <move x="25" y="42"/> 337 <line x="40" y="42"/> 338 <move x="35" y="42"/> 339 <line x="35" y="47"/> 340 <move x="35" y="2"/> 341 <line x="35" y="22"/> 342 <line x="40" y="22"/> 343 </path> 344 <stroke/> 345 <rect h="4" w="20" x="50" y="0"/> 346 <fillstroke/> 347 <rect h="20" w="4" x="33" y="47"/> 348 <fillstroke/> 349 <rect h="4" w="20" x="5" y="0"/> 350 <fillstroke/> 351 <rect h="4" w="20" x="5" y="40"/> 352 <fillstroke/> 353 </foreground> 354 </shape> 355 <shape aspect="variable" h="72" name="Summing Amplifier" strokewidth="inherit" w="100"> 356 <connections> 357 <constraint name="V+1" perimeter="0" x="0" y="0.165"/> 358 <constraint name="V+2" perimeter="0" x="0" y="0.305"/> 359 <constraint name="V+3" perimeter="0" x="0" y="0.445"/> 360 <constraint name="V-" perimeter="0" x="0.35" y="1"/> 361 <constraint name="Vout" perimeter="0" x="1" y="0.443"/> 362 </connections> 363 <background> 364 <path> 365 <move x="40" y="12"/> 366 <line x="80" y="32"/> 367 <line x="40" y="52"/> 368 <close/> 369 </path> 370 </background> 371 <foreground> 372 <fillstroke/> 373 <path> 374 <move x="35" y="72"/> 375 <line x="35" y="42"/> 376 <line x="40" y="42"/> 377 <move x="35" y="22"/> 378 <line x="35" y="2"/> 379 <line x="50" y="2"/> 380 <move x="70" y="2"/> 381 <line x="85" y="2"/> 382 <line x="85" y="32"/> 383 <move x="0" y="22"/> 384 <line x="5" y="22"/> 385 <move x="25" y="22"/> 386 <line x="40" y="22"/> 387 <move x="80" y="32"/> 388 <line x="100" y="32"/> 389 <move x="25" y="12"/> 390 <line x="30" y="12"/> 391 <line x="30" y="32"/> 392 <line x="25" y="32"/> 393 <move x="0" y="12"/> 394 <line x="5" y="12"/> 395 <move x="0" y="32"/> 396 <line x="5" y="32"/> 397 </path> 398 <stroke/> 399 <rect h="4" w="20" x="50" y="0"/> 400 <fillstroke/> 401 <rect h="4" w="20" x="5" y="20"/> 402 <fillstroke/> 403 <rect h="4" w="20" x="5" y="10"/> 404 <fillstroke/> 405 <rect h="4" w="20" x="5" y="30"/> 406 <fillstroke/> 407 </foreground> 408 </shape> 409 <shape aspect="variable" h="50" name="Unity Gain Follower" strokewidth="inherit" w="100"> 410 <connections> 411 <constraint name="Vin" perimeter="0" x="0" y="0.8"/> 412 <constraint name="Vout" perimeter="0" x="1" y="0.6"/> 413 </connections> 414 <background> 415 <path> 416 <move x="40" y="10"/> 417 <line x="80" y="30"/> 418 <line x="40" y="50"/> 419 <close/> 420 </path> 421 </background> 422 <foreground> 423 <fillstroke/> 424 <path> 425 <move x="80" y="30"/> 426 <line x="100" y="30"/> 427 <move x="85" y="30"/> 428 <line x="85" y="0"/> 429 <line x="35" y="0"/> 430 <line x="35" y="20"/> 431 <line x="40" y="20"/> 432 <move x="0" y="40"/> 433 <line x="40" y="40"/> 434 </path> 435 <stroke/> 436 </foreground> 437 </shape> 438</shapes>