import numpy as np
import matplotlib.pyplot as plt
from IPython.display import display,Math
print('Arithmetic and geometric sequences')
display(Math('a_n = a_0 + d(n-1)'))
display(Math('g_n = g_0r^{(n-1)}'))
a = 2
d = 3
maxn = 10
print(np.arange(0,maxn))
ariseq = a + d*np.arange(0,maxn)
print(ariseq)
a = 2
r = 3
maxn = 10
geoseq = a * r**np.arange(0,maxn)
print(geoseq)
plt.plot(ariseq,'ks',label='arithmetic')
plt.plot(geoseq,'ro',label='geometric')
plt.legend()
plt.show()
Exercise
a = 2
d = 3
maxn = 10
nth = 6
ariseq = a + d*np.arange(0,maxn)
geoseq = a * d**np.arange(0,maxn)
ariDirect = a + d*(nth-1)
geoDirect = a * d**(nth-1)
print(ariDirect,ariseq[nth-1])
print(geoDirect,geoseq[nth-1])