Solving a system of equation with two different series.
4 views (last 30 days)
Show older comments
Hi, could someone help me writing the following equation? The two different series (j & i) is confusing me.

7 Comments
John D'Errico
on 12 Aug 2016
Edited: John D'Errico
on 12 Aug 2016
When did you tell s about the sum constraint on h? lol. If you tell us everything in the beginning, it would help.
Without that constraint on h, this is a simple loop. With it, we have a set of 36 LINEAR equations in 35 unknowns, since h(1) is known. As such, there will generally be no exact solution.
Answers (2)
Torsten
on 12 Aug 2016
beta=...;
a1=...;
a2=...;
h(1) = 0.026;
for i=2:36
h(i)=1-sum(h(1:i-1))-(beta*exp(-a1*i)*(a1*i+1)+(1-beta)*exp(-a2*i)*(a2*i+1);
end
Best wishes
Torsten.
0 Comments
John D'Errico
on 12 Aug 2016
Edited: John D'Errico
on 12 Aug 2016
Given your comments, assuming that a1 and a2 are not problematic, this is a simple loop. Not sure what the issue is. Start at the beginning.
h = zeros(1,36);
h(1) = 0.026.
for i = 2:36
h(i) = 1 - sum(h(1:(i-1)) - (beta*exp(-a1*i)*(a1*i+1) + (1-beta)*exp(-a2*i)*(a2*i+1)));
end
Note that I preallocated the vector h. Growing a vector over time is a slow operation, that will get slower as your vector gets larger. So preallocate vectors when they will be grown.
Edit: given the extra information about the sum of the h vector to be 1...
Without that constraint on h, this is a simple loop. With it, we have a set of 36 LINEAR equations in 35 unknowns, since h(1) is known. As such, there will generally be no exact solution.
So you need to explain what you really need to do. Tell us what we need to know, or else we are just chasing a moving target.
4 Comments
Torsten
on 15 Aug 2016
This is not what your formula says.
Also, the sum s of the h_i's from i=1 to i=35 is not 1, but
s=35*h(1)+(z(1)-z(36))
Best wishes
Torsten.
See Also
Categories
Find more on Linear Algebra in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!