如果要求两个未知数,并且给定了两个矩阵方程,两个函数方程,要联立求解两个未知数的值,关于matlab使用fsolve和solve求解出现的情况进行分析,发现使用solve可以进行成功求解,但使用fslove进行求解出现错误,暂时没想到解决方法。
或者有新的方法可能没有了解到。
例题:
先给定一些参数:
两个矩阵
A1=[1 1 1;
2 2 4 ;
0 0 1]
A2=[5 3 1 ;
1 3 1 ;
0 0 1]
然后给出一个矩阵方程:【a;b;1]=A1*[x;y;1]//其中x,y是所要求的未知数,而a,b也未知但并非要求的值,在计算过程中会被x,y代替,
给出一个函数方程:b-a=x+2.*y;
[m;n;1]=A2*[x;y;1]//其中x,y是所要求的未知数,而m,n也未知但并非要求的值,在计算过程中会被x,y代替,(与a,b性质一样)
给出一个函数方程:m-n=x+2.*y;
解题思路:
a,b虽然也未知,但通过矩阵方程,可以把a,b都变成由x,y表示的函数,再将b-a=x+2.*y;中的a,b代换,得到x,y的一个函数方程。
同理对m,n进行相同处理