Open source cross-platform software of geometry, analysis and simulation - Yves Biton
 
Home - Examples

Matricial calculation : user-friendly system of 4 linear equations with 4 unknown

publication Friday 27 August 2021.


In this tutorial we will create a figure where you can enter in a user-friendly way a system of 4 linear equations of 4 unknown and solve it when the solution is unique.

Her is the figure in action :

for this figure to be created, you will have to use 6.8.0 version of MathGraph32 (or a more recent version).

If you don’t want to follow all the steps of the creation, you can get here the Base 64 code of the figure :

TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcv###wEA#wEAAAAAAAAAAAUqAAAC4AAAAQEAAAAAAAAAAQAAAEv#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAJQ0ZvbmNOVmFyAP####8ABWVxdWExAAUzKng9Mf####8AAAABAApDT3BlcmF0aW9uCAAAAAMCAAAAAUAIAAAAAAAA#####wAAAAIAEUNWYXJpYWJsZUZvcm1lbGxlAAAAAAAAAAE#8AAAAAAAAAAAAAQAAXgAAXkAAXoAAXQAAAACAP####8ABWVxdWEyAAV4K3k9MgAAAAMIAAAAAwAAAAAEAAAAAAAAAAQAAAABAAAAAUAAAAAAAAAAAAAABAABeAABeQABegABdAAAAAIA#####wAFZXF1YTMAB3greSt6PTMAAAADCAAAAAMAAAAAAwAAAAAEAAAAAAAAAAQAAAABAAAABAAAAAIAAAABQAgAAAAAAAAAAAAEAAF4AAF5AAF6AAF0AAAAAgD#####AAVlcXVhNAAJeCt5K3o9NC10AAAAAwgAAAADAAAAAAMAAAAABAAAAAAAAAAEAAAAAQAAAAQAAAACAAAAAwEAAAABQBAAAAAAAAAAAAAEAAAAAwAAAAQAAXgAAXkAAXoAAXT#####AAAABAAPQ0VkaXRldXJGb3JtdWxlAP####8AAAAAAQAA#####xBAVaAAAAAAAEAxhR64UeuGAAH###8AAAACAAAAAAAAAAEAAAAAAAAAAAAAAAEADEVxdWF0aW9uIDEgOgAAABQBAQACXCwBAQAAAAUA#####wAAAAABAAD#####EEBVoAAAAAAAQE5Cj1wo9cMAAf###wAAAAIAAAAAAAAAAQAAAAAAAAAAAAAAAgAMRXF1YXRpb24gMiA6AAAAFAEBAAJcLAEBAAAABQD#####AAAAAAEAAP####8QQFUgAAAAAABAWWFHrhR64gAB####AAAAAgAAAAAAAAABAAAAAAAAAAAAAAADAAxFcXVhdGlvbiAzIDoAAAAUAQEAAlwsAQEAAAAFAP####8AAAAAAQAA#####xBAVOAAAAAAAEBicKPXCj1xAAH###8AAAACAAAAAAAAAAEAAAAAAAAAAAAAAAQADEVxdWF0aW9uIDQgOgAAABQBAQACXCwBAQAAAAIA#####wADZGYxACpsZWZ0KGVxdWExKHgseSx6LHQpKS1yaWdodChlcXVhMSh4LHkseix0KSkAAAADAf####8AAAACAAlDRm9uY3Rpb24U#####wAAAAEAEkNBcHBlbEZvbmN0aW9uTlZhcgAAAAQAAAABAAAABAAAAAAAAAAEAAAAAQAAAAQAAAACAAAABAAAAAMAAAAGFQAAAAcAAAAEAAAAAQAAAAQAAAAAAAAABAAAAAEAAAAEAAAAAgAAAAQAAAADAAAABAABeAABeQABegABdAAAAAIA#####wADZGYyACpsZWZ0KGVxdWEyKHgseSx6LHQpKS1yaWdodChlcXVhMih4LHkseix0KSkAAAADAQAAAAYUAAAABwAAAAQAAAACAAAABAAAAAAAAAAEAAAAAQAAAAQAAAACAAAABAAAAAMAAAAGFQAAAAcAAAAEAAAAAgAAAAQAAAAAAAAABAAAAAEAAAAEAAAAAgAAAAQAAAADAAAABAABeAABeQABegABdAAAAAIA#####wADZGYzACpsZWZ0KGVxdWEzKHgseSx6LHQpKS1yaWdodChlcXVhMyh4LHkseix0KSkAAAADAQAAAAYUAAAABwAAAAQAAAADAAAABAAAAAAAAAAEAAAAAQAAAAQAAAACAAAABAAAAAMAAAAGFQAAAAcAAAAEAAAAAwAAAAQAAAAAAAAABAAAAAEAAAAEAAAAAgAAAAQAAAADAAAABAABeAABeQABegABdAAAAAIA#####wADZGY0ACpsZWZ0KGVxdWE0KHgseSx6LHQpKS1yaWdodChlcXVhNCh4LHkseix0KSkAAAADAQAAAAYUAAAABwAAAAQAAAAEAAAABAAAAAAAAAAEAAAAAQAAAAQAAAACAAAABAAAAAMAAAAGFQAAAAcAAAAEAAAABAAAAAQAAAAAAAAABAAAAAEAAAAEAAAAAgAAAAQAAAADAAAABAABeAABeQABegABdP####8AAAABAAVDRm9uYwD#####AAR6ZXJvABJhYnMoeCk8MC4wMDAwMDAwMDEAAAADBAAAAAYAAAAABAAAAAAAAAABPhEuC+gm1pUAAXj#####AAAAAQARQ0Rlcml2ZWVQYXJ0aWVsbGUA#####wAFZGVyeDEAAAAJAAAAAAAAAAkA#####wAFZGVyeTEAAAAJAAAAAQAAAAkA#####wAFZGVyejEAAAAJAAAAAgAAAAkA#####wAFZGVydDEAAAAJAAAAAwAAAAkA#####wAFZGVyeDIAAAAKAAAAAAAAAAkA#####wAFZGVyeTIAAAAKAAAAAQAAAAkA#####wAFZGVyejIAAAAKAAAAAgAAAAkA#####wAFZGVydDIAAAAKAAAAAwAAAAkA#####wAFZGVyeDMAAAALAAAAAAAAAAkA#####wAFZGVyeTMAAAALAAAAAQAAAAkA#####wAFZGVyejMAAAALAAAAAgAAAAkA#####wAFZGVydDMAAAALAAAAAwAAAAkA#####wAFZGVyeDQAAAAMAAAAAAAAAAkA#####wAFZGVyeTQAAAAMAAAAAQAAAAkA#####wAFZGVyejQAAAAMAAAAAgAAAAkA#####wAFZGVydDQAAAAMAAAAA#####8AAAABAAhDTWF0cmljZQD#####AAFBAAAABAAAAAQAAAAHAAAABAAAAA4AAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAAA8AAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABEAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABIAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABMAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABQAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABUAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABYAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABcAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABgAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABkAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABoAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABsAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAABwAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAHAAAABAAAAB0AAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAD#####AAAAAQAUQ0ltcGxlbWVudGF0aW9uUHJvdG8A#####wAMRMOpdGVybWluYW50AAAAAQAAAAEAAAABAAAAHv####8AAAABAAhDQ2FsY01hdAAAAAAfAAZkZXRNYXQACGRldGVyKEEpAAAABhf#####AAAAAQAPQ1Jlc3VsdGF0VmFsZXVyAAAAHv####8AAAABAAdDQ2FsY3VsAQAAAB8ABGRldEEAC2RldE1hdCgxLDEp#####wAAAAEACENUZXJtTWF0AAAAIAAAAAE#8AAAAAAAAAAAAAE#8AAAAAAAAAAAAAoA#####wABQgAAAAQAAAAB#####wAAAAEADENNb2luc1VuYWlyZQAAAAcAAAAEAAAACQAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAABAAAAAHAAAABAAAAAoAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAQAAAABwAAAAQAAAALAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAEAAAAAcAAAAEAAAADAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAwA#####wABWAAIQV4oLTEpKkIAAAADAv####8AAAABAApDUHVpc3NhbmNlAAAADQAAAB4AAAAQAAAAAT#wAAAAAAAAAAAADQAAACIAAAAOAP####8AAngwAAZYKDEsMSkAAAAPAAAAIwAAAAE#8AAAAAAAAAAAAAE#8AAAAAAAAAAAAA4A#####wACeTAABlgoMiwxKQAAAA8AAAAjAAAAAUAAAAAAAAAAAAAAAT#wAAAAAAAAAAAADgD#####AAJ6MAAGWCgzLDEpAAAADwAAACMAAAABQAgAAAAAAAAAAAABP#AAAAAAAAAAAAAOAP####8AAnQwAAZYKDQsMSkAAAAPAAAAIwAAAAFAEAAAAAAAAAAAAAE#8AAAAAAAAAAAAA4A#####wACeDEACTErcmFuZCgwKQAAAAMAAAAAAT#wAAAAAAAAAAAABhEAAAABAAAAAAAAAAA#yQx3YPYD6AAAAA4A#####wACeDIACTErcmFuZCgwKQAAAAMAAAAAAT#wAAAAAAAAAAAABhEAAAABAAAAAAAAAAA#xwLfiiKFAAAAAA4A#####wACeDMACTErcmFuZCgwKQAAAAMAAAAAAT#wAAAAAAAAAAAABhEAAAABAAAAAAAAAAA#3k0M#OgOPAAAAA4A#####wACeTEACzEuMStyYW5kKDApAAAAAwAAAAABP#GZmZmZmZoAAAAGEQAAAAEAAAAAAAAAAD#v4UKKWPSGAAAADgD#####AAJ5MgALMS4xK3JhbmQoMCkAAAADAAAAAAE#8ZmZmZmZmgAAAAYRAAAAAQAAAAAAAAAAP+SfTcsseUAAAAAOAP####8AAnkzAAsxLjErcmFuZCgwKQAAAAMAAAAAAT#xmZmZmZmaAAAABhEAAAABAAAAAAAAAAA#0b7YIwpBfAAAAA4A#####wACejEACzEuMityYW5kKDApAAAAAwAAAAABP#MzMzMzMzMAAAAGEQAAAAEAAAAAAAAAAD#o+Ys1fE7YAAAADgD#####AAJ6MgALMS4yK3JhbmQoMCkAAAADAAAAAAE#8zMzMzMzMwAAAAYRAAAAAQAAAAAAAAAAP+44hIFCCa4AAAAOAP####8AAnozAAsxLjIrcmFuZCgwKQAAAAMAAAAAAT#zMzMzMzMzAAAABhEAAAABAAAAAAAAAAA#6lahQDQ#vAAAAA4A#####wACdDEACzEuMytyYW5kKDApAAAAAwAAAAABP#TMzMzMzM0AAAAGEQAAAAEAAAAAAAAAAD+6PypCjAyAAAAADgD#####AAJ0MgALMS4zK3JhbmQoMCkAAAADAAAAAAE#9MzMzMzMzQAAAAYRAAAAAQAAAAAAAAAAP9ZrtjYzU3wAAAAOAP####8AAnQzAAsxLjMrcmFuZCgwKQAAAAMAAAAAAT#0zMzMzMzNAAAABhEAAAABAAAAAAAAAAA#sMtc7DidUAAAAA4A#####wAEZGVnMQFfemVybyhkZXJ4MSh4MSx5MSx6MSx0MSktZGVyeDEoeDIseTIsejIsdDIpKSZ6ZXJvKGRlcngxKHgyLHkyLHoyLHQyKS1kZXJ4MSh4Myx5Myx6Myx0MykpJnplcm8oZGVyeTEoeDEseTEsejEsdDEpLWRlcnkxKHgyLHkyLHoyLHQyKSkmemVybyhkZXJ5MSh4Mix5Mix6Mix0MiktZGVyeTEoeDMseTMsejMsdDMpKSZ6ZXJvKGRlcnoxKHgxLHkxLHoxLHQxKS1kZXJ6MSh4Mix5Mix6Mix0MikpJnplcm8oZGVyejEoeDIseTIsejIsdDIpLWRlcnoxKHgzLHkzLHozLHQzKSkmemVybyhkZXJ0MSh4MSx5MSx6MSx0MSktZGVydDEoeDIseTIsejIsdDIpKSZ6ZXJvKGRlcnQxKHgyLHkyLHoyLHQyKS1kZXJ0MSh4Myx5Myx6Myx0MykpAAAAAwoAAAADCgAAAAMKAAAAAwoAAAADCgAAAAMKAAAAAwr#####AAAAAQAOQ0FwcGVsRm9uY3Rpb24AAAANAAAAAwEAAAAHAAAABAAAAA4AAAANAAAAKAAAAA0AAAArAAAADQAAAC4AAAANAAAAMQAAAAcAAAAEAAAADgAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAADgAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAABwAAAAQAAAAOAAAADQAAACoAAAANAAAALQAAAA0AAAAwAAAADQAAADMAAAASAAAADQAAAAMBAAAABwAAAAQAAAAPAAAADQAAACgAAAANAAAAKwAAAA0AAAAuAAAADQAAADEAAAAHAAAABAAAAA8AAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAABIAAAANAAAAAwEAAAAHAAAABAAAAA8AAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAAAcAAAAEAAAADwAAAA0AAAAqAAAADQAAAC0AAAANAAAAMAAAAA0AAAAzAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAEAAAAA0AAAAoAAAADQAAACsAAAANAAAALgAAAA0AAAAxAAAABwAAAAQAAAAQAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAASAAAADQAAAAMBAAAABwAAAAQAAAAQAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAAHAAAABAAAABAAAAANAAAAKgAAAA0AAAAtAAAADQAAADAAAAANAAAAMwAAABIAAAANAAAAAwEAAAAHAAAABAAAABEAAAANAAAAKAAAAA0AAAArAAAADQAAAC4AAAANAAAAMQAAAAcAAAAEAAAAEQAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAEQAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAABwAAAAQAAAARAAAADQAAACoAAAANAAAALQAAAA0AAAAwAAAADQAAADMAAAAOAP####8ABGRlZzIBX3plcm8oZGVyeDIoeDEseTEsejEsdDEpLWRlcngyKHgyLHkyLHoyLHQyKSkmemVybyhkZXJ4Mih4Mix5Mix6Mix0MiktZGVyeDIoeDMseTMsejMsdDMpKSZ6ZXJvKGRlcnkyKHgxLHkxLHoxLHQxKS1kZXJ5Mih4Mix5Mix6Mix0MikpJnplcm8oZGVyeTIoeDIseTIsejIsdDIpLWRlcnkyKHgzLHkzLHozLHQzKSkmemVybyhkZXJ6Mih4MSx5MSx6MSx0MSktZGVyejIoeDIseTIsejIsdDIpKSZ6ZXJvKGRlcnoyKHgyLHkyLHoyLHQyKS1kZXJ6Mih4Myx5Myx6Myx0MykpJnplcm8oZGVydDIoeDEseTEsejEsdDEpLWRlcnQyKHgyLHkyLHoyLHQyKSkmemVybyhkZXJ0Mih4Mix5Mix6Mix0MiktZGVydDIoeDMseTMsejMsdDMpKQAAAAMKAAAAAwoAAAADCgAAAAMKAAAAAwoAAAADCgAAAAMKAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAEgAAAA0AAAAoAAAADQAAACsAAAANAAAALgAAAA0AAAAxAAAABwAAAAQAAAASAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAASAAAADQAAAAMBAAAABwAAAAQAAAASAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAAHAAAABAAAABIAAAANAAAAKgAAAA0AAAAtAAAADQAAADAAAAANAAAAMwAAABIAAAANAAAAAwEAAAAHAAAABAAAABMAAAANAAAAKAAAAA0AAAArAAAADQAAAC4AAAANAAAAMQAAAAcAAAAEAAAAEwAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAEwAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAABwAAAAQAAAATAAAADQAAACoAAAANAAAALQAAAA0AAAAwAAAADQAAADMAAAASAAAADQAAAAMBAAAABwAAAAQAAAAUAAAADQAAACgAAAANAAAAKwAAAA0AAAAuAAAADQAAADEAAAAHAAAABAAAABQAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAABIAAAANAAAAAwEAAAAHAAAABAAAABQAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAAAcAAAAEAAAAFAAAAA0AAAAqAAAADQAAAC0AAAANAAAAMAAAAA0AAAAzAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAFQAAAA0AAAAoAAAADQAAACsAAAANAAAALgAAAA0AAAAxAAAABwAAAAQAAAAVAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAASAAAADQAAAAMBAAAABwAAAAQAAAAVAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAAHAAAABAAAABUAAAANAAAAKgAAAA0AAAAtAAAADQAAADAAAAANAAAAMwAAAA4A#####wAEZGVnMwFfemVybyhkZXJ4Myh4MSx5MSx6MSx0MSktZGVyeDMoeDIseTIsejIsdDIpKSZ6ZXJvKGRlcngzKHgyLHkyLHoyLHQyKS1kZXJ4Myh4Myx5Myx6Myx0MykpJnplcm8oZGVyeTMoeDEseTEsejEsdDEpLWRlcnkzKHgyLHkyLHoyLHQyKSkmemVybyhkZXJ5Myh4Mix5Mix6Mix0MiktZGVyeTMoeDMseTMsejMsdDMpKSZ6ZXJvKGRlcnozKHgxLHkxLHoxLHQxKS1kZXJ6Myh4Mix5Mix6Mix0MikpJnplcm8oZGVyejMoeDIseTIsejIsdDIpLWRlcnozKHgzLHkzLHozLHQzKSkmemVybyhkZXJ0Myh4MSx5MSx6MSx0MSktZGVydDMoeDIseTIsejIsdDIpKSZ6ZXJvKGRlcnQzKHgyLHkyLHoyLHQyKS1kZXJ0Myh4Myx5Myx6Myx0MykpAAAAAwoAAAADCgAAAAMKAAAAAwoAAAADCgAAAAMKAAAAAwoAAAASAAAADQAAAAMBAAAABwAAAAQAAAAWAAAADQAAACgAAAANAAAAKwAAAA0AAAAuAAAADQAAADEAAAAHAAAABAAAABYAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAABIAAAANAAAAAwEAAAAHAAAABAAAABYAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAAAcAAAAEAAAAFgAAAA0AAAAqAAAADQAAAC0AAAANAAAAMAAAAA0AAAAzAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAFwAAAA0AAAAoAAAADQAAACsAAAANAAAALgAAAA0AAAAxAAAABwAAAAQAAAAXAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAASAAAADQAAAAMBAAAABwAAAAQAAAAXAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAAHAAAABAAAABcAAAANAAAAKgAAAA0AAAAtAAAADQAAADAAAAANAAAAMwAAABIAAAANAAAAAwEAAAAHAAAABAAAABgAAAANAAAAKAAAAA0AAAArAAAADQAAAC4AAAANAAAAMQAAAAcAAAAEAAAAGAAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAGAAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAABwAAAAQAAAAYAAAADQAAACoAAAANAAAALQAAAA0AAAAwAAAADQAAADMAAAASAAAADQAAAAMBAAAABwAAAAQAAAAZAAAADQAAACgAAAANAAAAKwAAAA0AAAAuAAAADQAAADEAAAAHAAAABAAAABkAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAABIAAAANAAAAAwEAAAAHAAAABAAAABkAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAAAcAAAAEAAAAGQAAAA0AAAAqAAAADQAAAC0AAAANAAAAMAAAAA0AAAAzAAAADgD#####AARkZWc0AV96ZXJvKGRlcng0KHgxLHkxLHoxLHQxKS1kZXJ4NCh4Mix5Mix6Mix0MikpJnplcm8oZGVyeDQoeDIseTIsejIsdDIpLWRlcng0KHgzLHkzLHozLHQzKSkmemVybyhkZXJ5NCh4MSx5MSx6MSx0MSktZGVyeTQoeDIseTIsejIsdDIpKSZ6ZXJvKGRlcnk0KHgyLHkyLHoyLHQyKS1kZXJ5NCh4Myx5Myx6Myx0MykpJnplcm8oZGVyejQoeDEseTEsejEsdDEpLWRlcno0KHgyLHkyLHoyLHQyKSkmemVybyhkZXJ6NCh4Mix5Mix6Mix0MiktZGVyejQoeDMseTMsejMsdDMpKSZ6ZXJvKGRlcnQ0KHgxLHkxLHoxLHQxKS1kZXJ0NCh4Mix5Mix6Mix0MikpJnplcm8oZGVydDQoeDIseTIsejIsdDIpLWRlcnQ0KHgzLHkzLHozLHQzKSkAAAADCgAAAAMKAAAAAwoAAAADCgAAAAMKAAAAAwoAAAADCgAAABIAAAANAAAAAwEAAAAHAAAABAAAABoAAAANAAAAKAAAAA0AAAArAAAADQAAAC4AAAANAAAAMQAAAAcAAAAEAAAAGgAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAGgAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAABwAAAAQAAAAaAAAADQAAACoAAAANAAAALQAAAA0AAAAwAAAADQAAADMAAAASAAAADQAAAAMBAAAABwAAAAQAAAAbAAAADQAAACgAAAANAAAAKwAAAA0AAAAuAAAADQAAADEAAAAHAAAABAAAABsAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAABIAAAANAAAAAwEAAAAHAAAABAAAABsAAAANAAAAKQAAAA0AAAAsAAAADQAAAC8AAAANAAAAMgAAAAcAAAAEAAAAGwAAAA0AAAAqAAAADQAAAC0AAAANAAAAMAAAAA0AAAAzAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAHAAAAA0AAAAoAAAADQAAACsAAAANAAAALgAAAA0AAAAxAAAABwAAAAQAAAAcAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAASAAAADQAAAAMBAAAABwAAAAQAAAAcAAAADQAAACkAAAANAAAALAAAAA0AAAAvAAAADQAAADIAAAAHAAAABAAAABwAAAANAAAAKgAAAA0AAAAtAAAADQAAADAAAAANAAAAMwAAABIAAAANAAAAAwEAAAAHAAAABAAAAB0AAAANAAAAKAAAAA0AAAArAAAADQAAAC4AAAANAAAAMQAAAAcAAAAEAAAAHQAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAAEgAAAA0AAAADAQAAAAcAAAAEAAAAHQAAAA0AAAApAAAADQAAACwAAAANAAAALwAAAA0AAAAyAAAABwAAAAQAAAAdAAAADQAAACoAAAANAAAALQAAAA0AAAAwAAAADQAAADMAAAACAP####8ABGVnYWwAA3g9MAAAAAMIAAAABAAAAAAAAAABAAAAAAAAAAAAAAAEAAF4AAF5AAF6AAF0#####wAAAAEADENUZXN0RXFOYXRPcAD#####AAdlZ2FsZXExAAAAAQAAADgAAAATAP####8AB2VnYWxlcTIAAAABAAAAOAAAABMA#####wAHZWdhbGVxMwAAAAEAAAA4AAAAEwD#####AAdlZ2FsZXE0AAAABAAAADgAAAAMAP####8AB3NvbGZyYWMAB2ZyYWMoWCkAAAAGGQAAAA0AAAAjAAAADgD#####AANueDAADHNvbGZyYWMoMSwxKQAAAA8AAAA9AAAAAT#wAAAAAAAAAAAAAT#wAAAAAAAAAAAADgD#####AANkeDAADHNvbGZyYWMoMSwyKQAAAA8AAAA9AAAAAT#wAAAAAAAAAAAAAUAAAAAAAAAAAAAADgD#####AANueTAADHNvbGZyYWMoMiwxKQAAAA8AAAA9AAAAAUAAAAAAAAAAAAAAAT#wAAAAAAAAAAAADgD#####AANkeTAADHNvbGZyYWMoMiwyKQAAAA8AAAA9AAAAAUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAADgD#####AANuejAADHNvbGZyYWMoMywxKQAAAA8AAAA9AAAAAUAIAAAAAAAAAAAAAT#wAAAAAAAAAAAADgD#####AANkejAADHNvbGZyYWMoMywyKQAAAA8AAAA9AAAAAUAIAAAAAAAAAAAAAUAAAAAAAAAAAAAADgD#####AANudDAADHNvbGZyYWMoNCwxKQAAAA8AAAA9AAAAAUAQAAAAAAAAAAAAAT#wAAAAAAAAAAAADgD#####AANkdDAADHNvbGZyYWMoNCwyKQAAAA8AAAA9AAAAAUAQAAAAAAAAAAAAAUAAAAAAAAAAAAAADgD#####AAdjb3JyZWN0ADNkZWcxJmRlZzImZGVnMyZkZWc0JmVnYWxlcTEmZWdhbGVxMiZlZ2FsZXEzJmVnYWxlcTQAAAADCgAAAAMKAAAAAwoAAAADCgAAAAMKAAAAAwoAAAADCgAAAA0AAAA0AAAADQAAADUAAAANAAAANgAAAA0AAAA3AAAADQAAADkAAAANAAAAOgAAAA0AAAA7AAAADQAAADwAAAAOAP####8ABm9uZXNvbAAHZGV0QTw+MAAAAAMJAAAADQAAACEAAAABAAAAAAAAAAAAAAAIAP####8ABnplcm8xNAAPYWJzKHgpPDEwXigtMTQpAAAAAwQAAAAGAAAAAAQAAAAAAAAAEQAAAAFAJAAAAAAAAAAAABAAAAABQCwAAAAAAAAAAXgAAAAOAP####8ABWV4YWN0AEt6ZXJvMTQobngwL2R4MC14MCkmemVybzE0KG55MC9keTAteTApJnplcm8xNChuejAvZHowLXowKSZ6ZXJvMTQobnQwL2R0MC10MCkAAAADCgAAAAMKAAAAAwoAAAASAAAASAAAAAMBAAAAAwMAAAANAAAAPgAAAA0AAAA#AAAADQAAACQAAAASAAAASAAAAAMBAAAAAwMAAAANAAAAQAAAAA0AAABBAAAADQAAACUAAAASAAAASAAAAAMBAAAAAwMAAAANAAAAQgAAAA0AAABDAAAADQAAACYAAAASAAAASAAAAAMBAAAAAwMAAAANAAAARAAAAA0AAABFAAAADQAAACf#####AAAAAgAGQ0xhdGV4AP####8AAAD#AQAA#####xNAHgAAAAAAAEBrEKPXCj1xAQHv7#sAAAAAAAAAAAAAAAEAAAAAAAAAAAIPXElme2NvcnJlY3R9CnsKXElme29uZXNvbH0KewpcYmVnaW57YXJyYXl9e2x9Clx0ZXh0e1RoZSBzeXN0ZW0gaGFzIGFuIHVuaXF1ZSBzb2x1dGlvbiAoJHgkOyR5JDskeiQsJHQkKSBzb2x1dGlvbiB9IApcXCBcbGVmdCggXGJlZ2lue2FycmF5fXtsfSB4IFxcIHlcXCB6IFxcIHQgXGVuZHthcnJheX0gXHJpZ2h0KVxhcHByb3ggXGxlZnQoIFxWYWx7WCwxMn0gXHJpZ2h0KQpcXCBcdGV4dHtSYXRpb25hbCBzb2x1dGlvbiBcSWZ7ZXhhY3R9e317YXBwcm94aW1hdGVkIDogfX0KXGxlZnQoIFxiZWdpbnthcnJheX17bH0geCBcXCB5XFwgeiBcXCB0IFxlbmR7YXJyYXl9IFxyaWdodCkgXElmIHtleGFjdH17PX17XGFwcHJveH0gXGxlZnQoIFxWYWxGcmFje1h9IFxyaWdodCkKXGVuZHthcnJheX0KfQp7Clx0ZXh0Y29sb3J7cmVkfXtcdGV4dHtUaGUgc3lzdGVtIGhhcyBub3QgYW4gdW5pcXVlIHNvbHV0aW9ufX0KfQoKfQp7Clx0ZXh0Y29sb3J7cmVkfXtcdGV4dHtTeXN0w6htZSBpbmNvcnJlY3Qgb3Ugbm9uIGxpbsOpYWlyZX19Cn3###############8=

