Introduction to Mathematica: Defining Variables, Differentiation

advertisement
Computational Tools
Introduction to Mathematica: Working with Expressions
Page 1 of 4
Introduction to Mathematica: Working with Expressions
Overview
This document will task you with defining, differentiating, integrating, and plotting expressions in
Mathematica. A Mathematica expression is a statement that defines operations on symbolic variables or real
numbers. Expressions can be integrated, differentiated, plotted, and more. This document is intended to expose
you to basic operations in Mathematica.. After today’s work you should be able to




Create expressions
Integrate and Differentiate expressions
Plot expressions
Defining variables
To begin, start Mathematica from the Windows Start menu.
Basic Computations
Once the program is running, type the following:
1 3
1*3 [shift-enter]
What are the results? Mathematic assumed the space meant multiplication and did it for you. Did you see the
small x? All basic mathematics operators can be used *,+,- and /. Next type
1 / 3
1. / 3 [shift-enter]
How did the results differ? Mathematica interprets the decimal to mean a floating point number and therefore
performs floating point calculations. Next type
Pi / 3
Pi / 3.
pi / 3 [shift-enter]
Are the results what you expected? Notice that the pi turned blue since it was an unknown or symbolic variable.
Mathematica capitalizes the first letter of expression names it knows already. Next, begin to work with symbolic
expressions by typing
x^3+24 x +16 x x [shift-enter]
(x + 24) / ((x-1)*x(+10)) [shift-enter]
Notice that Mathematica does not have an issue with unknown variables; it can operate on them as symbols or
placeholders. Try typing
(x*y+y^2+c*x^2) [shift-enter]
Computational Tools
Introduction to Mathematica: Working with Expressions
Page 2 of 4
We can use any number of unknown variables in an expression. If we later invoke a command that requires
their definition, the software will have a problem, but at this point the symbolic expressions do not cause any
issues.
Now., make use of the % operator, last output, and the Apart[] command to expand all the terms in
(x*y+y^2+x^2)^2.
Basic Derivatives and Integration
Mathematica can perform symbolic differentiation and integration. Symbolic differentiation in text format uses
the D operator. Type
x^2 + 4 y x + 3 y^2
D[x^2 + 4 y x + 3 y^2,x]
D[x^2 + 4 y x + 3 y^2,y]
D[x^2 + 4 y x+ 3 y^2,x,y] [shift-enter]
The second argument denotes the variable for differentiation. Notice the simple implementation of the second
derivative.
Integration can be invoked using the Integrate command which has the basic forms
Integrate[expression,var1,var2,…]
Integrate[expression, {var1,low,high},{var2,low,high},…]
Note the use of the {} structure to pass a list of information about the variables of integration to the integration
command. Using the above forms, find the integral of y*x+y^2
 indefinitely,
 with respect to x from 0 to Pi/2, and
 with respect to x from 0 to Pi/2 and y from 0 to 10.
NOTE: As in MathCad, you can use Palettes>BasicMathInput and Palettes>Algebraic Manipulation from
the toolbar to perform all of the above command using math-type symbols.
NOTE: As in matlab, the semicolon ‘;’ suppresses output to the screen.
Basic Plotting
Mathematica also has many plotting functions. Similar to other programs you can plot lists of data. Try the
following examples (remember to use shift enter to execute commands).
ListPlot[{{1,1},{4,2},{8,3},{16,4}}, PlotJoined -> True]
Here the x-y pairs are plotted with the option PlotJoined that links the points together. You can also plot simple
expressions using the format Plot[expression,{var,low,high}] as in the following example:
Plot[x^2+1,{x,1,10}]
Computational Tools
Introduction to Mathematica: Working with Expressions
Page 3 of 4
Multiple expressions with several options can be plotted as well. Try copying and executing the four-line
command below.
Plot[{Sin[x],Cos[x]},{x,-,},
PlotStyle-> {RGBColor[1,0,0],RGBColor[0,0,1]},
PlotRange->{{-2 ,2 },{-1.5,1.5}},
PlotLabel->"Dual Trig Functions"]
The above command is a good example of embedded Mathematica syntax and structure. Curly brackets {} are
used to donate a list of arguments or parameters within a command while square brackets denote the arguments
to the command itself.
Defining Variables
Mathematic assignment works similarly to matlab assignment. The basic syntax is
<variable name> <assignment type> <expression>
Where variable name is the name given to the output, assignment type is the mode off assigning the variable,
and the expression is the expression to which to assign the variable. For example, try out
var = x^3 y +z 5^x
D[var,x]
NOTE: You cannot, in general, give variable names a trailing underscore, ‘_’, since this denotes a special type
of variable (a local variable or an argument to a function).
Further Exploration Questions and Activities
Mathematica can also perform some pretty amazing graphics somewhat easily (relative to the complexity of
the plot). Execute the plot commands below then answer the questions that follow.
ParametricPlot[{t + Sin[t], 1+Cos[t]},{t,0,4 }]
Plot3D[(x^2 - y^2) E^(-x^2 - y^2), {x, -2, 2}, {y, -2, 2}]
ContourPlot[(x^2 - y^2) E^(-x^2 - y^2), {x, -2, 2}, {y, -2, 2}]
ParametricPlot3D[{Cos[],Sin[],},{,0,2 }]
ParametricPlot3D[{Cos[] Sin[],Sin[] Sin[],Cos[]},{,0,2 },{,0,}]
Questions
1. Show/describe all instances of where square brackets are used to encapsulate the arguments to a command
in the Dual Trig Function plot command above?
Computational Tools
Introduction to Mathematica: Working with Expressions
Page 4 of 4
2. Show/describe all instances where curly brackets are used to encapsulate a list of parameters or arguments
to a function in the Dual Trig Function plot command above.
3. Go online and find the wildest, most impressive Mathematica visualization demonstration that you can find.
Describe what it is showing and the commands that it is using. Explain the syntax of the commands. Also
include a printout of the graphic.
Deliverables
Download