Calculating the contributing terms of a summation equation
2 views (last 30 days)
Show older comments
I am trying to calculate the value of a variable in a summation term. Could any of you share some leads about the coding technique in Matlab? My equation looks like:
,
in which I know the values of Y, and z. I am looking for an idea and methodology to calculate the values of the variable .
12 Comments
David Goodmanson
on 15 Jul 2020
HI Bharath,
I am aware that Q (used to be called Y) and y have the same length, and that q and x have the same length, which may well be diffferent than the length of Q&y. Given the equatiion you posted on July 4, I believe the answer I posted is apt.
Answers (2)
KALYAN ACHARJYA
on 21 Jun 2020
Edited: KALYAN ACHARJYA
on 21 Jun 2020
Please try any issue let me know
David Goodmanson
on 5 Jul 2020
Edited: David Goodmanson
on 5 Jul 2020
Hi Bharath,
suppose the sum involving q is done over a dummy index j instead of i. It appears that Y and y are vectors of the same length so the expression is
Yi = sum{j=1,N} qj*xj*yi/(1+xj^2*yi^2)
or in matrix notation
Y = M*q where M(i,j) = xj*yi/(1+xj^2*yi^2)
You don't say how the length of Y and y compare to N, but if that length is >= N, then a least squares solution for q is just
q = M\Y.
2 Comments
David Goodmanson
on 6 Jul 2020
Edited: David Goodmanson
on 6 Jul 2020
I will assume here that vectors Y and y have the same length as each other (if not then I don't understand the equation at all). But assuming Y and y are the same length, the key is that the entire expression is linear in q, so that a minimal q can be determined with standard linear algebra.
Assume that Y and y have length A. Then as I mentioned before, this can be put into matrix multiplication form,
Y = M*q
where Y is Ax1, q is Nx1 and M is AxN. This expression has A equations and N unknowns which are the elements of q.
If A=N there is an exact solution for q (assuming that matix M is nonsingular, which seems likely). If A>N there are more equations than unknowns and q = M\Y solves for q in the least squares sense. If A< N there are more unknowns than equations and q is not determined completely but can vary somewhat.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!