Start up MathGraph32 (6.8.0 or more recent) and use icon to create a new figure without frame and without unity length.

The four equations will be contained in four functions of four variables (feature only available since 6.8.0 version).

Expand the calculation toolbar and click on the right on icon . Choose Real function of three variables or more.

A dialog box pops up. Fill it in as shown above :

Proceed in the same way to create three other functions of variables x, y, z et t with the formulas underneath :

Function name Formula
equa2 x+y=2
equa3 x+y+z=3
equa4 x+y+z=4-t

Later we will be able to modify these equations but for now we know that our system has an unique solution $(x;y;z;t)=(1;1;1;1)$

Now let’s associate to these four functions four formula editors. These editors will allow us to modify the four equations of the system to be solved.

Expand the display toolbar and click on icon .

Click on the top left corner of the figure and fill in the dialog box as shown underneath :

Proceed in the same way to create three formula editors associated with functions equa2, equa3, equa4 and align them with the first one. To move a formula editor, capture it with tool (the active area for capture is the starting string).

Again, create four functions of variables x, y, z et t with the formulas abobe :

Functio name Formula
df1 left(equa1(x,y,z,t))-right(equa1(x,y,z,t))
df2 left(equa2(x,y,z,t))-right(equa2(x,y,z,t))
df3 left(equa3(x,y,z,t))-right(equa3(x,y,z,t))
df4 left(equa4(x,y,z,t))-right(equa4(x,y,z,t))

