Home > Net >  Interpreting formulas with ΣΣ (two sigma) in Python
Interpreting formulas with ΣΣ (two sigma) in Python

Time:10-11

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?

Please Click to see the mathematical expression, cannot embed

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:

          ∑

  • Related