matlab解方程

Posted lion-zheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab解方程相关的知识,希望对你有一定的参考价值。

[x1,y1,x2,y2]=solve(‘x1^2 + y1^2=1‘,‘x2^2-8*x2 +y2^2 +15=0‘,‘x1*x2 + y1 * y2=1‘,‘x1 + x2 =a‘,‘x1‘,‘y1‘,‘x2‘,‘y2‘)

[x1,y1,x2,y2] = solve(...
x1^2/r1^2 + y1^2/r2^2 == 1,...
(x2-a)^2 + (y2-b)^2 == r3^2,...
x1*x2/r1^2 + y1*y2/r2^2 == 1,...
(x2-x1)^2 + (y2-y1)^2 + (x2-a)^2 + (y2-b)^2 == (x1-a)^2 + (y1-b)^2,...
x1,y1,x2,y2)

cond1 = a > 0
cond2 = b > 0
cond3 = r1 > 0
cond4 = r2 > 0
cond5 = r3 > 0
 
syms x1 y1 x2 y2 r1 r2 r3 a b 
eqn = [ x1^2 + y1^2 == r1^2 , (a - x2)^2 + (b - y2)^2 == r3^2, (x1*x2) + (y1*y2) == r1^2, (x1 - x2)^2 + (y1 - y2)^2 + (a - x2)^2 + (b - y2)^2 == (a - x1)^2 + (b - y1)^2]
sol = solve(eqn, [x1, y1, x2, y2])

eqn =
 
[ x1^2/r1^2 + y1^2/r2^2 == 1, (a - x2)^2 + (b - y2)^2 == r3^2, (x1*x2)/r1^2 + (y1*y2)/r2^2 == 1, (x1 - x2)^2 + (y1 - y2)^2 + (a - x2)^2 + (b - y2)^2 == (a - x1)^2 + (b - y1)^2]

以上是关于matlab解方程的主要内容,如果未能解决你的问题,请参考以下文章

matlab怎么求多元一次方程组

matlab中fsolve解二元方程问题

matlab求二元一次方程组

本学期微分方程数值解课程总结(matlab代码)

用列主元消去法分别解方程组Ax=b,用MATLAB程序实现(最有效版)

跪求用牛顿迭代法解三元三次非线性方程组,急!! 在线等。。。MATLAB求解要代码