Operators left and right extract the left or right part of the top calculations’s operator (here an equality).

Again, expand the calculations toolbar, click on icon and choose Partial derivative.

The first partial derivative to be created is the derivative of function equa1 relative to variable x as underneath.

Here are the 16 partial derivatives to be created :

Nom de la dérivée partielle Dérivée de Variable de dérivation
derx1 df1 x
dery1 df1 y
derz1 df1 z
dert1 df1 t
derx2 df2 x
dery2 df2 y
derz2 df2 z
dert2 df2 t
derx3 df3 x
dery3 df3 y
derz3 df3 z
dert3 df3 t
derx4 df4 x
dery4 df4 y
derz4 df4 z
dert4 df4 t

We will now create a matrix A of four rows and four columns.

For this, expand again the calculations toolbar, click on icon and choose Matrix.

Fill in the dialog box as shown here :

The first formula is for instance : derx1(0,0,0,0) (since derx1 is a function of four variables being partial derivative of a four variable function).

Here are the 16 formulas for the 16 matrix cells formules pour les 16 éléments de la matrice :

Elément Formule
$a_{11}$ derx1(0,0,0,0)
$a_{12}$ dery1(0,0,0,0)
$a_{13}$ derz1(0,0,0,0)
$a_{14}$ dert1(0,0,0,0)
$a_{21}$ derx2(0,0,0,0)
$a_{22}$ dery2(0,0,0,0)
$a_{23}$ derz2(0,0,0,0)
$a_{24}$ dert2(0,0,0,0)
$a_{31}$ derx3(0,0,0,0)
$a_{32}$ dery3(0,0,0,0)
$a_{33}$ derz3(0,0,0,0)
$a_{34}$ dert3(0,0,0,0)
$a_{41}$ derx4(0,0,0,0)
$a_{42}$ dery4(0,0,0,0)
$a_{43}$ derz4(0,0,0,0)
$a_{44}$ dert4(0,0,0,0)

