MATLAB Answers

Sultan
0

How to combine numerator and denominator in original form

Asked by Sultan
on 11 Oct 2017
Latest activity Commented on by Sultan
on 12 Oct 2017
Hello Everyone,
suppose I have one vector say v =[ 2021429518004981288989071978287/3538031894290286283107218751488, 16596427267731862375274731305887/28304255154322290264857750011904]. Its numerator is Nv = [2021429518004981288989071978287, 16596427267731862375274731305887] and denominator is Dv= [3538031894290286283107218751488, 28304255154322290264857750011904]. I have done it by using [Nv, Dv] = numden(sym(v)) and 'sym' because my v is in symbolic form. Now suppose I have only Nv and Dv and I want to find exactly v (in same form) then how can I get it. Please help me.
Thanks!
:MSA

  0 Comments

Sign in to comment.

2 Answers

Answer by Karan Gill
on 11 Oct 2017
Edited by Karan Gill
on 11 Oct 2017
 Accepted Answer

The answer is in this example on the sym doc page: https://www.mathworks.com/help/symbolic/sym.html#bu7u7ur-6
>> Nv = sym(["2021429518004981288989071978287", "16596427267731862375274731305887"])
Nv =
[ 2021429518004981288989071978287, 16596427267731862375274731305887]
>> Dv = sym(["3538031894290286283107218751488", "28304255154322290264857750011904"])
Dv =
[ 3538031894290286283107218751488, 28304255154322290264857750011904]
>> Nv./Dv
ans =
[ 2021429518004981288989071978287/3538031894290286283107218751488, 16596427267731862375274731305887/28304255154322290264857750011904]

  1 Comment

Thanks dear Karan Gill. But when I run Nv = sym(["2021429518004981288989071978287", "16596427267731862375274731305887"]), then it shows an error: Error: The input character is not valid in MATLAB statements or expressions.

Sign in to comment.


Answer by KSSV
on 11 Oct 2017

v = Nv./Dv ;

  1 Comment

Thanks KSSV!
It is not returning exact form.

Sign in to comment.