How to solve the symbolic nonlinear equation

11 visualizzazioni (ultimi 30 giorni)
the system of equation has two nonlinear equations in two variables. The equations are:
F(1) = (x(1)-b2*cos(theta2)+a)^2+(x(2)-b2*sin(theta2))^2-c2^2;
F(2) = (x(1)-b1*cos(theta1)+a)^2+(x(2)-b1*sin(theta1))^2-c1^2;
Thanks!
  2 Commenti
madhan ravi
madhan ravi il 7 Dic 2018
what are the values of parameters? fsolve() can be used, upload your code.
Dikra dikra
Dikra dikra il 7 Dic 2018
Modificato: Dikra dikra il 7 Dic 2018
I want to solve symbolically this system by using:
syms b2 a c2 c1 b1 theta2 theta1
the variables are x(1) and x(2)

Accedi per commentare.

Risposta accettata

madhan ravi
madhan ravi il 7 Dic 2018
syms b2 a c2 c1 b1 theta2 theta1 x1 x2 % x1 is x(1) so is x2
F=zeros(2,1);
e1=F(1) == (x1-b2*cos(theta2)+a)^2+(x2-b2*sin(theta2))^2-c2^2;
e2=F(2) == (x1-b1*cos(theta1)+a)^2+(x2-b1*sin(theta1))^2-c1^2;
[x1,x2]=solve(e1,e2,x1,x2)
  2 Commenti
Dikra dikra
Dikra dikra il 7 Dic 2018
Thankn you. but why F=zeros(2,1)?
madhan ravi
madhan ravi il 7 Dic 2018
Anytime :) , read more about preallocation it's just filling a variable with values after defining the nature of it , if my answer helped make sure to accept the answer.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by