为了账号安全,请及时绑定邮箱和手机立即绑定

二元积分第二个变量的范围没听懂

为什么二维积分是,x是t的函数?

正在回答

1 回答

个人理解:这是规定的写法。

dblquad(lambda y, x: 16*x*y,  0, 0.5,  lambda x:0, lambda y:math.pow((1-4*y*y),0.5))

上面这个式子等同于下面这个式子:

https://img1.sycdn.imooc.com//5b4d5c800001481602090085.jpg

使用help查看dblquad发现,dblquad的应用于二重定积分。因此,对于两个变量x,y,至少有一个变量的积分上下限应均为常数(上面式中是y),否则最终无法计算出数据。另一个变量(x)的积分上下限可以是常数,也可以是另一个变量(y)的函数。

简单地说,第一重积分变量的上下限可以为常数或函数,为了统一,(不管是常数或函数)规定均采用函数的形式来表示(lambda表达式更方便,也可以使用单独语句来写);第二重积分变量的上下限应均为常数。

对于matlab中的dblquad函数来讲,第一重积分变量的上下限如果是常数,可以直接用常数表示;如果是函数,可采用函数的形式表示。个人理解只是语法的区别,毕竟常数也可以写成0次方的形式嘛,python规定了第一重积分的上下限必须用函数的形式表示。

4 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

二元积分第二个变量的范围没听懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信