Solving a system of equation with two different series.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, could someone help me writing the following equation? The two different series (j & i) is confusing me.
7 Commenti
John D'Errico
il 12 Ago 2016
Modificato: John D'Errico
il 12 Ago 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.
Risposte (2)
Torsten
il 12 Ago 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 Commenti
John D'Errico
il 12 Ago 2016
Modificato: John D'Errico
il 12 Ago 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 Commenti
Torsten
il 15 Ago 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.
Vedere anche
Categorie
Scopri di più su Linear Least Squares in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!