Can anyone help me to implement the following mupad codes into matlab script so that I can directly save the result into the working space?
l1 := 0.167;
l2 := 1.136037;
THETA:= -2.0;
argu:=sqrt(k)*l1;
num := 1/sqrt(k)*sin(argu)+l2*cos(argu);
den := -l2*sqrt(k)*sin(argu)+cos(argu);
F:=-THETA+arctan(num/den)
numeric::fsolve(F, [k=-40..40], MultiSolutions);
Thanks a lot!

 채택된 답변

Walter Roberson
Walter Roberson 2015년 8월 12일

0 개 추천

l1 = 0.167;
l2 = 1.136037;
THETA = -2.0;
syms k
argu = sqrt(k)*l1;
num = 1/sqrt(k)*sin(argu)+l2*cos(argu);
den = -l2*sqrt(k)*sin(argu)+cos(argu);
F = -THETA+arctan(num/den);
vpasolve(F, k, [-40,40])
However, there are no real-valued solutions to that equation.

댓글 수: 1

Karry Li
Karry Li 2015년 8월 12일
Thanks a lot. Only one question: how do you come up with vpasolve instead of fzero and fsolve?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

질문:

2015년 8월 11일

댓글:

2015년 8월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by