false
false
false
false
false
false
false
true
true
false
]]>
./SHM14/2016-01-22_1350s.png
./1authorlookangphoto5050.png
DESCRIPTION_EDITOR
SHM11
true
false
_default_
SHM11
true
20
1
false
VARIABLE_EDITOR
Var Table
true
false
VARIABLE_EDITOR
layout
true
false
VARIABLE_EDITOR
simplespring
true
false
VARIABLE_EDITOR
advancedspring
true
false
VARIABLE_EDITOR
max
true
false
VARIABLE_EDITOR
functionY
true
false
CODE_EDITOR
undefined
true
false
CODE_EDITOR
Init Page
true
false
0) {
pointA = x;
for (var counter=0; counter
CODE_EDITOR
svg
true
false
'+
' '+
' '+
' '+
' '+
'';
container.innerHTML = svggradient;
document.body.appendChild(container);
//"url(#mygrandient)"
]]>
CODE_EDITOR
drawaxes
true
false
CODE_EDITOR
functionY
true
false
ODE_EDITOR
Evol Page
true
false
EVENT_EDITOR
Event
true
false
CROSSING_EVENT
BISECTION
100
true
t
dt
vx
-k/m*(x-l) - b*vx/m + externalForce(t)/m
RungeKutta
10000
0.00001
false
false
false
false
CODE_EDITOR
FixRel Page
true
false
CODE_EDITOR
axes
true
false
CODE_EDITOR
model
true
false
CODE_EDITOR
FixRel Page 2
true
false
0){
pointB =-Math.max(pointA,Math.abs(x-l));
tpointB = t;
counterB = counterB+1;
tarraypointB[counterB] = t;
arraypointB[counterB]=pointB;
// textB[counterB] = "B"+counterB ;
textB[counterB] = "B";
}
// else T1[nc]=t*2.;// first half period
vxstored = vx; // to store value of omega
]]>
LIBRARY_EDITOR
Lib Page
true
false
LIBRARY_EDITOR
changeOrientation
true
false
LIBRARY_EDITOR
android
true
false
-1; //&& ua.indexOf("mobile");
}
]]>
LIBRARY_EDITOR
fullscreen
true
false
HTML_VIEW_EDITOR
HtmlView Page
true
false
0
0
0
800
600
true
true
Elements.Panel
true
Elements.Panel
false
Elements.PlottingPanel
Elements.Shape2D
Elements.Shape2D
Elements.Shape2D
Elements.Shape2D
Elements.Shape2D
Elements.Shape2D
=2) x = 2;
//selected[0]="user_defined";
_view.comboBox.setSelectedOptions(["user defined"]);]]>
Elements.Shape2D
false
Elements.Group2D
Elements.Arrow2D
Elements.Text2D
Elements.Text2D
Elements.Text2D
Elements.Text2D
Elements.Arrow2D
Elements.Text2D
Elements.Arrow2D
Elements.Text2D
Elements.Text2D
Elements.Spring2D
Elements.Spring2D
Elements.Arrow2D
Elements.Shape2D
false
Elements.Group2D
Elements.Text2D
Elements.Text2D
Elements.Text2D
false
Elements.PlottingPanel
Elements.AnalyticCurve2D
Elements.Trail2D
0]]>
0]]>
Elements.Shape2D
false
Elements.Group2D
Elements.Arrow2D
Elements.Text2D
Elements.Text2D
Elements.TextSet2D
Elements.TextSet2D
Elements.Text2D
Elements.Text2D
Elements.Trail2D
0]]>
0]]>
Elements.Shape2D
Elements.Trail2D
0]]>
0]]>
Elements.Shape2D
Elements.Text2D
Elements.Text2D
Elements.Arrow2D
Elements.Arrow2D
Elements.Arrow2D
true
Elements.Panel
Elements.ComboBox
0)? opts[0]:""; // selected option
if ( option=="user defined"){
}
//print here
else if (option == "print"){
print = true;
}
//print well ended
else if ( option=="xo=-2"){
x=-2;
vx=0;
}
else if ( option=="xo=-1"){
x=-1;
vx=0;
}
else if ( option=="xo=1"){
x=1;
vx=0;
}
else if ( option=="xo=0,vo=1.257"){
x=0;
vx=2*pi/10*2;
}
else if ( option=="xo=0,vo=0.5236"){
x=0;
vx=2*pi/6*0.5;
}
else if ( option=="xo=0,vo=2"){
x=0;
vx=2;
}
else if ( option=="xo=0,vo=6"){
x=0;
vx=6;
}
else if ( option=="xo=1,vo=1"){
x=1;
vx=1;
}
else if ( option=="xo=2"){
x=2;
vx=0;
}
else if ( option=="no_damping,b=0.0"){
b=0;
}
else if ( option=="light_damping,b=0.1"){
b=0.1;
}
else if ( option=="critical_damping,b=2.0"){
b=2.0;
}
else if ( option=="heavy_damping,b=5.0"){
b=5.0;
}
else if ( option=="driving_force,fdriver=0.05"){
x=0;
amplitude=1.0;
Hertz = 0.05;
}
else if ( option=="driving_force,fdriver=0.1"){
x=0;
amplitude=0.5;
Hertz = 0.1;
}
else if ( option=="driving_force,fdriver=0.159,resonance"){
x=0;
amplitude=0.5;
Hertz = 1.0/(2*pi);
}
else if ( option=="driving_force,fdriver=0.2"){
x=0;
amplitude=0.5;
Hertz = 0.2;
}
else if ( option=="driving_force,fdriver=0.3"){
x=0;
amplitude=0.5;
Hertz = 0.3;
}
else if ( option=="driving_force,fdriver=0.4"){
amplitude=0.5;
Hertz = 0.4;
}
else if ( option=="driving_force,fdriver=0.5"){
x=0;
amplitude=0.5;
Hertz = 0.5;
}
else if ( option=="driving_force,fdriver=0.6"){
amplitude=0.5;
Hertz = 0.6;
}
else if ( option=="driving_force,fdriver=0.7"){
x=0;
amplitude=0.5;
Hertz = 0.7;
}
else if ( option=="driving_force,fdriver=1.0"){
x=0;
amplitude=0.5;
Hertz = 1.0;
}
else if ( option=="driving_force,fdriver=2.0"){
x=0;
amplitude=0.5;
Hertz = 2.0;
}
else if ( option=="driving_force,fdriver=4.0"){
amplitude=0.5;
Hertz = 4.0;
}
else if ( option=="driving_force,fdriver=6.0"){
amplitude=0.5;
Hertz = 6.0;
}
else if ( option=="driving_force,fdriver=8.0"){
x=0;
amplitude=0.5;
Hertz = 8.0;
}
else if ( option=="driving_force,fdriver=10.0"){
x=0;
amplitude=0.5;
Hertz = 10.0;
}
else if ( option=="driving_force,fdriver=12.0"){
x=0;
amplitude=0.5;
Hertz = 12.0;
}
]]>
Elements.ComboBox
0)? opts[0]:""; // selected option
if ( option=="world"){
world=true;
Width1 = "100%";
Width2 = "0%";
}
//print here
else if (option == "print"){
print = true;
}
//dont print here
else if ( option=="graph only"){
world=false;
graph=true;
Width1 = "0%";
Width2 = "100%";
_view.plottingPanelxvst.getTitleY().setPosition([0.09,0.85]);
}
else if ( option=="x vs t"){
xvst=true;
graph=true;
}
else if (option == "x vs t off") {
xvst = false;
graph = true;
}
else if ( option=="v vs t"){
vvst=true;
graph=true;
}
else if (option == "v vs t off") {
vvst = false;
graph = true;
}
else if ( option=="a vs t"){
avst=true;
graph=true;
}
else if (option == "a vs t off") {
avst = false;
graph = true;
}
else if ( option=="both"){
world=true;
graph=true;
Width1 = "50%";
Width2 = "50%";
_view.plottingPanelxvst.getTitleY().setPosition([0.12,0.85]);
}
else if ( option=="show model"){
showmodel=true;
}
else if ( option=="hide model"){
showmodel=false;
}
]]>
Elements.TwoStateButton
Elements.Button
Elements.Button
Elements.Label
Elements.ComboBox
0)? opts[0]:""; // selected option
showmodel=true;
functionY=option+"";
if (option=="show me"){
functionY= +_view._format(Acalculated,"0.0")+"*sin(" +_view._format(w,"0.00")+"*t+("+_view._format(phi,"0.00")+"))";
}
//("+_view._format(Acalculated,"0.0")+")*("+_view._format(w,"0.00")+")*cos(" +_view._format(w,"0.00")+"*t+("+_view._format(phi,"0.00")+"))"
if (option=="show me v"){
functionY= "("+_view._format(Acalculated,"0.0")+")*("+_view._format(w,"0.00")+")*cos(" +_view._format(w,"0.00")+"*t+("+_view._format(phi,"0.00")+"))";
}
if (option=="show me a"){
functionY= "-("+_view._format(Acalculated,"0.0")+")*("+_view._format(w,"0.00")+")*("+_view._format(w,"0.00")+")*sin(" +_view._format(w,"0.00")+"*t+("+_view._format(phi,"0.00")+"))";
}
xmodel=_view.fField.evaluate({ t : t, x : xmodel });
_view._update();
]]>
Elements.Function