在这里不赘述这两种函数的具体用法(因为我还没整的太明白 ),有需要可以参考官方文档,这里我只对比着两种方法对含有三角函数的方程的求解问题。
查找官方文档方法:
help x
(x为需要查找的函数名)获取页面地址
”,就可以在浏览器中打开了solve函数的文档:https://ww2.mathworks.cn/help/releases/R2019b/symbolic/solve.html
matlabFunction函数的文档:
https://ww2.mathworks.cn/help/releases/R2019b/symbolic/matlabfunction.html
fzero函数的文档:
https://ww2.mathworks.cn/help/matlab/ref/fzero.html#btoc6lj-6
计算
syms x
q = cos(x)^2+cos(3*x)^3-(sqrt(2)/2);
Q= solve(q)
double(Q)
结果如下:
得到的值是复数形式。
syms x
q = cos(x)^2+cos(3*x)^3-(sqrt(2)/2);
q = matlabFunction(q)
[x1,fval]=fzero(q,1)
[x2,fval]=fzero(q,0)
结果如下:
小知识:
角度=弧度*180/pi
这次的分享就到这里啦~~