matlab怎么解x*sin(1/x)=0.5

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/11 13:26:12
matlab怎么解x*sin(1/x)=0.5
xn@_ j 'sEU*+qY!$ xImUH=g3gw4 (l>ol6K vBLތӏDwAW/, bJ^o" m4J^R΂ YT\S&gdߢFXϐ ʢ =4I&V5)pi| QbԷoxCϷix+ b@ZD7 JŒ ubrL #c):Dன B8rmCbEŘkqi9Eh /#G%Nmb**8bzN/vU{E~?M^:|)vHX5YfY!K-Uk'pZ]ShsQ\ߞL (/|_`|

matlab怎么解x*sin(1/x)=0.5
matlab怎么解x*sin(1/x)=0.5

matlab怎么解x*sin(1/x)=0.5
有两个根,可以用fzero求
ezplot('x*sin(1/x)-0.5',[-1 1])
hold on
x1=fzero(@(x)x*sin(1/x)-0.5,-1)
x2=fzero(@(x)x*sin(1/x)-0.5,1)
plot([x1 x2],0,'ro')

两个根分别是:
>> x1=fzero(@(x)x*sin(1/x)-0.5,-1)
x1 =
   -0.5276
>> x2=fzero(@(x)x*sin(1/x)-0.5,1)
x2 =
    0.5276
 
解当然是弧度制,验算也很简单:
>> x1*sin(1/x1)
ans =
    0.5000
>> x2*sin(1/x2)
ans =
    0.5000

solve('x*sin(1/x)=0.5')