一个三元一次方程组: a1x1+b1x2+c1x3=0; a2x1+b2x2+c2x3=0; a3x1+b3x2+c3x3=1;
a b c都是已知系数,用solve解出了x1 x2 x3 的值,把这些值带回原方程组,等式却不成立。
这是什么原因造成的?
matlab solve 解方程组,结果不对是什么原因
答案:2 悬赏:70
解决时间 2021-02-03 09:36
- 提问者网友:痞子房西
- 2021-02-02 16:30
最佳答案
- 二级知识专家网友:末路丶一枝花
- 2021-02-02 17:35
线性方程组强烈建议用矩阵运算做==
将原方程组写成矩阵形式:[a b c]*x=[0; 0; 1]
则:
x = [a b c]\[0; 0; 1]
将原方程组写成矩阵形式:[a b c]*x=[0; 0; 1]
则:
x = [a b c]\[0; 0; 1]
全部回答
- 1楼网友:你把微笑给了谁
- 2021-02-02 19:09
我的版本是2012a。(注:solve求解得到表达式)
结果如下:
b =
-log(cos((pi*f)/2))
-log(cos((pi*f)/2))
f =
-a(1 - f*a)^(1/2)/(b^(1/2)*(b + 1)^(1/2))
a(1 - f*a)^(1/2)/(b^(1/2)*(b + 1)^(1/2))
f =
atan((b^(1/2)*(a - 1))/(a(1 - f*a)^(1/2)*(b + 1)^(1/2)))
-atan((b^(1/2)*(a - 1))/(a(1 - f*a)^(1/2)*(b + 1)^(1/2)))
phi =
(2*r*a(1 - f*a)^(1/2)*(log(cos((pi*f)/2)) + (b*b^(1/2)*(a - 1))/(2*a(1 - f*a)^(1/2)*((b*(a - 1)^2)/(a(1 - f*a)*(b + 1)) + 1)^(1/2)*(b + 1)^(1/2)))*((b*(a - 1)^2)/(a(1 - f*a)*(b + 1)) + 1)^(1/2)*(b + 1)^(1/2))/(b*b^(1/2)*(a - 1))
-(2*r*a(1 - f*a)^(1/2)*(log(cos((pi*f)/2)) - (b*b^(1/2)*(a - 1))/(2*a(1 - f*a)^(1/2)*((b*(a - 1)^2)/(a(1 - f*a)*(b + 1)) + 1)^(1/2)*(b + 1)^(1/2)))*((b*(a - 1)^2)/(a(1 - f*a)*(b + 1)) + 1)^(1/2)*(b + 1)^(1/2))/(b*b^(1/2)*(a - 1))
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