Solve MATLAB Equation Problem w/ Long Number Answer

  • Context: MATLAB 
  • Thread starter Thread starter Wasper
  • Start date Start date
  • Tags Tags
    Matlab
Click For Summary
SUMMARY

The forum discussion addresses solving a system of equations in MATLAB involving the unknowns B, P, and S. The user initially struggles with obtaining a numerical solution, as the output is presented as a lengthy equation. The solution is achieved by utilizing the eval command in MATLAB to convert symbolic results into numerical values. The user also expresses curiosity about the origin of the equations, speculating they may relate to robotics.

PREREQUISITES
  • Familiarity with MATLAB syntax and commands
  • Understanding of symbolic mathematics in MATLAB
  • Basic knowledge of trigonometric functions
  • Experience with solving systems of equations
NEXT STEPS
  • Research how to use the eval command in MATLAB for numerical evaluations
  • Explore symbolic computation in MATLAB with syms and solve
  • Learn about plotting equations in MATLAB, specifically using fplot
  • Investigate the application of these equations in robotics and related fields
USEFUL FOR

This discussion is beneficial for MATLAB users, engineers working with robotics, and anyone interested in solving complex equations numerically within MATLAB.

Wasper
Messages
6
Reaction score
0
Hello, I am trying to solve the following system of equations simultaneously with matlab:

0=(.3*cos(B)*cos(P)*cos(60))+(.2*sin(60))-(.3*sin(B)*sin(60))+S
0=(.3*cos(B)*sin(P))-.15
0=(.2*cos(60))-(.3*cos(B)*cos(P)*sin(60))-(.3*sin(B)*cos(60))

Unknowns are B, P, and S.

I have tried the following code which yields an answer:

syms B P S;

[B,P,S] = solve((.3*cos(B)*cos(P)*cos(pi/3))+(.2*sin(pi/3))-(.3*sin(B)*sin(pi/3))+S, (.3*cos(B)*sin(P))-.15, (.2*cos(pi/3))-(.3*cos(B)*cos(P)*sin(pi/3))-(.3*sin(B)*cos(pi/3)));

// note that the above is in one single line.
Unfortunately the answer is given to me in the form of another equation with extremely long numbers. I need MATLAB to give me an answer in the form of one number, how can this be done?

If all else fails I heard that this can be easily done in Maple, but I have no idea how to use it.

Thanks in advance.
 
Physics news on Phys.org
Never mind, one my friends figured it out, you just use the eval command to get a numerical answer. i.e. eval(B) to get B.
 
Just out of curiosity, where does these equations come from? Robotics? I mean what is your system that is under investigation.
 
x2/a2+y2/b2+z2/c2=1
how to plot this equation?
help me
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K