First time here? Check out the FAQ!

Ask Your Question
0

Selecting specific values in Sage

asked 4 years ago

EconJohn gravatar image

updated 4 years ago

I have the following solution:

solve(...)=[[xa1 == R*a/((a + b)*p1), xa2 == R*b/(a + b), l1 == (a + b)*(R*b/(a + b))^b*(R*a/((a + b)*p1))^a/R]]

Im aware I can get the whole set of solutions back with the use of

solve(...)[0]
[xa1 == R*a/((a + b)*p1), xa2 == R*b/(a + b), l1 == (a + b)*(R*b/(a + b))^b*(R*a/((a + b)*p1))^a/R]

Im only interested in getting back xa1. Is there a way to do that?

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
0

answered 4 years ago

EconJohn gravatar image

A solution I found to this problem is that you need to do as follows:

 solution1=solve(...)[0]
 solution1[0]

 xa1 == R*a/((a + b)*p1), xa2 == R*b/(a + b)
Preview: (hide)
link

Comments

1

solution1(0][0] i more streamlined. And faster.

You should peruse a Python tutorial ; Python lends itself to a lot of useful idioms,which may be time consuming to discover by yourself.

I cannot recommend enough this marvelous book on Sage, even if it's a bit outdated (reporting on a Python 2-based version of Sage, whereas Sage is Python 3-based : version 9.1 and later support only Python 3).

Emmanuel Charpentier gravatar imageEmmanuel Charpentier ( 4 years ago )

@EmmanuelCharpentier Thanks for the tip!

EconJohn gravatar imageEconJohn ( 4 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

1 follower

Stats

Asked: 4 years ago

Seen: 272 times

Last updated: Jul 16 '20