利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 01:56:26
利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解

利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解
利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解

利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解
以下仅作参考,若大家有更好的方法,欢迎交流
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

利用MATLAB求方程5*(x.^2)*sin(x)-exp(-x)在区间[0,10]中的全部解 用matlab编程利用二分法求方程在区间(2,3)内的近似解n=3 ,利用切线法求方程的近似解n=2,方程x^3-2x-5= 怎么利用MATLAB画图功能确定方程f(x)=2x^3-x^2-x-5的求根区间? 给定精度要求err,利用matlab二分法求方程x*exp(x)=1的根 利用MATLAB.求lim(2x+3/2x+1)的x+1次方的程序 利用函数MATLAB中的fzero求解方程x^2.*exp(-x^2)=0.2在区间[-2,2]的根? MATLAB求最值比如函数方程f(x,y)=100,怎么利用MATLAB程序求得当x为多少时y取得最值.小弟刚学MATLAB不久求大神指点. 求方程y=1/(x+2)+2/x+1/(x+5)的根 用matlab做, matlab 求一元方程数值解请问如何用matlab求方程exp(-x)=1-x/2的数值解? matlab 符号计算 求空间曲线长度利用matlab中的符号计算实现求空间曲线c从点(0,0,0)到点(3,3,2)的长度.曲线c的方程是:x=3*t;y=3*t*t;z=2*t*t*t.实际上思路大概是这样,关键是用matlab写下它程序, 利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?>> x=solve('sin(x)*cos(x)-x*x=0')x =matrix([[0]])这个方程只有两个解,为什么答案是这样? 如何利用MATLAB求不定积分. 利用matlab如何求置信区间? matlab解方程:300*x^5-186.01*x^4-132.88*x^3-133.45*x^2-124.39*x-209.32=0 求x=? matlab 计算矩阵方程其中x=[0 1 2 3] 这个怎么用matlab编程求t y已知 matlab画图:用二分法求方程x^3cosx+6sin^5x-3=0 求方程x^3+2*x^2+6=0根的MATLAB程序 如何利用MATLAB求解高阶方程的系数例如一个三阶方程y=a+bx+cx^2+dx^3知道X和Y的三组值,