matlab 解方程 三角函数

问题描述:

matlab 解方程 三角函数

求beta值.其他可以给定数值.请问用solve函数能解吗?请给出方法.
1个回答 分类:综合 2014-10-21

问题解答:

我来补答
MATLAB固然强大,但不是万能的
但要想充分发挥其威力,需要使用者具备数学知识, 不能硬算, 否则难以得到相要的结果, 或者即使算出个数值结果来, 也很丑陋
这里应当先做三角函数的万能替换
设t=tgβ
sin²β=t²/(1+t²)
代入化简后将是一个关于t的三次方程
就可以用solve解
最后β=arctan(t)
再问: 我直接算不开才提问的。谢谢。出现错误哦。。
>> solve('tan(15.5/180)=(4.5^2*(sin(beta))^2-1)/((4.5^2*((1.24+1)/2-(sin(beta))^2)+1)*tan(beta))','beta')

??? Error using ==> solve>getEqns at 182
 
 
展开全文阅读
剩余:2000