Добрый день.
Будьте добры помогите решить следующую проблему:
Имеется система уравнений следующего вида-
![$G1=A1.1*a+A2.1*b+A3.1*c+A4.1*d $ $G1=A1.1*a+A2.1*b+A3.1*c+A4.1*d $](https://dxdy-03.korotkov.co.uk/f/e/8/f/e8f4fc6146ff93c84f7047c3e3490ee982.png)
![$G2=A1.2*a+A2.2*b+A3.2*c+A4.2*d $ $G2=A1.2*a+A2.2*b+A3.2*c+A4.2*d $](https://dxdy-04.korotkov.co.uk/f/b/0/8/b08f0deddf2b15cc9f96aa21bf64eb5e82.png)
...
![$G400=A1.400*a+A2.400*b+A3.400*c+A4.400*d$ $G400=A1.400*a+A2.400*b+A3.400*c+A4.400*d$](https://dxdy-01.korotkov.co.uk/f/0/1/9/01961ce7040e1858c661ffc6ea71a62882.png)
Требуется найти такие
![$a,b,c,d$ $a,b,c,d$](https://dxdy-03.korotkov.co.uk/f/e/2/4/e2422452ef7d65e15f62276f42bcf94c82.png)
, чтобы для любого из 400-ста уравнений
можно было с некоторой погрешностью вычислить
![$G$ $G$](https://dxdy-02.korotkov.co.uk/f/5/2/0/5201385589993766eea584cd3aa6fa1382.png)
В Mathcad`е реализовал простой перебор, где последовательно перебираются
![$a,b,c,d$ $a,b,c,d$](https://dxdy-03.korotkov.co.uk/f/e/2/4/e2422452ef7d65e15f62276f42bcf94c82.png)
, но работает очень медленно.
Скажите как можно оптимизировать вычисления, может попробовать другой пакет, знаком с Matlab,Mathematica или самому написать програмку?
Есть ли другие методы решения кроме перебора?
Возможно, что такие
![$a,b,c,d$ $a,b,c,d$](https://dxdy-03.korotkov.co.uk/f/e/2/4/e2422452ef7d65e15f62276f42bcf94c82.png)
так и не будут найдены, тогда хочу попробовать заменить линейную зависимость на нелинейную такого вида:
![$G1=F1(A1.1)+F2(A2.1)+F3(A3.1)+F4(A4.1) $ $G1=F1(A1.1)+F2(A2.1)+F3(A3.1)+F4(A4.1) $](https://dxdy-03.korotkov.co.uk/f/a/9/c/a9ccbe791419b87181a1362cae3e7edf82.png)
но незнаю как подбирать эти функции...
Подскажите в каком направлении двигаться, что почитать или посмотреть.
Спасибо.