# y=sin x (python 程式碼)

import numpy as np
import matplotlib.pyplot as plt
N=10
x = np.linspace(0,20,101)
for i in range(1,N+1,1):
    plt.plot(x,np.sin(x+i*0.5)*(11-i))

plt.show()


#作圓內接正N邊形 (python 程式碼)

#作圓內接正N邊形
import numpy as np
import matplotlib.pyplot as plt

R=10  #圓半徑
N=6   #正N邊形
a=np.pi/9.0  #傾斜程度
plt.figure(figsize=(6,6),dpi=80)

#正N邊形的圖形
t = np.linspace(0,2*np.pi,N+1)
x=R*np.cos(t)
y=R*np.sin(t)
plt.plot(x,y,color="blue",linewidth=5)

t = np.linspace(0+a,2*np.pi+a,N+1)
x=R*np.cos(t)
y=R*np.sin(t)
plt.plot(x,y,color="red",linewidth=5)

t = np.linspace(0+2*a,2*np.pi+2*a,N+1)
x=R*np.cos(t)
y=R*np.sin(t)
plt.plot(x,y,color="green",linewidth=5)



#圓的圖形
t = np.linspace(0,2*np.pi,100)
x=R*np.cos(t)
y=R*np.sin(t)
plt.plot(x,y,color="black",linewidth=1)

plt.show()

#作圓內接正N邊形 (python 程式碼)

#作圓內接正N邊形
import numpy as np
import matplotlib.pyplot as plt

R=10  #圓半徑
N=8   #正N邊形
a=0.3  #傾斜程度
plt.figure(figsize=(6,6),dpi=80)

#正N邊形的圖形
t = np.linspace(0+a,2*np.pi+a,N+1)
x=R*np.cos(t)
y=R*np.sin(t)
plt.plot(x,y,color="red",linewidth=5)

#圓的圖形
t = np.linspace(0,2*np.pi,100)
x=R*np.cos(t)
y=R*np.sin(t)
plt.plot(x,y,color="green",linewidth=3)

plt.show()