Creating a Mathematica Demonstration from Scratch

advertisement
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
Download