Solve a System of complex equatoins

10032017, 07:16 AM
Post: #1




Solve a System of complex equatoins
Hey everyone, new here obviously. Just purchased an HP Prime, coming from a TI89. Still trying to get used to the new syntax and commands.
How do I solve a system of complex equations? such as; 12+(i4+i5)*Ai3*B (12+i6)*Bi3*A In the ti8 it was csolve( {12+(i4+i5)*Ai3*B,(12+i6)*Bi3*A},{A,B} ) But this is not the case with the HP Prime. Thoughts? Thank you! 

10032017, 06:59 PM
(This post was last modified: 10032017 07:02 PM by toshk.)
Post: #2




RE: Solve a System of complex equatoins
In CAS: try
fsolve({12+(4*+5*)*A3**B,(12+6*)*B3**A},{'A','B'}) [/code] 

10032017, 07:53 PM
Post: #3




RE: Solve a System of complex equatoins
What is the significance of i4, i5, etc? Is it something specific or just "a variable"?
TW Although I work for the HP calculator group, the views and opinions I post here are my own. 

10032017, 07:55 PM
Post: #4




RE: Solve a System of complex equatoins
csolve should work. Beware that fsolve is approx.


10042017, 08:24 PM
Post: #5




RE: Solve a System of complex equatoins
Hello
(10032017 07:16 AM)kitsunekatari Wrote: How do I solve a system of complex equations? Please first note those are not equations, also important : on cas, you must use lowercase variable, I added "=0" to have equations, and tried it : csolve({12+(4i+5i)*a3i*b=0, (12+6i)*b3i*a=0}, {a,b}) I got { (168i)/(512i) , 4i/(512*i) } primer 

10042017, 10:23 PM
Post: #6




RE: Solve a System of complex equatoins
Not necessary. I used capital letter "A" & "B" with csolve in CAS mode on the HP Prime and got the same answer as Primer.


10052017, 02:19 AM
Post: #7




RE: Solve a System of complex equatoins
Perhaps not necessary but perhaps it should. Expressions aren't equations, evaluating is not solving, etc.
I wouldn't mind if functions like the various *solve functions would generate an exception when being given an expression rather than an equation... It might actually prevent a lot of user errors at the "expense" of a trivial amount of overhead. 

10052017, 02:57 AM
Post: #8




RE: Solve a System of complex equatoins
(10032017 07:53 PM)Tim Wessman Wrote: What is the significance of i4, i5, etc? Is it something specific or just "a variable"? They are imaginary. Standard syntax in EE is to use j followed by the quantity of said unit, in this case, Ohms. Thank you everyone for your input. I am just trying to get used to the different syntax. In the 89, variables were variables, you put in x, it returns x, unless a value is stored in said variable. In the Prime, you put in A, or X, it returns 0 because nothing is stored in it. So sometimes it's hard to check to see if an equation simplifies correctly. 

10052017, 03:12 AM
(This post was last modified: 10052017 03:16 AM by Joe Horn.)
Post: #9




RE: Solve a System of complex equatoins
Most HP solvers, including cSolve, assume "=0" if the input expression is not an equation. You don't have to include it yourself. Prime's help screen for cSolve even says so explicitly:
HP Wrote:Syntax: (10052017 02:19 AM)AlexFekken Wrote: Perhaps not necessary but perhaps it should. Expressions aren't equations, evaluating is not solving, etc. There's actually a reason for it working this way. The solvers treat "=" as "" and solve the resulting expression (which is not an equation) for equality to zero. That being the case, it's more efficient for both the user and the calculator to omit "=0" from the input. <0ɸ0> Joe 

10052017, 04:48 AM
Post: #10




RE: Solve a System of complex equatoins
(10052017 03:12 AM)Joe Horn Wrote: There's actually a reason for it working this way. The solvers treat "=" as "" and solve the resulting expression (which is not an equation) for equality to zero. That being the case, it's more efficient for both the user and the calculator to omit "=0" from the input.I get the convenience of it, but I guess I am too much of a mathematician to appreciate the sloppiness. And a C programmer would probably argue that "!= 0" must have been omitted :) 

10052017, 05:55 PM
Post: #11




RE: Solve a System of complex equatoins
(10052017 04:48 AM)AlexFekken Wrote:(10052017 03:12 AM)Joe Horn Wrote: There's actually a reason for it working this way. The solvers treat "=" as "" and solve the resulting expression (which is not an equation) for equality to zero. That being the case, it's more efficient for both the user and the calculator to omit "=0" from the input.I get the convenience of it, but I guess I am too much of a mathematician to appreciate the sloppiness. And a C programmer would probably argue that "!= 0" must have been omitted :) in most computer languages you can do this: if x then... and the language assumes you mean if x<>0 then... Tom L ...other than that, Mrs. Lincoln, what did you think of the play? 

10062017, 07:44 AM
Post: #12




RE: Solve a System of complex equatoins  
10062017, 02:56 PM
Post: #13




RE: Solve a System of complex equatoins
(10052017 02:57 AM)kitsunekatari Wrote: In the Prime, you put in A, or X, it returns 0 because nothing is stored in it. So sometimes it's hard to check to see if an equation simplifies correctly. in the prime, that's easy too : go to CAS mode, and use lowercase Then you will see x will be x, not 0. primer 

10072017, 04:35 AM
Post: #14




RE: Solve a System of complex equatoins
(10062017 07:44 AM)AlexFekken Wrote:(10052017 05:55 PM)toml_12953 Wrote: in most computer languages you can do this: You're right. It's not very consistent, is it? Tom L ...other than that, Mrs. Lincoln, what did you think of the play? 

« Next Oldest  Next Newest »

User(s) browsing this thread: 1 Guest(s)