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函数的一般调用形式为:
int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分。
int(s,v):以v为自变量,对被积函数或符号表达式s求不定积分。
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 ...