Close

Generalized Scimitar Geometry

A project log for Evolved Broadband Antenna

Using an evolutionary neural network to create an optimized broadband antenna for the ranges of 108MHz to 400MHz

jtklenkeJTKLENKE 08/15/2020 at 19:130 Comments

After researching existing antennas, I figured that I would try to recreate some of them and see if I could get similar results using the windows version of 4nec2, the python version necpp and a real world sheet of metal. The chosen antenna design was a scimitar antenna like was used in the Apollo program. I wanted to get a list of points on the path of the scimtar that I could later feed into necpp. Using the patent I parameterized the two curves (k e^(at) cos t, k e^(at) sin t) and wrote some code to generate and plot the points.

def scimitar (scale,a1,a2,segment):
  A = np.zeros((2*segment,2))
  for i in range(0,segment):
    t = np.pi/(segment-1)*i
    x=scale*np.exp(a1*t)*np.cos(t)
    y=scale*np.exp(a1*t)*np.sin(t)
    A.itemset((i,0),x)
    A.itemset((i,1),y)
  for i in range(0,segment):
    t = np.pi/(segment-1)*i
    x=scale*np.exp(a2*t)*np.cos(t)
    y=scale*np.exp(a2*t)*np.sin(t)
    A.itemset((i+segment,0),x)
    A.itemset((i+segment,1),y)
  return A

pts=scimitar(1,.35,.08,20)
plt.scatter(*zip(*pts))
plt.show()

and ended up with a result like this:

Discussions