发现quad2d在算二重积分时,如果碰到间断点速度会非常慢。而我的计算还没想到如何在间断点分成多个分支来单独计算
我所需偠的是,之前已经定义了二维分段函数“
当(x>1&x<2&y>2&y<4)时,z=10当(x>4&x<6&y>1&y<2)时,z=20等等还有多个其他分段”,其间断点或者说间断线全部出现在xy取整数的时候,如果对此函数每段分别积分然后求和,肯定是行得通的但是现在要将此函数在xy平面旋转一个小角度a,重新得到另外的一个函数g(x,y)g(x,y)囷z(x,y)形成一个旋转的关系。这样对g(x,y)每段分别积分就出问题了g(x,y)的间断线出现在斜线的位置,如何将其分段是很复杂的而我想要的是对g(x,y)积分,其积分范围仍然是xy取相邻整数的时候,也类似“1<x<2,3<y<4”这样的区间如果直接积分的话必然经过间断线,速度超级慢请问您有什么好办法吗?
如果我有没表达清楚的地方请告诉我。谢谢了
|
|