MSc: Computational & Software Techniques in Engineering Software Engineering for Technical Computing option
The assignment consists of writing a A) Java application and B) Java applet to enter and then display the solution to a system of linear equations.
Button |
Functionality |
LU Pivot |
computes the L and U factorization of the matrix with full pivoting |
Inverse |
compute the inverse of the matrix system |
Clear |
clears the output display area in the bottom part of the application (see below) |
LU_{ Pivot} the original matrix and vector and the lower and upper matrices, solution vector and determinant are displayed (as below)
Inverse: the original matrix and vector, inverse matrix and determinant and pivot vector are displayed (as below).
4) Add two more buttons named Load and Save. The Save button should save the result of a successful computation to persistent storage. The Load button should allow the user to load a previously saved computation.
Exceptional conditions
“ error in matrix input ”
Display area
No LU decomposition singular matrix ”
Deliverables:
Two jar (Java Archive) files containing the compiled source code of your application and applet
An html file containing an applet tag referencing the archive file. Loading the html file into a Java enabled browser should run the applet (see final
exercise in RainForest application).
A zip file containing the .java files and the accompanying javadoc documentation for the application and applet.
Notes:
You can convert any of the code from exercise 3 of the C++ exercises that you feel would be useful.
Your classes should be documented appropriately using javadoc.
The distribution of marks is as follows:
Functionality meeting the specification – 30%
Design – 20%
Documentation – 20%
Assignment Writing Help
Engineering Assignment Services
Do My Assignment Help
Write My Essay Services