Showing posts with label Sine. Show all posts
Showing posts with label Sine. Show all posts

Wednesday, October 19, 2016

GNU Octave: Plot Example

Command:

octave:10> x = -10:0.1:10;
octave:11> x


Result:

x =

 Columns 1 through 13:

   -10.000    -9.900    -9.800    -9.700    -9.600    -9.500    -9.400    -9.300    -9.200    -9.100    -9.000    -8.900    -8.800

 Columns 14 through 26:

    -8.700    -8.600    -8.500    -8.400    -8.300    -8.200    -8.100    -8.000    -7.900    -7.800    -7.700    -7.600    -7.500

 Columns 27 through 39:

    -7.400    -7.300    -7.200    -7.100    -7.000    -6.900    -6.800    -6.700    -6.600    -6.500    -6.400    -6.300    -6.200

 Columns 40 through 52:

    -6.100    -6.000    -5.900    -5.800    -5.700    -5.600    -5.500    -5.400    -5.300    -5.200    -5.100    -5.000    -4.900

 Columns 53 through 65:

    -4.800    -4.700    -4.600    -4.500    -4.400    -4.300    -4.200    -4.100    -4.000    -3.900    -3.800    -3.700    -3.600

 Columns 66 through 78:

    -3.500    -3.400    -3.300    -3.200    -3.100    -3.000    -2.900    -2.800    -2.700    -2.600    -2.500    -2.400    -2.300

 Columns 79 through 91:

    -2.200    -2.100    -2.000    -1.900    -1.800    -1.700    -1.600    -1.500    -1.400    -1.300    -1.200    -1.100    -1.000

 Columns 92 through 104:

    -0.900    -0.800    -0.700    -0.600    -0.500    -0.400    -0.300    -0.200    -0.100     0.000     0.100     0.200     0.300

 Columns 105 through 117:

     0.400     0.500     0.600     0.700     0.800     0.900     1.000     1.100     1.200     1.300     1.400     1.500     1.600

 Columns 118 through 130:

     1.700     1.800     1.900     2.000     2.100     2.200     2.300     2.400     2.500     2.600     2.700     2.800     2.900

 Columns 131 through 143:

     3.000     3.100     3.200     3.300     3.400     3.500     3.600     3.700     3.800     3.900     4.000     4.100     4.200

 Columns 144 through 156:

     4.300     4.400     4.500     4.600     4.700     4.800     4.900     5.000     5.100     5.200     5.300     5.400     5.500

 Columns 157 through 169:

     5.600     5.700     5.800     5.900     6.000     6.100     6.200     6.300     6.400     6.500     6.600     6.700     6.800

 Columns 170 through 182:

     6.900     7.000     7.100     7.200     7.300     7.400     7.500     7.600     7.700     7.800     7.900     8.000     8.100

 Columns 183 through 195:

     8.200     8.300     8.400     8.500     8.600     8.700     8.800     8.900     9.000     9.100     9.200     9.300     9.400

 Columns 196 through 201:

     9.500     9.600     9.700     9.800     9.900    10.000


Command:

octave:12> plot(x,sin(x));


Result:

GNU Octave (Plotting sine wave function)


Wednesday, September 28, 2016

Python: Matplotlib: Sine Function Example

Noteworthy:

numpy.sin()
numpy.pi


Command:

$ cat Downloads/simple_plot.py


Result:

import matplotlib.pyplot as plt
import numpy as np

t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)
plt.plot(t, s)

plt.xlabel('time (s)')
plt.ylabel('voltage (mV)')
plt.title('About as simple as it gets, folks')
plt.grid(True)
plt.savefig("test.png")
plt.show()


Command:

$ python Downloads/simple_plot.py


Graphical output: