Это использует Python.
Я пытался опубликовать изображение, но не смог ... Так что это может быть трудно понять.
Я называю пересечение детали внутри круга(центр которого равен (0, 0), а радиус равен 1) и часть над линией (y = x). Я называю это желтой частью.
Я хотел бы оценить площадь желтогочасть со случайными числами и без для утверждения или в то время как утверждение, но я не знаю, как это сделать.
Плюс, я также применяю это к 3-D. То есть, пересечение части внутриэллипс (2x ^ 2 + 3y ^ 2 + z ^ 2-4 = 0) и часть над плоскостью (x + y + 2z-1 = 0).Но это дополнительный вопрос.Это было бы легко сделать, если бы я мог сделать это в 2-х измерениях.
Я хотел бы рассчитать некоторые объемы в моем эксперименте.Я пробовал некоторые из моих кодов, но они не работают.Буду признателен, если вы ответите на мой вопрос.
То, что я закодировал ↓
import numpy as np
size = 10000
if y - x > 0:
x = np.random.uniform(-1, 1, size)
y = np.random.uniform(-1, 1, size)
area = x**2 + y**2
print(len(area[area < 1])/size)
Область желтой части можно было бы ожидать от этого кода.