maril
maril

Reputation: 49

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

Upvotes: 1

Views: 15454

Answers (1)

Vikas Periyadath
Vikas Periyadath

Reputation: 3186

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

Upvotes: 1

Related Questions