import numpy as np
import matplotlib.pyplot as plt
import skfuzzy as fuzz
# 定义输入变量x的取值范围
x = np.linspace(0, 10, 100)
# 定义梯形隶属度函数的参数
a = 0
b = 2
c = 7
d = 8
abcd = [a, b, c, d]
# 计算隶属度函数的值
membership = fuzz.trapmf(x, abcd)
# 绘制隶属度函数
plt.plot(x, membership)
plt.title('Trapezoidal Membership Function')
plt.xlabel('x')
plt.ylabel('Membership')
plt.grid(True)
plt.show()
plt.show()
python定义梯形隶属度函数
最新推荐文章于 2024-01-24 09:20:39 发布