![]() |
求助:如何求取带参数的线性方程组?
比如有以下几个变量p11,p12,p21,p22,k11,k12,k21,k22,形成如下的方程:
2*p11+3*p22=1; p11+5*p22+k22=0; 6*p21+*p22+*k11=1; p21+5*p22+k*21=0; 在matlab里能不能将p的变量用k表示出来?比如p11=f(k11,k12,k21,k22) 偶在做控制方面的仿真,类似于这个地方不知道这个如何解决?还请高人指点,谢谢啦~ 附注: 原程序当中,p11,p12,p21,p22,k11,k12,k21,k22 都定义的是syms。这么个定义法可以吗? |
回复: 求助:如何求取带参数的线性方程组?
刚自己大概找到办法了,用solve函数,不过最后又出现了warning :Explicit solution could not be found.
奇怪的是,我的系数本来是1.0006,结果他非要表示成6818181565872829*2^(-58),以至于方程组的系数特别长,想继续问下,没得到解是不是与系数太大,太长有关,这个问题怎么解决? |
所有时间均为北京时间。现在的时间是 12:26。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.