File:Class-AB common-emitter anim.gif
| Description | Influence de l'amplitude sur la forme de la sortie pour un émetteur commun de classe AB. | ||||||||
| Date | |||||||||
| Source | Own work | ||||||||
| Author | Yves-Laurent | ||||||||
| Permission (Reusing this file) |
I, the copyright holder of this work, hereby publish it under the following licenses:
This file is licensed under the Creative Commons Attribution-Share Alike 2.5 Generic, 2.0 Generic and 1.0 Generic license.
You may select the license of your choice. |
This image could be re-created using vector graphics as an SVG file. This has several advantages; see Commons:Media for cleanup for more information. If an SVG form of this image is available, please upload it and afterwards replace this template with {{vector version available|new image name}}.
It is recommended to name the SVG file "Class-AB common-emitter anim.svg" - then the template Vector version available (or Vva) does not need the new image name parameter. |
Gnuplot script
Save this script to file "anim" then run the command line "gnuplot anim", you will get classe_AB_*.gif (*=00,01,...,15), if you have well installed gnuplot 4.0 or later.
set terminal gif font 'Times_New_Roman' 22
set encoding iso_8859_1
unset border
unset label
unset xtics
unset ytics
set yrange [-16:12]
set xrange [0:2*pi]
G=4
MaxAB=8
Ve(x,Vm) = -Vm*sin(x)
Vs(x,Vm) = -G*Ve(x,Vm) <= MaxAB ? -G*Ve(x,Vm) : MaxAB
set output "classe_AB_00.gif"
plot Ve(x,0) title "Ve" with lines lw 2, \
Vs(x,0) title "Vs" with lines lw 2
set output "classe_AB_01.gif"
plot Ve(x,0.5) title "Ve" with lines lw 2, \
Vs(x,0.5 ) title "Vs" with lines lw 2
set output "classe_AB_02.gif"
plot Ve(x,1) title "Ve" with lines lw 2, \
Vs(x,1) title "Vs" with lines lw 2
set output "classe_AB_03.gif"
plot Ve(x,1.5) title "Ve" with lines lw 2, \
Vs(x,1.5) title "Vs" with lines lw 2
set output "classe_AB_04.gif"
plot Ve(x,2) title "Ve" with lines lw 2, \
Vs(x,2) title "Vs" with lines lw 2
set output "classe_AB_05.gif"
plot Ve(x,2.5) title "Ve" with lines lw 2, \
Vs(x,2.5 ) title "Vs" with lines lw 2
set output "classe_AB_06.gif"
plot Ve(x,3) title "Ve" with lines lw 2, \
Vs(x,3) title "Vs" with lines lw 2
set output "classe_AB_07.gif"
plot Ve(x,3.5) title "Ve" with lines lw 2, \
Vs(x,3.5 ) title "Vs" with lines lw 2
set output "classe_AB_08.gif"
plot Ve(x,4) title "Ve" with lines lw 2, \
Vs(x,4) title "Vs" with lines lw 2
set output "classe_AB_09.gif"
plot Ve(x,3.5) title "Ve" with lines lw 2, \
Vs(x,3.5 ) title "Vs" with lines lw 2
set output "classe_AB_10.gif"
plot Ve(x,3) title "Ve" with lines lw 2, \
Vs(x,3) title "Vs" with lines lw 2
set output "classe_AB_11.gif"
plot Ve(x,2.5) title "Ve" with lines lw 2, \
Vs(x,2.5 ) title "Vs" with lines lw 2
set output "classe_AB_12.gif"
plot Ve(x,2) title "Ve" with lines lw 2, \
Vs(x,2) title "Vs" with lines lw 2
set output "classe_AB_13.gif"
plot Ve(x,1.5) title "Ve" with lines lw 2, \
Vs(x,1.5 ) title "Vs" with lines lw 2
set output "classe_AB_14.gif"
plot Ve(x,1) title "Ve" with lines lw 2, \
Vs(x,1) title "Vs" with lines lw 2
set output "classe_AB_15.gif"
plot Ve(x,0.5) title "Ve" with lines lw 2, \
Vs(x,0.5 ) title "Vs" with lines lw 2
replot
Don't forget to set GDFONTPATH before running gnuplot with something like :
export GDFONTPATH=/var/lib/defoma/gs.d/dirs/fonts/
Gifsicle script
gifsicle --delay=22 --loop --optimize *.gif > Class-AB_common-emitter_anim.gifCategory:Animations of electronics Category:Images with Gnuplot source code Category:Chronograms Category:Amplifier diagrams Category:GIF animations assembled with gifsicle Category:Animated GIF files
Category:Amplifier diagrams
Category:Animated GIF files
Category:Animations of electronics
Category:CC-BY-SA-2.5,2.0,1.0
Category:CC-BY-SA-3.0-migrated
Category:Chronograms
Category:GFDL
Category:GIF animations assembled with gifsicle
Category:Images that should use animated vector graphics
Category:Images with Gnuplot source code
Category:License migration redundant
Category:Self-published work