
LinearSystemsSolver
Solve systems effectively
Gratuit
LinearSystemsSolver 1.6.7for iPhone, iPad and more
Age Rating
LinearSystemsSolver Captures d'écran
About LinearSystemsSolver
LinearSystemsSolver solves systems of linear equations with 2 to 23 (inclusive) equations and 2 to 23 (inclusive) variables. It uses the Gauss-Jordan elimination method and several conditioning techniques to effectively resolve unique solutions, parametric solutions and inconsistency.
The user is provided with a keypad, a two-line text field for input, a help window briefly describing the app’s operation and a solution box where warnings (in red), messages and solutions appear. Solutions are given in both fractional and decimal form.
The text field and keypad allow the editing of single characters without a touch feature. Scrolling keys Left and Right are fast if held down. The Up and Down keys allow the user to easily switch lines to quickly edit inputs. To edit an entry, use the Left, Right, Up or Down keys to place the cursor to its right, then either add a character, delete the character using Del or replace it.
A scrollable second window for big solutions can be accessed at the press of a button.
To solve systems of linear equations enter the number of equations (an integer between 2 and 23 inclusive) then a comma, then enter the number of variables (an integer between 2 and 23 inclusive) then a comma. Enter the coefficients of each equation and their righthand constants in order of appearance from left to right; separate each coefficient, righhand constant and equation with a comma. End with a comma. Press Solve. For example, to solve the system 3a+5b=1, -2a-11b=7, 5a+4b=6, enter the number of equations, 3, the number of variables, 2, or 3,2, followed by the coefficients and constants 3,5,1,-2,-11,7,5,4,6, (note the commas and the position of the righthand constants 1, 7 and 6). The textfield should read as 3,2,3,5,1,-2,-11,7,5,4,6, . Pressing Solve now gives the fractional solution a=2, b=-1 and the equivalent decimal solution a=2.0, b=-1.0.
To solve the system 4a+3b=1, -2a-9b=2, we enter 2,2,4,3,1,-2,-9,2 in the textfield. After pressing Solve, we get the fractional solution a=1/2, b=-1/3 and the equivalent decimal solution a=0.5, b=-0.3333333333333333.
Press the Clear button to edit the number of equations or variables, to solve another system or when exiting the app. Press or hold the right or left arrows or Del only to edit coefficients and constants. Write 9. as 9.0. Write 10,000 as 10000.
Press More space if the solution is too large for the solution box.
To solve a standard linear programming maximization problem, tap the LP-button in the opening screen. Enter the objective function P: tap the box below A; enter a number using the number pad. Repeat this using the box below B. Tap P to input. Tap the Max-button or the Min-button. Enter constraints:numbers below A, below B and below C, respectively. Tap the red box to input. Repeat these steps for each constraint using a different coloured box for each constraint. To find corner points, tap X and Y in Intercepts for each constraint's coloured box, then tap Solve, Solve1, Solve2 etc. P-values at corner points are below P in order of Solve output or in the constraint boxes. The solution appears in one of the boxes below P or in the constraint boxes. To edit the coefficients of a constraint, enter coefficients and right-hand constants (under A, B, and C), then tap the coloured box for that constraint to input. To negate a coefficient, tap its lower number in the number pad, then tap -. Tap its colour to input.
See the instructions in the LP part of the app. "
The user is provided with a keypad, a two-line text field for input, a help window briefly describing the app’s operation and a solution box where warnings (in red), messages and solutions appear. Solutions are given in both fractional and decimal form.
The text field and keypad allow the editing of single characters without a touch feature. Scrolling keys Left and Right are fast if held down. The Up and Down keys allow the user to easily switch lines to quickly edit inputs. To edit an entry, use the Left, Right, Up or Down keys to place the cursor to its right, then either add a character, delete the character using Del or replace it.
A scrollable second window for big solutions can be accessed at the press of a button.
To solve systems of linear equations enter the number of equations (an integer between 2 and 23 inclusive) then a comma, then enter the number of variables (an integer between 2 and 23 inclusive) then a comma. Enter the coefficients of each equation and their righthand constants in order of appearance from left to right; separate each coefficient, righhand constant and equation with a comma. End with a comma. Press Solve. For example, to solve the system 3a+5b=1, -2a-11b=7, 5a+4b=6, enter the number of equations, 3, the number of variables, 2, or 3,2, followed by the coefficients and constants 3,5,1,-2,-11,7,5,4,6, (note the commas and the position of the righthand constants 1, 7 and 6). The textfield should read as 3,2,3,5,1,-2,-11,7,5,4,6, . Pressing Solve now gives the fractional solution a=2, b=-1 and the equivalent decimal solution a=2.0, b=-1.0.
To solve the system 4a+3b=1, -2a-9b=2, we enter 2,2,4,3,1,-2,-9,2 in the textfield. After pressing Solve, we get the fractional solution a=1/2, b=-1/3 and the equivalent decimal solution a=0.5, b=-0.3333333333333333.
Press the Clear button to edit the number of equations or variables, to solve another system or when exiting the app. Press or hold the right or left arrows or Del only to edit coefficients and constants. Write 9. as 9.0. Write 10,000 as 10000.
Press More space if the solution is too large for the solution box.
To solve a standard linear programming maximization problem, tap the LP-button in the opening screen. Enter the objective function P: tap the box below A; enter a number using the number pad. Repeat this using the box below B. Tap P to input. Tap the Max-button or the Min-button. Enter constraints:numbers below A, below B and below C, respectively. Tap the red box to input. Repeat these steps for each constraint using a different coloured box for each constraint. To find corner points, tap X and Y in Intercepts for each constraint's coloured box, then tap Solve, Solve1, Solve2 etc. P-values at corner points are below P in order of Solve output or in the constraint boxes. The solution appears in one of the boxes below P or in the constraint boxes. To edit the coefficients of a constraint, enter coefficients and right-hand constants (under A, B, and C), then tap the coloured box for that constraint to input. To negate a coefficient, tap its lower number in the number pad, then tap -. Tap its colour to input.
See the instructions in the LP part of the app. "
Show More
Quoi de neuf dans la dernière version LinearSystemsSolver 1.6.7
Last updated on Aug 11, 2024
Vieilles Versions
New functionality has been added (Max and Min buttons) to the LP (or linear programming) part of this app. Tapping the Max-button turns the linear program into one that maximizes the objective function and the inequalities (in the constraints) will be less than or equal. Tapping the Min-button turns the program into one that minimizes the objective function and the inequalities will be greater than or equal. Unless one of these buttons has been tapped, the app will not display constraints and the Intercepts and Solve buttons will not function. A white button labelled Max or Min will appear if one of the two buttons has been tapped. That white button acts as a reminder of which button, Max or Min, has been tapped. Its label will be the same as the tapped button (Max or Min).
Show More
Version History
LinearSystemsSolver 1.6.7
Aug 11, 2024
New functionality has been added (Max and Min buttons) to the LP (or linear programming) part of this app. Tapping the Max-button turns the linear program into one that maximizes the objective function and the inequalities (in the constraints) will be less than or equal. Tapping the Min-button turns the program into one that minimizes the objective function and the inequalities will be greater than or equal. Unless one of these buttons has been tapped, the app will not display constraints and the Intercepts and Solve buttons will not function. A white button labelled Max or Min will appear if one of the two buttons has been tapped. That white button acts as a reminder of which button, Max or Min, has been tapped. Its label will be the same as the tapped button (Max or Min).
1.6.4 (1.0.0)
Jun 1, 2024
Corrected output boxes and their sizes. Adjusted output scheme for 33 devices ( ten iPads and twenty-three iPhones).
1.6.3 (1.0.0)
Mar 14, 2024
Constraints and objective functions with two-digit coefficients are now allowed; consequently, this app can now solve linear programming maximization problems with larger coefficients. (The help window in the app gives directions on how to enter one-digit coefficients and how to enter two-digit coefficients. ) Also, we give those directions here next.
For example, to enter single-digits in the A-coefficient, tap the upper box below A, enter 0.0 then enter a number in the lower box; tap 2digits. For two-digit entries tap the upper box below A, enter a non-zero number, then tap the lower box below A and enter a number; tap 2digits. Repeat these steps for the B-coefficients and the C-coefficients.
For example, to enter single-digits in the A-coefficient, tap the upper box below A, enter 0.0 then enter a number in the lower box; tap 2digits. For two-digit entries tap the upper box below A, enter a non-zero number, then tap the lower box below A and enter a number; tap 2digits. Repeat these steps for the B-coefficients and the C-coefficients.
1.6.0
Aug 26, 2023
Graphing is no longer used in the app. X and Y intercepts are now determined (under Intercepts) and are to be included in the corner points list along with the Solve points. This allows constraints with larger coefficients and solves linear programming problems that have one constraint or that have x and y intercepts as corner points. The help window in the app gives directions on how to find them.
1.5.9
Jun 6, 2023
LinearSystemsSolver handles solving systems of simultaneous linear equations, this version of the app also solves linear programming problems (maximization) in two nonnegative variables with up to four constraints. It uses the graphical method. Tapping the LP-button brings the user to the linear programming interface. It provides the means of inputting the objective function and the constraints. It graphs the boundary for the feasibility region (which is optional), determines the intersection points and decides which intersection points are feasible (or corner points). Lastly, it evaluates the objective function at each corner point. The results are in boxes that correspond to the corner points. From this, a user can select the optimal solution. This should be easy to carry out.
The 0.0 and 7.0 buttons have been repaired and now operate much better than in previous versions. The reset button, that we refer to in the previous description, has been added. It allows the user to graph vertical lines and prevents coefficients in different constraints from mixing. The user must tap the reset button then a coloured box to input a constraint.
The 0.0 and 7.0 buttons have been repaired and now operate much better than in previous versions. The reset button, that we refer to in the previous description, has been added. It allows the user to graph vertical lines and prevents coefficients in different constraints from mixing. The user must tap the reset button then a coloured box to input a constraint.
1.3.7
Feb 8, 2023
The app now allows dimensions of 23 equations in 23 variables. A few bugs have been corrected.
1.3.6
Jan 22, 2023
A few bugs have been resolved.
1.3.5
Aug 23, 2022
Systems dimensions have been extended to 22 equations in 22 variables. The extreme case of a zero augmented matrix and other situations have been handled.
1.3.4
Oct 2, 2021
Aesthetic changes have been made to error warnings. They are now in red, a more appropriate colour. New iPhones have been added to the list of devices this app may be used on i.e. iPhone 13, iPhone 13 pro and iPhone 13 proMax. Some bug fixes have been corrected.
1.3.3
Dec 9, 2020
This version of LinearSystemsSolver extends this app to several iPads and iPhones. These include the iPad 8th generation, iPad Air 4th generation, iPad 11 Pro 2nd generation, iPad 12.9 4th generation, iPhone 11 Pro Max, iPhone 12, 12 pro, 12 proMax, 12 mini and iPhone SE 2nd generation. Also, some bugs have been fixed
1.3.2
Apr 2, 2020
This version of LinearSystemsSolver enhances input capability by providing a two-line textfield. This makes it easier for users to detect and correct errors without scrolling, at least for smaller systems such as those with four or fewer equations with four or fewer variables. Left and Right cursor movement is still available but Up and Down keys have been added so users can quickly change lines. Rows of text still scroll left or right by either overfilling the textfield at the left or right end of the field, or by moving the cursor to the left end on the first line, or to the right end on the second line.
In addition, several bugs have been fixed.
In addition, several bugs have been fixed.
1.2.1
Jan 14, 2020
This version of LinearSystemsSolver gives solutions in both fractional and decimal form. Several bugs have been corrected.
1.1.0
Nov 26, 2019
The capability of entering and using fractional coefficients and constants has been added via a division button. Users can also use decimal entries as before.
1.0.9
Oct 8, 2019
A number of bugs have been fixed. Limits to the size of coefficients and constants have been added.
1.0.7
Oct 1, 2019
LinearSystemsSolver FAQ
Cliquez ici pour savoir comment télécharger LinearSystemsSolver dans un pays ou une région restreints.
Consultez la liste suivante pour voir les exigences minimales de LinearSystemsSolver.
iPhone
Nécessite iOS 13.0 ou version ultérieure.
iPad
Nécessite iPadOS 13.0 ou version ultérieure.
iPod touch
Nécessite iOS 13.0 ou version ultérieure.
LinearSystemsSolver prend en charge Anglais




