Proceed in the same way to create a real matrix B of three rows and one column as shown here :

Here are the formulas for the four matrix cells :

Elément Formule
$b_{11}$ -df1(0,0,0,0)
$b_{21}$ -df2(0,0,0,0)
$b_{31}$ -df3(0,0,0,0)
$b_{41}$ -d4(0,0,0,0)

We are now going to create matrix A determinant. This determinant will indicate whether the system has an unique solution or not.

Expand again the calculations toolbar, click on icon and choose Determinant.

Fill in the dialog box as indicated below :

Let us cfreate now a matrix calculation named X which will contain the solution of the system (when the solution is unique).

Expand the calculations toolbar, click on icon and choose Matricial calculation.

Fill in the dialog box as underneath :

Now use icon to create the following calculations :

Calculation name Formula Explanation
x0 X(1,1) Contains x value of the solution if unique
y0 X(2,1) Contains y value of the solution if unique
z0 X(3,1) Contains z value of the solution if unique
t0 X(4,1) Contains t value of the solution if unique
x1 1+rand(0) Random value used to verify that the partial derivatives are constant
x2 1+rand(0)
x3 1+rand(0)
y1 1.1+rand(0)
y2 1.1+rand(0)
y3 1.1+rand(0)
z1 1.2+rand(0)
z2 1.2+rand(0)
z3 1.2+rand(0)
t1 1.3+rand(0)
t2 1.3+rand(0)
t3 1.3+rand(0)

