Weierstrass Function Fractal Plot in Python
以下是绘制Weierstrass函数分形图的Python代码:
import matplotlib.pyplot as plt
import numpy as np
def weierstrass(x, a, b):
'Weierstrass function'
return np.sum([a**n * np.cos(b**n * np.pi * x) for n in range(100)])
# Define domain
x = np.linspace(-2, 2, 10000)
# Define function parameters
a = 0.5
b = 3
# Evaluate function
y = [weierstrass(xi, a, b) for xi in x]
# Plot function
plt.plot(x, y)
# Add labels and title
plt.xlabel('x')
plt.ylabel('y')
plt.title('Weierstrass Function')
# Show plot
plt.show()
这段代码会绘制Weierstrass函数的图像,并且可以通过修改a和b参数来改变函数的形状。
原文地址: https://www.cveoy.top/t/topic/oRnA 著作权归作者所有。请勿转载和采集!