Tutorial for Solution-Type Interactive Tool

advertisement
Tutorial for Solution-Type Interactive Tool
1. PURPOSE: The following tutorial is designed to allow students and faculty, with
minimal Microsoft EXCEL experience, the ability to create similar tools or adapt
the tools already created by Bart Stewart and Jeff Libby.
2. METHODOLOGY: This tutorial will discuss in detail the steps to create the tool
and will utilize “screen shots” from Microsoft EXCEL to show the menus needed
to create the various components of the interactive tool.
3. INTERACTIVE TOOL DEVELOPMENT:
a) In the solution-type interactive tool, we are developing a program to
visually show the student the three types of solutions to a system of two
equations. The tool is designed to show the graphical solution as well as
stating what type of solution (unique, infinite, or no solution) results.
Furthermore, it helps to reinforce the concept of reduce row echelon form
(RREF) by displaying the matrix solution for RREF and also including the
general form of the matrix solution for each type of solution.
b) The following are detailed steps in developing the tool:
1) The first step is to set up a system of two equations as seen below:
The equations are set-up with additional columns between the variables x
and y in order to allow follow-on manipulation of the values of the sliders.
The sliders are utilized to change the constant coefficients for each
variable. Now that the basic system is set-up, we can then insert the
sliders by utilizing the following commands: View, Toolbars, Forms.
These commands open the menu to choose what type of slider the user
desires.
The following screen shot shows the commands for opening the menu to
obtain the desired slider:
This is the slider
mechanism chosen for
this interactive tool.
With the slider chosen, we can now assign properties to the slider in order
to create the range of values for our constant coefficients. Cell “B2”
below will be used as the range for our slider in order to adjust the
constant coefficient in Cell “A2”.
Cell “B2” is
the range of
our slider
Right click on
slider and chose
Format Control.
Range of slider can go
from 0 to 30000. Must
manipulate in order to
get desired values.
Links slider to
desired cell for
incremental
counter.
Can increment sliders
by integer values only,
but can manipulate to
increment by desired
values.
This interactive tool utilizes constant coefficients from –10 to 10
(excluding zero). Zero is excluded as it creates problems in the RREF
computations. In order to create this range, we utilized a conditional
statement for cell “A2”. The conditional statement utilized allows the
range of values in “B2”, which are controlled by the slider from 0 to 20, to
be manipulated to the desired range of -10 to 10. The following shows
the conditional statement used:
The line reads, if B2-10=0
then the constant coefficient
is B2-9. Other wise, the
value is Cell “A2” equals
B2-10.
First command
eliminates problem
created by zero
“B2” refers to the cell that the
slider controls. Ten is
subtracted to get the desired
range for our coefficients.
The same process is done to create the constant coefficient in Cell “A5”
for the variable “x” in the second equation. The slider is now linked to
Cell “B5” and the conditional statement in Cell “A5” controls the desired
range of the constant coefficient.
Now that the constant coefficients for the “x” variable have been created,
Column B can be hidden so that the information is not seen by the user.
This is accomplished using the following commands:
These commands will
hide any desired columns
that you do not want the
user to see. Can easily
“unhide” at a later time
to adapt the file for other
use.
The following is a screen shot of Column “B” hidden. This allows one to
correlate the constant coefficient with the “x” variable.
Information in
Column “B”
hidden.
The same process is now conducted to create the constant coefficients for
the “y” variable in both equations. The process utilizes Columns D and E
in the same manner discussed above. This time Column E will contain the
information that will later be hidden from the user.
The following is the result of creating the sliders for the constant
coefficients for the “y” variable in each equation:
Each slider controls
the range of the
constant coefficient
in the cell directly
above each individual
slider.
The next step was to develop the values for the right hand side of the
equality. This process is similar to the development of the constant
coefficients.
In this process, Column “H” is controlled by the sliders in Column “G”.
The command in “G2” and “G5” are utilized to create the range of our
constants. The range for the constants is from –10 to 10 (zero does not
create a problem in this case as a result you do not have to use a
conditional statement).
A color scheme was now created to delineate between the two equations
for later use in creation of the graph. The following commands were
utilized to open the command bar to change the font color and provide
background fill colors:
Provides various background
fill colors.
Provides various font colors.
2) The next process is to create the interactive graphical solution. The first
step is to create a column of values for the “x” variable (in our model the
range for the “x” variable was –20 to 20). This column was utilized to
solve for “y” in each of the equations separately. (NOTE: We are not
solving the equations simultaneously at this point to get a solution) The
following screen shots show the columns of data built and equations used
to compute the data:
Command to increment the values
for “x” by 1 from –20 to 20
Command to solve for
“y” for the blue
equation.
Command to solve for
“y” for the red
equation.
Now that the data is created, the interactive graphical solution can be
developed. This is accomplished by first highlighting the data in columns
K-M and utilizing the graph toolbar:
Toolbar for Graphing Command
Data used
to create
the
graphical
interactive
tool.
Utilized Line
Graph and
sub-type
shown.
The next several screen shots take you through the development of the
graph:
Ensure the Data Range
includes all three columns of
data.
Prior to going to the next menu, ensure to enter the series information by
selecting “Series” at the top of this window. It will bring up the following
window to enter the required information:
The blue equation is
already done and
can be verified by
the name change in
this window.
Enter the name of the
series and ensure the
“Values” are correct.
Ensure to list the range
values for the “x” variable or
your values on your graph
will not correspond.
The next step is to assign the title and axis labels:
Assigns name to
graph and to the
different axes.
The last step in the “Chart Options” allows you to place the graph in any
location you desire:
Desired location identified
in this block.
For our model, we just placed it in the same working sheet. If the colors
of your lines are not what you desire, they can easily be changed by
selecting each line separately and choosing the color you desire. This is
done by selecting one line using the left mouse key and then using the
right mouse key to get to the appropriate menu.
Right mouse key to get this
menu to open and then
choose “Format Data
Series” to change color of
line.
One can also change the
source data and various other
options from this menu. You
can also highlight the entire
graph with the left mouse key
and then use the right mouse
key to change desired data.
Choose your desired
color. In this case we
would choose blue to
match our color
coding from earlier.
The final product is an interactive graph. The graphed line solutions are
linked to the sliders and will change as the user changes the constants in
the system of equations.
Graphical Solutions
150
50
Blue Eqn
0
16
10
4
-2
Red Eqn
-8
-50
-2
0
-1
4
y-values
100
-100
-150
x-values
3) The next process is to develop the Reduced Row Echelon Form matrix in
order to determine the type of solution: Unique, Infinite, or No solution.
Furthermore, if the solution is unique, the tool will determine the unique
“x” and “y” variables. This entails several conditional statements and is
the most difficult part of developing this interactive tool. Before
developing the RREF matrix, the model will determine the type of
solution using conditional statements.
The column below called “Common Points” is used to determine when the
“y” values are equal in both equations
Conditional statement
identifying if Column L is equal
to Column M. If they are equal
then TRUE, otherwise FALSE.
Number of common is counting the
number of TRUE statements from
previous column. This statement says to
increment the counter if column N has a
TRUE statement.
Ratio for Blue and Red are just the ratio’s
of the “x” constant and “y” constant. The
use of these will be discussed below.
With the above information, we are now able to develop a conditional
statement to determine the type of solution. The following screen shot
shows the conditional statement command to determine the type of
solution.
The command states: if all conditional statements are TRUE then we have infinite solutions (ie:
same line), otherwise check the ratios. Having the same ratios means that the constant coefficients
for the “x” and “y” variables are the same thus the only difference is a different y-intercept which
leads to parallel linesīƒ  NO Solutions. If neither of these conditions are satisfied then there is a
Unique Solution.
Now that the type of solution has been determined, the model now
develops the RREF matrix to show the corresponding form and also
determines the actual values for “x” and “y” for a Unique Solution.
The first step in this process is only cosmetic (ie: creating the matrix
without any consideration of conditional statements). This was
accomplished using the commands Insert, Object, Equation Editor 3.0:
Select Insert and
then scroll down
to select object.
Select Microsoft
Equation 3.0 in order
to build outside
brackets of the matrix.
May have to
manipulate to desired
size.
Select Ok to bring up
the following toolbar
Select desired objects
for brackets
Now that the cosmetic matrix brackets are set, you are ready to build the
2x3 RREF matrix. The first column is the same for all three solutions and
is created by simply typing in a “1” and “0” into the appropriate cells. The
remaining four cells required conditional statements and will be explained
in detail below.
We will first discuss the cell in the first row, second column. This value is
determined by the following conditional statement:
The cell “Q10” is the dummy
location for the type of solution
from the above steps.
This conditional
statement assigns the
value of zero to this
cell if the solution is
unique. If it is not
unique, the value is
simply the quotient of
the constants for the
“y” and “x” variable.
Simply dividing
through the first
equation by the
constant associated
with the “x” variable.
This conditional statement allows the cell in the first row, second column
to take on the appropriate value for RREF.
The next cell to determine is the second row, second column. This value
is determined by the following conditional statement:
Again, Cell “Q10” is
referenced. If the solution is
unique then a “1” is assigned to
the second row, second
column. Otherwise, a “zero” is
assigned as required for the
correct form for an infinite
solution or “no” solution.
The next step is to determine the value for the first row, third column.
This step requires an extensive conditional statement for the unique
solution. Since this cell is the solution for the “x” variable, one must first
solve one equation for “y” and substitute into the second equation in order
to solve both equations simultaneously for “x”. This command is shown
below:
Once again this command references the cell “Q10”. If “Q10” is a unique solution then the “x” variable
that solves each equation simultaneously is given by the above statement. If the solution is not unique,
then the variable is determined by dividing the right hand side of the equation by the “x” variable constant.
The final part of the RREF matrix is the second row, third column-“y”
variable solution. Once again the equations must be solved
simultaneously. This is accomplished by solving the first equation for “y”
and utilizing the unique solution value for “x” to determine the unique
solution value for “y”. If the solution is not unique, then other conditional
statements are utilized for an Infinite Solution and “No” solution. The
Cell
“F16” is
following screen shot shows the conditional statement used for this cell.
the unique
“x”
variable
value.
Computed
by the
statement
shown on
page 13.
If “Q10” is “Infinite
Solutions” then this cell
will be assigned a value of
zero.
If “Q10” is “No Solution” then
this cell is simply the
difference between the right
hand side values .
If “Q10” is “Unique
Solution” then this cell will
be assigned the value
computed by the above
statement.
This completes the difficult part of setting up the interactive tool. The
remaining parts are purely cosmetic and are up to the users discretion. One
can hide information not needed to be seen, color code as desired and add in
other useful information. For our tool, we added in the standard RREF form
for each of the three types of solutions, rearranged the information into a user
friendly template, and added several labels to identify the results. When you
are all done your model may look like the following:
Prepared by MAJ Jeff Libby and CPT Bart Stewart, June 2002.
Download