Now create four real calculations named deg1, deg2, deg3 and deg4 with the following formulas :

For deg1 :

zero(derx1(x1,y1,z1,t1)-derx1(x2,y2,z2,t2))&zero(derx1(x2,y2,z2,t2)-derx1(x3,y3,z3,t3))&zero(dery1(x1,y1,z1,t1)-dery1(x2,y2,z2,t2))&zero(dery1(x2,y2,z2,t2)-dery1(x3,y3,z3,t3))&zero(derz1(x1,y1,z1,t1)-derz1(x2,y2,z2,t2))&zero(derz1(x2,y2,z2,t2)-derz1(x3,y3,z3,t3))&zero(dert1(x1,y1,z1,t1)-dert1(x2,y2,z2,t2))&zero(dert1(x2,y2,z2,t2)-dert1(x3,y3,z3,t3))

For deg2 :

zero(derx2(x1,y1,z1,t1)-derx2(x2,y2,z2,t2))&zero(derx2(x2,y2,z2,t2)-derx2(x3,y3,z3,t3))&zero(dery2(x1,y1,z1,t1)-dery2(x2,y2,z2,t2))&zero(dery2(x2,y2,z2,t2)-dery2(x3,y3,z3,t3))&zero(derz2(x1,y1,z1,t1)-derz2(x2,y2,z2,t2))&zero(derz2(x2,y2,z2,t2)-derz2(x3,y3,z3,t3))&zero(dert2(x1,y1,z1,t1)-dert2(x2,y2,z2,t2))&zero(dert2(x2,y2,z2,t2)-dert2(x3,y3,z3,t3))

