matlab编程 xe^x 在0到正无穷上的积分 用Matlab求(d^3(xe^x))/dx^3的程序怎么写...

Matlab\u4e2d\u7ed8\u5236\u51fd\u6570 y = xe^(−x)\u57280 \u2264 x \u2264 1\u65f6\u7684\u66f2\u7ebf

\u90a3\u4e2a\u70b9\u662fmatlab\u4e2d\u7684\u70b9\u4e58\uff0c\u4ee3\u8868\u77e9\u9635\u4e2d\u76f8\u540c\u4f4d\u7f6e\u7684\u5143\u7d20\u4e58\u4ee5\u5143\u7d20\uff0c\u4e0d\u662f\u77e9\u9635\u4e58\u4ee5\u77e9\u9635

syms x
y=x*exp(x);
dydx=diff(y,x)
d2ydx2=diff(dydx,x)
d3ydx3=diff(d2ydx2,x)

\u8fd8\u6709\u4e00\u79cd\u65b9\u6cd5\u5c31\u662f
d3ydx3=diff(y,3)

matlab计算积分,可以用int函数,具体实现如下:

syms x;  % 定义变量x
y = x*exp(-x); % 函数形式
int(y, 0, inf); % 计算y在0到正无穷的定积分
% 以上程序运行后,输出1


int函数的一般调用形式为:

  1. int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分。

  2. int(s,v):以v为自变量,对被积函数或符号表达式s求不定积分。

  3. int(s,v,a,b):求定积分运算。a,b分别表示定积分的下限和上限。该函数求被积函数在区间[a,b]上的定积分。a和b可以是两个具体的数,也可以是一个符号表达式,还可以是无穷(inf)。当函数f关于变量x在闭区间[a,b]上可积时,函数返回一个定积分结果。当a,b中有一个是inf时,函数返回一个广义积分。当a,b中有一个符号表达式时,函数返回一个符号函数。



>> claer
>> syms x
>> int(x*exp(x),x,0,inf)

结果是:
ans =

inf

很明显楼主的题目应当是错的,因为x->inf时,函数是发散的。
小弟大胆一试:
>> int(x*exp(-x),x,0,inf)

ans =

1

扩展阅读:matlab cvx ... matlab gui axes绘图 ... matlab app designer ... matlab知道y求x ... matlab axes x轴 ... matlab编程题目大全 ... matlab linspace ... matlab poly2sym ... matlab调用python ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网