题目
利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解
提问时间:2020-10-13
答案
以下仅作参考,若大家有更好的方法,欢迎交流
1. 若手动挑选方程的解,可以这样写
fx=inline('5*x.^2.*sin(x)-exp(-x)');
x0=fsolve(fx,0:10)
y=subs(fx,'x',x0)
从x0的结果中可以知道,方程在[0,10]有四个解
2. 可以自动只显示方程在[0,10]内的所有解
fx=inline('5*x.^2.*sin(x)-exp(-x)');
x0=fsolve(fx,0:10);
j=2;a(1)=x0(1);
for i=1:9
if (abs(x0(i+1)-x0(i)>10^(-5)))
a(j)=x0(i+1);
j=j+1;
end
end
a %方程在[0,10]内的四个解
y=subs(fx,'x',a) %方程在a处对应的值,近似为0
运行结果:
a =
5.017630305147549e-001 3.140715698599913e+000 6.283194767636995e+000 9.424777779067769e+000
y =
4.371324557883582e-008 -8.416878305439468e-015 -1.502465686586962e-014 3.462214239260963e-013
1. 若手动挑选方程的解,可以这样写
fx=inline('5*x.^2.*sin(x)-exp(-x)');
x0=fsolve(fx,0:10)
y=subs(fx,'x',x0)
从x0的结果中可以知道,方程在[0,10]有四个解
2. 可以自动只显示方程在[0,10]内的所有解
fx=inline('5*x.^2.*sin(x)-exp(-x)');
x0=fsolve(fx,0:10);
j=2;a(1)=x0(1);
for i=1:9
if (abs(x0(i+1)-x0(i)>10^(-5)))
a(j)=x0(i+1);
j=j+1;
end
end
a %方程在[0,10]内的四个解
y=subs(fx,'x',a) %方程在a处对应的值,近似为0
运行结果:
a =
5.017630305147549e-001 3.140715698599913e+000 6.283194767636995e+000 9.424777779067769e+000
y =
4.371324557883582e-008 -8.416878305439468e-015 -1.502465686586962e-014 3.462214239260963e-013
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1童话是儿童文学的一种.这种作品通过丰富的想象、夸张和象征的手段,采取()方法.语言()
- 2y=-x^2+2x+3的顶点坐标C,和x轴两点坐标为A、B,在抛物线上存在点P,使三角形PAB=3倍的三角形ABC,求P坐标
- 3恩氏粘度为10的某液体,其运动粘度约为多少
- 4关于高中化学键理解的问题
- 5形容经历过许多艰难困苦的成语
- 6在一段长10分之7千米的路的一侧等距离栽36棵树,相邻两棵树之间的距离是多少米
- 7一辆慢车速度为48千米/时,一辆快车速度为55千米/时,慢车在前,快车在后,两车间距离为21千米,快车追上慢车需要多少小时?
- 8已知函数z=z(x,y),且由方程x=z*ln/y表示,求dz
- 9计算下列各行列式:
- 10现代汉语字典到底收录了多少个字?