如何计算超椭圆切片的面积?
How can I calculate the area of a slice of a superellipse?
假设我有一个给定宽度、高度和偏心率 (n) 的超椭圆。我想创建 x 个等高的水平切片。如何计算每个切片的面积?
我什至不需要我正在处理的特定项目的精确值,只需要近似值。
您可以对超椭圆切片like this (4)的面积进行积分,并在需要的范围内对其进行数值积分,而不是0..a
我认为对于近似简单 method of midpoint rectangles 就足够了:
对于切片间隔 y0..y1
选择子间隔的数量 n
,步长 h = (y1-y0)/n
并在点 y0 + h/2 + h*i, i = 0..n-1
中计算函数值(y 而不是 x),然后求和这些值并将总和乘以 y1-y0
.
假设我有一个给定宽度、高度和偏心率 (n) 的超椭圆。我想创建 x 个等高的水平切片。如何计算每个切片的面积?
我什至不需要我正在处理的特定项目的精确值,只需要近似值。
您可以对超椭圆切片like this (4)的面积进行积分,并在需要的范围内对其进行数值积分,而不是0..a
我认为对于近似简单 method of midpoint rectangles 就足够了:
对于切片间隔 y0..y1
选择子间隔的数量 n
,步长 h = (y1-y0)/n
并在点 y0 + h/2 + h*i, i = 0..n-1
中计算函数值(y 而不是 x),然后求和这些值并将总和乘以 y1-y0
.