creating a mathematica demonstration from scratch
TRANSCRIPT
CREATING A MATHEMATICA DEMONSTRATION FROM SCRATCH
Software Requirements
To Create Mathematica Version 8
To View Mathematica is not needed CDF Player browser plug-in I’ve tested IE / Chrome / Safari / Firefox
Manipulate
Manipulate[expression , {u,umin,umax,du}] Add as many parameters as you want
{u,umin,umax},{v,vmin,vmax},…
Add label and initial value {{u,uinitial,”label”}, umin,umax}
2d Graph
Manipulate Vertical Shift
ControlType
The control for a parameter is decided by Mathematica by the context, but this can be overridden
Slider, Slider2D PopupMenu
{{u,uinitial,”label”}, umin,umax},ControlType->PopupMenu
SetterBar {{u,uinitial,”label”},{u_v1,u_v2,…}},ControlType-
>SetterBar
PopupMenu
SetterBar
Control, Delimiter & Grid
Control Designates the parameter as a control Control[{{u,u_initial,”label”},u_min,u_max}
] Delimiter
Inserts Horizontal Line between controls Grid
Helps to organize your controls Grid[{a11,a12,…},{a21,a22,…},…}]
Save Definitions
Will save anything that has been defined outside the scope of the Manipulate command into the Manipulate Command
ImageSize
Plot option ImageSize -> Full
Putting on the Web
Authoring to the Wolfram Demonstrations Project
Embedding in a Webpage Save As CDF
Html needed <embed src=“yourfile.cdf” width=“xxx”
height=“xxx”>
Deploy Standalone
Just creates the cdf file Embed in HTML
Creates code to copy and paste to your html file
Resources
http://reference.wolfram.com/mathematica/tutorial/IntroductionToManipulate.cdf
http://reference.wolfram.com/mathematica/howto/CreateAComputableDocumentFormatFile.cdf
http://staff.jccc.edu/rgrondahl/tangentlines.html