作业帮 > 综合 > 作业

用matlab求solve sin(x)*cos(x)-x^2'=0所有解,画图能看到2解,但只显示一解

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:28:00
用matlab求solve sin(x)*cos(x)-x^2'=0所有解,画图能看到2解,但只显示一解
%楼主用fzero函数,solve不一定能找到全部的解
%画图可知零点大致在0和0.7的位置
%求解0这个根
>> fzero('sin(x)*cos(x)-x^2 ',0) %格式为fzero('fun',x0),其中'fun'为待求零点的函数(不是等式),x0为迭代初值,通常选择靠近要求的零点的某一个值如0与0.7
ans =
0 %零这个根
>> fzero('sin(x)*cos(x)-x^2 ',0.7) %在0.7附近找根
ans =
0.7022 %0.7附近的根