For deg3 :

zero(derx3(x1,y1,z1,t1)-derx3(x2,y2,z2,t2))&zero(derx3(x2,y2,z2,t2)-derx3(x3,y3,z3,t3))&zero(dery3(x1,y1,z1,t1)-dery3(x2,y2,z2,t2))&zero(dery3(x2,y2,z2,t2)-dery3(x3,y3,z3,t3))&zero(derz3(x1,y1,z1,t1)-derz3(x2,y2,z2,t2))&zero(derz3(x2,y2,z2,t2)-derz3(x3,y3,z3,t3))&zero(dert3(x1,y1,z1,t1)-dert3(x2,y2,z2,t2))&zero(dert3(x2,y2,z2,t2)-dert3(x3,y3,z3,t3))

For deg4 :

zero(derx4(x1,y1,z1,t1)-derx4(x2,y2,z2,t2))&zero(derx4(x2,y2,z2,t2)-derx4(x3,y3,z3,t3))&zero(dery4(x1,y1,z1,t1)-dery4(x2,y2,z2,t2))&zero(dery4(x2,y2,z2,t2)-dery4(x3,y3,z3,t3))&zero(derz4(x1,y1,z1,t1)-derz4(x2,y2,z2,t2))&zero(derz4(x2,y2,z2,t2)-derz4(x3,y3,z3,t3))&zero(dert4(x1,y1,z1,t1)-dert4(x2,y2,z2,t2))&zero(dert4(x2,y2,z2,t2)-dert4(x3,y3,z3,t3))

