0
点赞
收藏
分享

微信扫一扫

MATLAB求解非线性方程组

matlab中有专门的solve​​函数​​​来解决​​方程组​​​的
(a-x)^2+(b-y)^2=e^2
(C-x)^2+(D-y)^2=v^2
已知a,b,c,d,e,v 值
求解 X,Y 请问用 matlab 如何写,就是求2个园的​​​交点​​​问题。
仿真程序为:
global a b c d e v;
>> a=1;b=0;c=-1;d=0;e=1.5;v=1.5;%设定你这几个未知数的值
>> syms x y;%%%%%%x,y是变量
>> [x,y]=solve('x^2+y^2-2*a*x-2*b*y=e^2-a^2-b^2','x^2+y^2-2*c*x-2*d*y=v^2-c^2-d^2');%%%%把​​​平方​​​展开了
>> x=vpa(x,4);y=vpa(y,4);%%%%%%%%%%%取4位有效数字
%%%%%%%%%%
格式就是用solve(​​​方程​​1,方程2,…求解变量1,变量2,…);

作者:你的雷哥

本文版权归作者所有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。

举报

相关推荐

0 条评论