小弟初学Matlab(2016a)解方程,尝试解方程的时候遇到2个不懂的地方,希望能解惑
1-三角函数方程组解出来一个解析解一个数字解?能不能都换成解析解
syms a b
f1=sin(pi/4+b)==sin(pi/2);
f2=cos(pi/4+a)==cos(pi/2);
A=solve(f1,f2,a,b)
a=A.a
b=A.b
解出来 a =
- pi/4 - acos(4967757600021511/81129638414606681695789005144064)
acos(4967757600021511/81129638414606681695789005144064) - pi/4
b =
pi/4
pi/4
2-复杂方程组求出来是数值解,能不能换成解析解
syms a b c d
f1=a*sin(pi/6+b)-c*sin(2pi/3+d)==10*sin(pi/9);
f2=a*cos(pi/6+b)-c*cos(2pi/3+d)==10*cos(pi/9);
f3=a*sin(pi/6-b)-c*sin(2pi/3-d)==7*sin(pi/7);
f4=a*cos(pi/6-b)-c*cos(2pi/3-d)==7*cos(pi/7);
A=solve(f1,f2,f3,f4,a,b,c,d)
a=A.a
b=A.b
c=A.c
d=A.d