早教吧作业答案频道 -->数学-->
利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?>> x=solve('sin(x)*cos(x)-x*x=0')x =matrix([[0]])这个方程只有两个解,为什么答案是这样?
题目详情
利用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求方程时如果...的网友还看了以下:
二进制转十进制这样计算对吗《1000001000》0*2^0+0*2^1+0*2^2+1*2^3+ 2020-04-07 …
大家快来看看这几道题怎么简算!我急用!0.071*1234+0.71*567.6+7.1*23.4 2020-05-16 …
设总体X~N(0,1),X1.X2.X3X4是来自总体X的一个样本,若Y=1/2(x1-x2)^2 2020-05-17 …
0到9.0,1,2,3-9各有多少个,10-99.0,1,2,3-9各有多少个.依次内推到1000 2020-06-25 …
直接写得数.1.2+0.3=4+0.6=12.9-5=12+3.5=0.9+0.7=0.6+1.4 2020-07-19 …
求教求闰年为什么写成这样求不出if(n%4==0&&n%100!=0&&n%400==0)写成这样 2020-07-24 …
初步的对数已知lg3=0.4771求0.3^100在小数点后连续有多少个0?这是我书上的例题。他是 2020-07-30 …
已知一个样本a,4,2,5,3,它的平均数是b,且a、b是方程x^2-4x+3=0的两个根,则这样 2020-08-02 …
一个样本有10个数据,各数据与样本平均数的差依次为:-4,-2,5,4,-1,0,2,3,-2,- 2020-08-03 …
已知Limf(x)/x^2=0x->0为什么可以推断出f'(x)=0,f''(x)=0.有一种解释是 2020-11-07 …