matlab求解简单三角方程>> y=x*cot(x)-0.931 y = x*cot(x)-931/1000 >> solve(y) ans = 0. 好像没有解 不知问题出在哪里?希望在这能得到高手的赐教!先谢过了!这个简单超越方程肯定有解的啊,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:45:54
matlab求解简单三角方程>> y=x*cot(x)-0.931 y = x*cot(x)-931/1000  >> solve(y) ans = 0. 好像没有解 不知问题出在哪里?希望在这能得到高手的赐教!先谢过了!这个简单超越方程肯定有解的啊,

matlab求解简单三角方程>> y=x*cot(x)-0.931 y = x*cot(x)-931/1000 >> solve(y) ans = 0. 好像没有解 不知问题出在哪里?希望在这能得到高手的赐教!先谢过了!这个简单超越方程肯定有解的啊,
matlab求解简单三角方程
>> y=x*cot(x)-0.931

y =

x*cot(x)-931/1000


>> solve(y)

ans =

0.
好像没有解 不知问题出在哪里?希望在这能得到高手的赐教!先谢过了!
这个简单超越方程肯定有解的啊,

matlab求解简单三角方程>> y=x*cot(x)-0.931 y = x*cot(x)-931/1000 >> solve(y) ans = 0. 好像没有解 不知问题出在哪里?希望在这能得到高手的赐教!先谢过了!这个简单超越方程肯定有解的啊,
楼主,不知道你所谓的解是怎么回事,
y=x*cot(x)-0.931 ,这只是一条线,要是想解,那至少要给出一个x,要不也可以使另线来与相交!
x=0:.1:100;
y=x.*cot(x)-0.931;
plot(x,y)
这是我理解楼主的解,就是画出这条线,那线上点处处是解了!

解当然是有滴,只是解析解matlab做不出而已(超越方程一般就别想解析解了)。楼主可以求数值解
fsolve(@(x)x.*cot(x)-0.931,(-5:5)*pi+1)%这里给出了范围约在-5pi~5pi之间的11个数值解