下图中二元方程的求解,怎么用Matlab快速完成啊?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/19 14:42:20
下图中二元方程的求解,怎么用Matlab快速完成啊?
![](http://img.wesiedu.com/upload/d/dd/dddc99ddc0378968c60fdc99899be17b.jpg)
![](http://img.wesiedu.com/upload/d/dd/dddc99ddc0378968c60fdc99899be17b.jpg)
exp = '(x-l/2)/((x-l/2)^2+y^2)^(3/2)=(x+l/2)/((x+l/2)^2+y^2)^(3/2)';
y = solve(exp,'y');
pretty(y)
再问:
解得结果看不懂啊!能教教我吗?
再答: % 共有12个解,disp(y) 可以看到,pretty 只是以分子式显示而已; % 可以代入 x,l 验证 R = subs(y,{'x','l'},{1,1}) R = 1.2656 -1.2656 1.2656 -1.2656 0.2609 + 0.9322i -0.2609 - 0.9322i 0.2609 + 0.9322i -0.2609 - 0.9322i 0.2609 - 0.9322i -0.2609 + 0.9322i 0.2609 - 0.9322i -0.2609 + 0.9322i
y = solve(exp,'y');
pretty(y)
再问:
![](http://img.wesiedu.com/upload/4/86/486bfa4440d497e491fb442b7105c427.jpg)
再答: % 共有12个解,disp(y) 可以看到,pretty 只是以分子式显示而已; % 可以代入 x,l 验证 R = subs(y,{'x','l'},{1,1}) R = 1.2656 -1.2656 1.2656 -1.2656 0.2609 + 0.9322i -0.2609 - 0.9322i 0.2609 + 0.9322i -0.2609 - 0.9322i 0.2609 - 0.9322i -0.2609 + 0.9322i 0.2609 - 0.9322i -0.2609 + 0.9322i