I'm trying to get out 2 values for an angle, gamma:
gamma = asin((sqrt(1 + d^2)*sin(a))/r)
is the formula for the angle. I understand that asin simply returns the principle value, and so if I want to get out 2 values I's have to solve sin(gamma) = … etc.
I just can't get it to work. Here's my code:
syms gammar = 0.3584;d = 0.6342;l = degtorad(10);b = degtorad(40);a = (b - atan(d))^2 + l^2 % just how it's defined; these are all just details anyway
S = solve('sin(gamma) = (sqrt(1 + d^2)*sin(a))/r',gamma)
and here is the output:
Error using solve>processString (line 354)' sin(gamma) = (sqrt(1 + d^2)*sin(a))/r ' is not a valid expression or equation.Error in solve>getEqns (line 284) eqns = processString(eqns, v, vc);Error in solve (line 160)[eqns,vars,options] = getEqns(varargin{:});
How is that not a valid expression? I don't know where the problem is.
Thanks in advance for all help!
Best Answer