Solving a system of equation with two different series.
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, could someone help me writing the following equation? The two different series (j & i) is confusing me.

7 Kommentare
John D'Errico
am 12 Aug. 2016
Bearbeitet: John D'Errico
am 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.
Antworten (2)
Torsten
am 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 Kommentare
John D'Errico
am 12 Aug. 2016
Bearbeitet: John D'Errico
am 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 Kommentare
Torsten
am 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.
Siehe auch
Kategorien
Mehr zu Linear Algebra finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!