利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/24 03:22:45
利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?
>> x=solve('sin(x)*cos(x)-x*x=0')
x =
matrix([[0]])
这个方程只有两个解,为什么答案是这样?
>> x=solve('sin(x)*cos(x)-x*x=0')
x =
matrix([[0]])
这个方程只有两个解,为什么答案是这样?
f=@(x)x.*sin(x)-1/2;
x=fsolve(f,[-10:1:10])
x =
Columns 1 through 6
-9.3714 -9.3714 -6.3619 -6.3619 -2.9726 -2.9726
Columns 7 through 12
-0.7408 0.7408 2.9726 2.9726 2.9726 6.3619
Columns 13 through 15
6.3619 9.3714 9.3714
剔除重复的值 有八个解
-9.3714 -6.3619 -2.9726 -0.7408 0.7408 2.9726 6.3619 9.3714
x=fsolve(f,[-10:1:10])
x =
Columns 1 through 6
-9.3714 -9.3714 -6.3619 -6.3619 -2.9726 -2.9726
Columns 7 through 12
-0.7408 0.7408 2.9726 2.9726 2.9726 6.3619
Columns 13 through 15
6.3619 9.3714 9.3714
剔除重复的值 有八个解
-9.3714 -6.3619 -2.9726 -0.7408 0.7408 2.9726 6.3619 9.3714
利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?
利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解
matlab 数值解比如有方程 y^3+x^2+3x-2y=1 其中x的区间为0到10 如何让matlab求解数值解y呢
matlab求教,用对分法求解方程2*exp(-x)=sin(x)在【0,1】内的解,验证并统计对分次数
在matlab中,怎么编写带字母的方程,如何编写使得求解.比如:想x^2-ax+a*a=0;(x是未知数,a是一个常数)
利用函数MATLAB中的fzero求解方程x^2.*exp(-x^2)=0.2在区间[-2,2]的根?
方程sin^x-2cos^x=2a=0在R有解,求a的范围
谁知道用matlab怎么求解1-cos(x)*cosh(x)-sin(x)*sinh(x)=0这个方程的前十个解么?
方程为(d^2x)/(dt^2)+a*sin(x)=0的mathematica 和matlab求解命令
MATLAB求解非线性方程f(x)=sin(x)-x^2/4=0.分别利用二分法、最速下降法和牛顿法求解
用MATLAB求解方程cos(x)*cosh(x)=-1,在1.8附近的精确解.
请问用matlab如何求一下方程sin(x)-0.3cos(x)=0.5中的未知数x?