Search code examples
pythonminimum

Find minimum of two values in Python


How to program this expression in Python:

min{cos(2xπ), 1/2}

?

I have tried:

x = np.array([1,2,3,4,5,3,2,5,7])

solution = np.min(np.cos(2*x*np.pi), 1/2)

But it does not work, and there is the following mistake:

TypeError: 'float' object cannot be interpreted as an integer.

Screenshot of my code


Solution

  • I have tried your code with np.minimum like this :

    import numpy as np
    
    x = np.array([1,2,3,4,5,3,2,5,7])
    
    solution = np.minimum(np.cos(2*x*np.pi), 1/2)
    print(solution)
    

    which gives something like this :

    [ 0.5  0.5  0.5  0.5  0.5  0.5  0.5  0.5  0.5]
    

    the minimum function will check through each element of array and returns an array. you can take a look here