![]() |
![]() |
#1 |
Aug 2019
2·3 Posts |
![]()
I don't know how to put the solve command on the pari gp command line to solve logarithmic equations. Can somebody help me.
|
![]() |
![]() |
![]() |
#2 |
"Rashid Naimi"
Oct 2015
Remote to Here/There
2·19·59 Posts |
![]()
As I was taught by Paul Underwood,
To get log (x) in base n use log(x)/log(n) Pari-GP gives the natural log of the number otherwise known as ln(x) by the rest of the world. ![]() Last fiddled with by a1call on 2020-07-29 at 12:14 |
![]() |
![]() |
![]() |
#3 |
Aug 2019
2×3 Posts |
![]()
I mean how to solve for example 2 ^ x -5 = -6. Using the solve command
|
![]() |
![]() |
![]() |
#4 |
Jun 2003
23×233 Posts |
![]() Code:
? ?solve solve(X=a,b,expr): real root of expression expr (X between a and b), where expr(a)*expr(b)<=0. 2^x-5==0. We need to know an interval (a,b) where a root lies. We know that 2^2 < 5 < 2^3. So let's try (2,3) Code:
? solve(x=2, 3, 2^x-5) %2 = 2.3219280948873623478703194294893901759 |
![]() |
![]() |
![]() |
#5 |
Aug 2019
2·3 Posts |
![]()
It would be solve(2^x=8); For example
|
![]() |
![]() |
![]() |
#6 |
Jun 2003
23×233 Posts |
![]()
No. You give a real valued expression in one variable, and it will find one real-valued solution where the expression becomes zero. So you recast your equation as 2^x-8=0 and just give the left side of the equality as input.
Code:
? solve(t=0,10,2^t-8) %1 = 3.0000000000000000000000000000000000000 |
![]() |
![]() |
![]() |
#7 | |
"Robert Gerbicz"
Oct 2005
Hungary
30408 Posts |
![]() Quote:
Code:
? solve(x=0,3,if(x<2,-1,1)) %3 = 1.9999999999999999999999999999999999999 ? |
|
![]() |
![]() |
![]() |
#8 |
Aug 2019
2·3 Posts |
![]()
What I want to know is how is used solve command.
|
![]() |
![]() |
![]() |
#9 |
Sep 2002
Database er0rr
25×3×43 Posts |
![]() Code:
?solve solve(X=a,b,expr): real root of expression expr (X between a and b), where expr(a)*expr(b)<=0. Last fiddled with by paulunderwood on 2020-07-30 at 14:26 |
![]() |
![]() |
![]() |
#10 |
"Robert Gerbicz"
Oct 2005
Hungary
25·72 Posts |
![]()
Good question, it is not binary search, it should be another root finding algorithm. Btw in some really trivial cases the solve breaks:
Code:
? solve(x=-1,2,x^3) *** at top-level: solve(x=-1,2,x^3) *** ^---- *** sorry, solve recovery [too many iterations] is not yet implemented. *** Break loop: type 'break' to go back to GP prompt break> Code:
? solve(x=-1,2,print(x);x^3) -1.0000000000000000000000000000000000000 2.0000000000000000000000000000000000000 -0.66666666666666666666666666666666666667 -0.53132832080200501253132832080200501253 -0.39585716304753417148752640416134559761 0.80207141847623291425623679791932720119 -0.26729770261219306942169777701737070320 ... -4.1842288737629149621829297627585343823 E-26 8.5184705351226720431227968573430956740 E-26 -2.8383161799160252299934361727339277773 E-26 *** at top-level: solve(x=-1,2,print(x);x^3) *** ^------------- *** sorry, solve recovery [too many iterations] is not yet implemented. *** Break loop: type 'break' to go back to GP prompt |
![]() |
![]() |
![]() |
#11 | |
Jul 2020
1 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to solve: k(b^m)-z=n*d. ? | JM Montolio A | Miscellaneous Math | 18 | 2018-03-09 15:32 |
The FBI wants YOU to help solve a murder | ixfd64 | Puzzles | 4 | 2011-03-30 12:25 |
Solve for mod function | flouran | Miscellaneous Math | 23 | 2009-01-04 20:03 |
An Equation to Solve | davar55 | Puzzles | 3 | 2008-10-09 00:35 |
Solve this equation | davar55 | Puzzles | 52 | 2007-06-26 21:41 |