Solving a system of equations with multiple solutions

22 次查看(过去 30 天)
Hi everyone,
I am having a problem that I have to solve 2 equations with 3 variables, which means that there will be mutiple solutions. My 2 equatons are:
cos(theta1)*sin(theta3 - pi/2) + cos(theta3 - pi/2)*sin(theta1) + d2*cos(theta1) - 2 = 0
sin(theta1)*sin(theta3 - pi/2) - cos(theta1)*cos(theta3 - pi/2) + d2*sin(theta1) = 0
And the variables are theta1, theta3, d2. I am sure that there will be expressions that show the relation between these variables. But I dont know how to find them?

采纳的回答

Birdman
Birdman 2017-10-30
syms theta1 theta3 d2
eqn1=cos(theta1)*sin(theta3-pi/2)+cos(theta3-pi/2)*sin(theta1)+d2*cos(theta1)-2==0;
eqn2=sin(theta1)*sin(theta3-pi/2)-cos(theta1)*cos(theta3-pi/2)+d2*sin(theta1)==0;
sol=solve(eqn1,eqn2);
%%the solutions are found in terms of d2
sol.theta1
sol.theta3
  5 个评论

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Surrogate Optimization 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by