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);这段

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 16:08:02
matlab中函数有多个变量如何只对其中一个积分,并得到函数.functionf=cd(y,z)symsx;symsy;symsz;m=((x-1531.2)/0.2)^-8/16+0.5*((x-1

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);这段
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只能对一个变量且要求定积分.我该怎么办?

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);这段

如果想做数值积分,那么“其他变量”必须赋予具体的数值,而不能用符号变量表示.

修改示例:

function f = cd(y,z)
m = @(x) ((x-1531.2)/0.2).^-8/16+0.5*((x-1531.5)/0.2).^-8/16;
n = @(x) ((x-y)/0.2).^-8/16+0.5*((x-z)/0.2).^-8/16;
l = @(x) (n(x)-m(x)).^2;
f = integral(l,0,inf);

另外,请注意,我刚刚试了一下y=1 z=1的情形,发现被积函数在x=1处发散.请务必注意给yz取合适的值,否则这会导致不可预料的积分值.

matlab中变量如何定义? 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);这段 matlab中符号变量是什么,为什么只能用ezplot()函数画图.求指导,matlab初学者 matlab编程求a.其中包括对二元函数的一个变量积分得到关于另一个变量的函数. matlab 中多元函数,怎么绘制关于其中一个变量的图形 matlab 中如何定义符号变量 matlab中如何定义变量矩阵? 谁知道matlab中如何定义变量矩阵? matlab中S函数显示没有定义变量t是如何回事 matlab中如何定义一个没有固定输入变量的函数 matlab中S函数显示没有定义变量t是如何回事 matlab 中如何求多元函数的定积分我还想问的是:对于不能求出原函数的函数,进行数值积分,比如用辛普生法求的时候,也能对其中一个变量求定积分吗,而且积分上下限能是参数吗?最好能举个 matlab如何删除变量 matlab 中,如何对符号函数 f(x1,x2,x3) 中的符号变量赋值,其中 x1=0:0.01:0.2;x2=0:0.01:0.4;x3=1-x1-x2;此外,想绘制出x1和x2为横坐标,f为纵坐标的三维图形,应该如何编程? Matlab fmincon 目标函数问题Matlab中fmincon的目标函数需要根据需要而变化,就是需要处理大量的数据,每次带入一个数据目标函数都会变化,如何向其中传递变量?e.gfunction f=myconj(x)f=A*x;%A变量随着外 matlab 累加 函数 如何编写这个式子, ri是变量 matlab中jacobian矩阵计算是符号矩阵,再如何对里面的符号变量赋数值?matlab中jacobian矩阵计算后的结果似乎表示成符号矩阵,但是我用jacobian函数的目的是得到数值矩阵,如何对里面的符号变量赋数 【Matlab】Matlab中如何编写S函数