Consider the function f(x,y) that equals to two sigma (ΣΣ) where i ranges from 1 to 10 and (first sigma) and j ranges from 1 to 10 (second sigma) of the quantity {ix^2 jy^3)
I believe the first sigma would be an inner loop and the second sigma an outer loop but I am having trouble rewriting this into Python.
Can someone please help me convert this into python?
CodePudding user response:
I'm no mathematician, but as far as I could tell, that would translate to
def f(x, y):
return sum(
sum(
i * x ** 2 j * y ** 3
for j in range(1, 11)
)
for i in range(1, 11)
)
or written out as for loops,
def f(x, y):
value = 0
for i in range(1, 11):
for j in range(1, 11):
value = i * x ** 2 j * y ** 3
return value
CodePudding user response:
The mathematical formula can be rewritten without summation, leading to this simple function:
def f(x, y):
return 550 * (x * x y * y * y)
Here is how it is derived:
∑