For instance, deg1 value will be 1 if the equation contained in equa1 is of first degree relatively to variables x, y, z et t.

We also have to check if the formulas contained in functions equa1, equa2, equa3 et equa4 are equalities.

For this we will create a real function of four variables with an equality as formula.

So let us create a real function of 4 variables named egal with formula x=0 (any formula will be OK if it is an equality).

Expand the calculations toolbar, click on icon and choose Operator nature test.

Create the first test named egaleq1 like underneath :

Then create three other nature operator tests :

Name of the operator nature test Test between
egaleq2 equa2 and egal
egaleq3 equa3 and egal
egaleq4 equa4 and egal

Now we are going to create approximated rational values for the x, y, z and t values of the solution (if unique).

For this we will use a matricial calculation.

Since the introduction of matricial calculation, a new function frac has been added and can be used in real calculations.

frac can be applied to a real number, a matrix of one column or a matrix of one row.

Applied to a column matrix of n rows, frac returns a matrix of n rows and two columns. The first column of the result contains the numerators of the approximated rational values of the initial matrix (rounded to 10^-12 ) and the second column constains the denominators.

Expand the calculations toolbar, click on icon and choose Matricial calculation.

Create a matrix calculation named solfrac as shown here :

The formula to be used is : frac(X)

Now we are going to get the numerators and denominators of the rational approximated solutions in real calculations.

