首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个变量的数值积分和一个参数列表?

两个变量的数值积分和一个参数列表?
EN

Stack Overflow用户
提问于 2016-04-21 07:13:46
回答 1查看 60关注 0票数 1

在MATLAB文档中,对于具有一个参数c的单个变量,它们有一个数值积分示例如下:

代码语言:javascript
复制
fun = @(x,c) 1./(x.^3-2*x-c);
q = integral(@(x)fun(x,5),0,2)

如果我想用两个变量或者两个参数进行数值积分呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-21 08:10:49

如果您想使用两个变量进行集成,则需要使用integral2

有两个变量的示例:

代码语言:javascript
复制
fun = @(x,y) 1./( sqrt(x + y) .* (1 + x + y).^2 );
ymax = @(x) 1 - x;
q = integral2(fun,0,1,0,ymax)

q =
    0.2854

如果需要多个参数,并且需要两个变量,请执行以下操作:

代码语言:javascript
复制
fun = @(x,y,c,d) c./(sqrt(x + d*y) .* (1 + x + y).^2);
ymax = @(x) 1 - x;
q = integral2(@(x,y) fun(x,y,3,4),0,1,0,ymax)

q =
0.5708

或者简单地说:

代码语言:javascript
复制
c = 3; d = 4;
fun = @(x,y) c./( sqrt(x + d*y) .* (1 + x + y).^2 )
ymax = @(x) 1 - x;
q = integral2(fun,0,1,0,ymax)

q = 
    0.5708
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36762297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档