如何用matlab求exp(x^2)在1到2 的积分?实际上我想求的是函数exp(y*z^2/2-z^3/3)对z在-1到1上的积分,按照你们给的code还是求不出来,可以再帮我编一个吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 09:13:59
如何用matlab求exp(x^2)在1到2 的积分?实际上我想求的是函数exp(y*z^2/2-z^3/3)对z在-1到1上的积分,按照你们给的code还是求不出来,可以再帮我编一个吗

如何用matlab求exp(x^2)在1到2 的积分?实际上我想求的是函数exp(y*z^2/2-z^3/3)对z在-1到1上的积分,按照你们给的code还是求不出来,可以再帮我编一个吗
如何用matlab求exp(x^2)在1到2 的积分?
实际上我想求的是函数exp(y*z^2/2-z^3/3)对z在-1到1上的积分,按照你们给的code还是求不出来,可以再帮我编一个吗

如何用matlab求exp(x^2)在1到2 的积分?实际上我想求的是函数exp(y*z^2/2-z^3/3)对z在-1到1上的积分,按照你们给的code还是求不出来,可以再帮我编一个吗
由于无法求得exp(x^2)的原函数,我们只能用数值算法来求解,可以用复化梯形公式、Romberg公式、Gauss公式等,有好多种.我用Matlab编了一个用Gauss公式求解积分的函数.
function S=GaussIntegrate()
%运用Gauss求积公式计算数值积分
%f为被积函数,Rho为权函数,二者均为符号函数
x=sym('x');
f=exp(x^2);
Rho=1;
%a,b分别为求积区间的左界和右界
a=1;
b=2;
%n表示求积结点的个数,是一正整数
n=8;
%本程序利用线性变换将区间[a,b]变换到[-1.1],
%同时令g=f*Rho为被积函数,然后利用
%古典的Gauss求积公式进行计算,此时直交多项式即为Legendre多项式
if nb
error('错误,区间的左界a一定不大于右界b!');
end;
%计算n次Legendre多项式
syms x;
P=1/(2^n*factorial(n))*diff((x^2-1)^n,n);
w=roots(sym2poly(P));
%计算数值积分
A=zeros(1,n);
S=0;
for k=1:n
A(k)=2/((1-w(k)^2)*(subs(diff(P),w(k))^2));
t=a+(b-a)/2*(w(k)+1);
g=(b-a)/2*subs(f*Rho,t);
S=S+A(k)*g;
end;
--------------------------------
我取了8个结点,计算精度就已经达到了小数点后8位,效率还是很高的.
注意:由于Matlab调用Maple的符号计算工具箱,第一次运行时会加载一小会,耐心等待.
以后再运行速度就很快了.

如何用matlab求exp(x^2)在1到2 的积分? 在matlab中如何用for循环来求x^n*exp(x-1)的积分? matlab 求一元方程数值解请问如何用matlab求方程exp(-x)=1-x/2的数值解? 如何用Matlab计算exp(2x)sin(3x)=2?求x 如何用matlab画 隐函数y=-1.766*{[ln(1-y)]^0.6}*exp^(-0.0173*x.)+0.00031918*exp(-0.035*x.),[0 300000]在matlab中显示错误 已知 y=(5*ln(1+exp(-5*x-14.918))-5*ln(exp(-5.354*x-14.918)),给定x如何用matlab 求函数值 如何用matlab计算x^3/(exp(x)-1)的积分 如何用matlab求exp(x^2)在1到2 的积分?实际上我想求的是函数exp(y*z^2/2-z^3/3)对z在-1到1上的积分,按照你们给的code还是求不出来,可以再帮我编一个吗 如何用matlab画出y=exp(-0.2*x)*sin(0.5*x)在区间[0,2*pi]上的曲线绕x轴旋转形成的曲面 matlab求最小值问题如何用MATLAB求出下面函数的最小值f=x(2)^2+x(3)+x(4)+exp^(-x(5))其中:x(4)=x(1)^2+x(2)+x(3)-0.2*x(5)x(5)=sqrt(x(4))+x(1)+x(3)x(4)=10-10 如何用matlab解非线性方程组,求写成程序,万分感激!E1=-1/2/(betainc(1-y/x,1.5,y+1)+(y/x).^y*exp(x-y)*sqrt(1-y/x)*exp(y-x)/x+(y/x).^y*exp(x-y)*sqrt(pi)/2/x>^1.5*erfc(sqrt(x-y)))*(2/z.^2+1/k.^2)*(2/3*y*((y-2)*0.5*betainc(1-y/x,0.5,y-1)-( 如何用MATLAB求[x^2.*sqrt(2.*x^2+3)]在1到5上的定积分? matlab求函数 exp(x)-2 在区间[0 1]上的零点,可以用一条命令 如何用matlab画出q=(800/3)*(exp(0.3*t)-1)的图像, 如何用Matlab求sin(bx)exp(ax)-c=0的解?已知:a,b,c都是常数,求:sin(bx)exp(ax)-c=0的解.即求x.举例最好! 如何用matlab画出函数y=x*exp(-2X)的图像?用了下面的命令,但报错x=linspace(0,2.5,100); y=x*exp(-2*x); 如何用Matlab绘制函数Y=Asinx.y=xsinx,y=exp^(-x)*sinx,y=exp^(-100x)*sinx的函数图像 matlab求方程所有根用什么函数求exp(x)+x^3+x^2+1=0在【-1,1】的所有根?