Hello, I am trying to create a series like this:
X(n)=-(sqrt(n)-Sqrt(n-1))x(1)-(sqrt(n-1)-sqrt(n-2))x(2)-(sqrt(n-2)-sqrt(n-3))x(3)+......+1/(1+exp(-an))
So, if n=1:
x(1)=1/(1+exp(-a))
if n=2:
x(2)=-(sqrt(2)-1)x(1)+1/(1+exp(-2a))
and so on. I have never worked with series at MATLAB. I can find any way to create the series, however, i am wondering if there are some specific rule.
Thanks a lot.

 Akzeptierte Antwort

Roger Stafford
Roger Stafford am 10 Apr. 2015

0 Stimmen

x = zeros(N,1);
for n = 1:N
x(n) = sum(-(sqrt(n:-1:2)-sqrt(n-1:-1:1)).*x(1:n-1))+1/(+exp(-a*n));
end

2 Kommentare

Roger Stafford
Roger Stafford am 10 Apr. 2015
It would save excessive square roots to write
x = zeros(N,1);
s = sqrt(1:N);
for n = 1:N
x(n) = sum((s(n-1:-1:1)-s(n:-1:2)).*x(1:n-1))+1/(+exp(-a*n));
end
sama
sama am 14 Apr. 2015
Thanks a lot.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Tags

Gefragt:

am 10 Apr. 2015

Kommentiert:

am 14 Apr. 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by