MATLAB计算二重积分问题 如何用matlab求积分?

来源: http://bhij.tui128.com/kjicWn2.html

MATLAB计算二重积分问题 如何用matlab求积分? matlab积分问题大神们,我遇到一个很奇怪的问题,我想要求解一下某个函数y的二重积分,使用matlab的int函数可以方便的计算积分,以及多重积分。 设二重积分还是表达式为 z=z(x,y),积分域为下限 y1(x) 上限 y2(x),从 x1 到 x2,则二重积分代码为: int(int(z,y,y1,y2),x,x1,x2) 需要先定义符号变量 x,y,以及表达式 z,y1,y2 和大神们,我遇到一个很奇怪的问题,我想要求解一下某个函数y的二重积分,使用matlab的int函数可以方便的计算积分,以及多重积分。 设二重积分还是表达式为 z=z(x,y),积分域为下限 y1(x) 上限 y2(x),从 x1 到 x2,则二重积分代码为: int(int(z,y,y1,y2),x,x1,x2) 需要先定义符号变量 x,y,以及表达式 z,y1,y2 和

45个回答 654人收藏 3706次阅读 68个赞
关于matlab的积分问题,积不出来怎么办

syms x; >> y=3251*exp(-(x-8555)^2/2550^2)+3784*exp(-(x-1178e+004)像这类曲线积分的表达式很难求出解析表达式的,没有办法。 从计算定积分的角度来说,你没必要过于纠结解析表达式,其实只要知道这是一个函数,只要给定了自变量,都能够求出函数值来,就够了。例如,按照你的要求,上限是一个具体的数例如81332

Matlab求积分的问题

公式C(t)的代码如何编写呢,t可以假定为100a0=021733;a=[02240,02824,02763];tau=[3944,3654,4304];y=@(t)a0+a(1)*exp(-t/tau(1))++a(2)*exp(-t/tau(2))+a(3)*exp(-t/tau(3));c=@(t)integral(@(tau)y(t-tau),0,t);C=@(t)arrayfun(c,t);fplot(C,[0 100])C(100)

matlab数值积分问题

int积分代码: >> syms x>> vpa(int(exp(-x^2/2)/sqrt(2*pi),-inf,inf)) ans = 10000000000000001040455071400101如果你的matlab版本不低于2012,可以使用integral()函数进行数值积分: >> format long>> integral(@(x)exp(-x^2/2)/sqrt(2*pi)

matlab关于参数方程积分问题

matlab怎么画出以下图片代码的轨迹,总是提示未定义与 'double' 类型的由于int()积分函数要求一对一进行计算,即t不能以向量的形式来批量计算。所以 x=int(d,0,t) %这里的t为一个具体的数值 y=int(v,0,t) %这里的t为一个具体的数值

matlab 积分求解问题

命令窗口都会出现Warning: Explicit integral could not be found 两个这说明,这两个积分都积不出,没有显式解,只能用数值积分近似,可这样: 第一个: a=4000:100:5000; b=[]; for k=1:length(a) x=201:001:a(k); y=1/(x*(x^2-3*x+2)^(1/3)); s=trapz(x,y); b=[b,s]; end disp(b) 结果是:13996 13997 1

如何用matlab求积分?

1、使用int函数,函数由integrate缩写而来,int 函数表达式,变量,积分上限,积分下限。 2、比如求一个Fx = a*x^2,在区间(m,n)对x进行积分, 首先要将 m,x,a,b 这四个变量定义为符号变量 syms m x a b; Fx = a*x^2; int(Fx,x,m,n) 3、通过上

以Matlab函数积分问题,怎么解决

用Matlab的函数可以求解积分问题,对于一般的积分问题,可以用int()函数,对于复杂的积分问题,可以用integral, quad, trapz等函数来解决。例如: >> syms x >> Q =int(1/(x^3-2*x-5),0,2); >> vpa(Q) ans =-0460501533846732890999510590

MATLAB计算二重积分问题

大神们,我遇到一个很奇怪的问题,我想要求解一下某个函数y的二重积分,使用matlab的int函数可以方便的计算积分,以及多重积分。 设二重积分还是表达式为 z=z(x,y),积分域为下限 y1(x) 上限 y2(x),从 x1 到 x2,则二重积分代码为: int(int(z,y,y1,y2),x,x1,x2) 需要先定义符号变量 x,y,以及表达式 z,y1,y2 和

MATLAB的积分函数问题

两个问题都在注释里 谢谢谢谢!!第一个问题: * 是用来表示两个数组对应元素相乘,比如 a = [1 2 3];b = [2 2 2];a * b结果为 [2 4 6]用 * 的时候 a 和 b 并不要求是一维数组,但相乘的两个数组必须一样大。像上面的那个例子,b 里每个元素都是 2,因此也可以写成 2*a 或 2

标签: matlab积分问题 MATLAB计算二重积分问题

回答对《如何用matlab求积分?》的提问

matlab积分问题 MATLAB计算二重积分问题相关内容:

猜你喜欢

© 2019 迅迅科技网 版权所有 网站地图 XML