First time here? Check out the FAQ!

Ask Your Question
1

Difference Between Constants and Variables

asked 11 years ago

Rafael Rojas gravatar image

Hello all. I'm working with variational calculus in sage and working with complicate expression F of a lot of variables declared with var. I used var to declare both variables and constants. My problem is that I have to know the exact number of variables which some generic expression depends. By this reason the member function variables of an expression does not work, i.e., it returs both variables and constants because them was declared with var function. I'm wondering if there is some type of variable in sage that can act as a variable to construct an expression and don't be returned by the variables member function.

Preview: (hide)

Comments

Could you please give an example of your expression, and tell us what you consider as variable and what you consider as constant in your example ?

tmonteil gravatar imagetmonteil ( 11 years ago )

1 Answer

Sort by » oldest newest most voted
0

answered 11 years ago

Kamel gravatar image

I am not sur it answers the question :

def dependance(f):
    dep = []
    for var in variables:
        if diff(f, var) != 0:
            dep.append(var)
    return dep

variables = var('x y z')
constants = var('A B C')

f = A*x + z^2/B + C
print dependance(f)

It returns [x, z].

Preview: (hide)
link

Comments

Hello thaks for your answer, but that is not that I'm looking for, because in your method you have to set a priori the set list variables that you are using.

Rafael Rojas gravatar imageRafael Rojas ( 11 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 11 years ago

Seen: 602 times

Last updated: Oct 09 '13