Create the following real calculations (icon ) :

Calculation name Formula
nx0 solfrac(1,1)
dx0 solfrac(1,2)
ny0 solfrac(2,1)
dx0 solfrac(2,2)
nz0 solfrac(3,1)
dz0 solfrac(3,2)
nt0 solfrac(4,1)
dt0 solfrac(4,2)
correct deg1&deg2&deg3&deg4&egaleq1&egaleq2&egaleq3&egaleq4

The last calculation correct will return value 1 if the system is linear and has equalities in each equation and 0 otherwise.

Use icon to create a real calculation named onesol with the following formula :

detA<>0

onesol value will be 1 if the system has an unique solution, 0 otherwise.

Now use icon to create a real function of variable x named zero14 with the following formula :

abs(x)<10^(-14)

Our rational approximation through frac function is rounded to 10^(-12).

If the distance between the rational approximations and the solutions contained in (x0, y0, z0, t0) is less than 10^(-14) we will consider our rational approximations as an exact solution.

Use icon to create a real calculation named
exact with the following formula :

zero14(nx0/dx0-x0)&zero14(ny0/dy0-y0)&zero14(nz0/dz0-z0)&zero14(nt0/dt0-t0)

All we have to do now is create a LaTeX display displaying the solution when the solution is unique, or a warning if the system is non linear or if the solution is not unique.

in the display toolbar, use icon .

Click under the formula editors to indicate the spot the LaTeX is to be displayed at.

Use the following LaTeX code :

This LaTeX display uses conditional \If functions (specific to MathGraph32).

The syntax is \If{condition} {LaTeX code if condition equals 1}{LaTeX code otherwise}

LaTeX code \Val{X,12} gets the display of matrix X, each term rounded to 12 decimal places.

LaTeX code \ValFrac{X} gets the display of matrix X where each term is represented as an approximated rational value rounded at 10^(-12) .

You can now modify the formula editors to solve the system of tour choice.

For instance, if you set the first equation to x²=1, the system will be declared as non linear.

If you set the first equation to 3x = 1without changing the last three ones you will see that the rational solution (1/3; 5/3; 1; 1) is declared as exact.

But if you set the first equation to 3x=1.0000000000001the same rational solution is declared as approximated.