问题描述:
matlab中函数有多个变量如何只对其中一个积分,并得到函数.
function f=cd(y,z)
syms x;
syms y;
syms z;
m=((x-1531.2)/0.2)^-8/16+0.5*((x-1531.5)/0.2)^-8/16;
n=((x-y)/0.2)^-8/16+0.5*((x-z)/0.2)^-8/16;
l=(n-m)^2;
f=int(sym(l),x,0,inf);
这段程序一直算不出来.我感觉是我用的是字符型,但是数值型积分quadl只能对一个变量且要求定积分.我该怎么办?
function f=cd(y,z)
syms x;
syms y;
syms z;
m=((x-1531.2)/0.2)^-8/16+0.5*((x-1531.5)/0.2)^-8/16;
n=((x-y)/0.2)^-8/16+0.5*((x-z)/0.2)^-8/16;
l=(n-m)^2;
f=int(sym(l),x,0,inf);
这段程序一直算不出来.我感觉是我用的是字符型,但是数值型积分quadl只能对一个变量且要求定积分.我该怎么办?
问题解答:
我来补答展开全文阅读