Documente Academic
Documente Profesional
Documente Cultură
Stud
Technical computing
y
Matlab vs TKsolver by James
software
Rockwell
Introduction
Methods
This usability test was completed in the same quiet, study friendly office the
entire time. This is how these programs are used because they require fairly
deep thought. Distractions could make using these programs hard to do.
I used my HP Envy to test both programs. The software is available to all
students attending the University of Idaho online. I used the version that was
offered there because it is the version that the audience will most likely be
using.
I came up with seven features to test on both programs that would be
common for someone using this software. They are listed below.
1.
2.
3.
4.
5.
6.
7.
Basic computation
Computation of a series of equations
Find help within the program
Make a list
Plot a list versus another list
Put comments in work (units, clarifications)
Create a deliverable report
After I had tested a feature in one of the programs I would evaluate it using
the following Likert scale. I filled out a Likert scale for each of the eight
features listed above for both programs. This makes a total of 16 completed
Likert scales.
Strongl
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
efficient manner
The result was satisfactory
The Likert scale rates each feature in three different categories from a scale
of one to five, five being the best and one being the worst. The total score for
each category in the program will be found by summing the averages from
each scale from each test.
Test Results
Basic Computation
MATLAB
Strongl
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
Strongl
agree
neutr
disagr
Strong
al
ee
ly
efficient manner
The result was satisfactory
TKsolver
y agree
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
After the Basic computation test for both programs I was much more
impressed with MATLAB over TKsolver. MATLAB allows the user to simply put
in the problem to be solved with values and press enter. An example of an
input in MATLAB is 2+2. The answer is displayed in the answer box as a
numerical value. This is user friendly because variables dont have to be
used when they arent necessarily needed. TKsolver requires the full
equation to be written out with a variable for an answer. This takes more
time than MATLAB does to do the same simple computation. An example of
an input into TKsolver is 2+2=C. The answer will be displayed as an output
of 4 corresponding to the variable C. Although MATLAB earned a better score
in the basic computation test, both resulted in satisfactory results.
Computation of a Series of Equations
MATLAB
Strongl
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Strongl
agree
neutr
disagr
Strong
al
ee
ly
TKsolver
y agree
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
The Rules Sheet is the top section where equations are written. The bottom
section is ht evariables section where the inputs and outputs are displayed.
This is very user friendly for the beginner TKsolver user. MATLAB has a longer
process to be able to solve for multiple equations at the same time. A script
must be made and saved before it can be run. This can be confusing for a
new user. The image below shows a script and the output.
The script had to be made, written, and saved into a folder before it could be
solved for. This can be confusing and irritating to someone who isnt familiar
with the program.
agree
neutr
disagr
Strong
al
ee
ly
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Strongl
agree
neutr
disagr
Strong
al
ee
ly
TKsolver
y agree
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Finding help within both of these programs was not hard. I like that TKsolver
has readily available tutorials with only one click. Tutorials are the most
effective teaching tool for me. MATLAB also had great options for help under
the help drop down. Another valuable resource for MATLAB help is the
worls wide web. There are many online resources for help and direction in
MATLAB. This can be very helpful when trying to work through problems in
code.
Make a List
MATLAB
Strongl
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Strongl
agree
neutr
disagr
Strong
al
ee
ly
TKsolver
y agree
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
simple list. What makes MATLAB hard to use in this aspect is that you must
know the correct callout for a list. TKsolver makes this very simple. Clicking
list causes a page to pop up that allows the user to name the list. Once
named the user clicks the empty list and manually fills it. This takes much
more time than the one, simple command in MATLAB. For a beginner who
doesnt know the command for a list in MATLAB finding the answer could be
time consuming, but for an experienced user it is much more efficient than
TKsolver.
Below is a side by side comparison of the process of creating a list in MATLAB
and TKsolver.
MATLAB:
left
agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Strongl
agree
neutr
disagr
Strong
al
ee
ly
TKsolver
y agree
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
The same test results are true for making a plot in these two programs. If the
user knows the command for creating a plot in MATLAB it is much more
efficient. The problem is that for beginners that might not be known, and
finding the answer can be time consuming as well as frustrating. In TKsolver
making a plot is easily done without any prior knowledge of the program. It
has a step by step path that leads the user to the end. This process takes
longer than MATLAB however which is why it gets a poor efficiency rating.
MATLAB
Strongl
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Strongl
agree
neutr
disagr
Strong
al
ee
ly
TKsolver
y agree
disagr
Tool was easy to access and
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
the user to identify variables, give reasons for equations, input units, etc.
MATLAB doesnt have the ability to label as thoroughly as TKsolver does.
Below is a comparison of commenting in both programs.
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
TKsolver
Strongl
agree
y agree
neutr
disagr
Strong
al
ee
ly
disagr
ee
1
use
Task was completed in a time
efficient manner
The result was satisfactory
Conclusion
The average score in each category are as shown below. .
MATLAB
averag
Tool was easy to access and
e
3.7
use
Task was completed in a time
4.1
efficient manner
The result was satisfactory
4.3
TKsolver
averag
Tool was easy to access and
e
4.9
use
Task was completed in a time
3.9
efficient manner
The result was satisfactory
The test I did proved that for the chosen audience of beginners TKsolver is
more usable than MATLAB. These results could be completely different for a
different chosen audience. For a beginning user that wants to use a
Self Evaluation:
I think that I did and adequate job of testing these two computing programs.
This project gets very monotonous but I enjoyed looking at the end results. I
am a little biased towards TKsolver because I have had such a hard time
learning how to use MATLAB efficiently. This may have skewed my results a
tiny bit but I tried to stay as unbiased as I could. This type of test seems like
a very useful tool for anybody that is building anything, Asking the consumer
to evaluate a product gives excellent feedback to the producer.