Сумма
Модератор: Admin
Сумма
Подскажите, как произвести суммирование только по нечетным членам ряда sum(f,n=1,3..5) выдает ошибку.
Re: Сумма
tsetse писал(а):А не существует ли более простых методов?
Не понял! А что Вы считаете сложным в этих трёх строчках?
Re: Сумма
Мне не верится, что maple не способен создавать интервалы вида m=1,3..7. Даже mathcad с этим прекрасно справлялся. Сложности в выражениях никакой, просто выражения становятся несколько более громоздкими, чего я стараюсь избежать.Kitonum писал(а):tsetse писал(а):А не существует ли более простых методов?
Не понял! А что Вы считаете сложным в этих трёх строчках?
-
- Сообщения: 1366
- Зарегистрирован: Вс дек 04, 2011 11:07 pm
Re: Сумма
tsetse писал(а):Мне не не верится, что maple не способен создавать интервалы вида m=1,3..7. Даже mathcad с этим прекрасно справлялся. Сложности в выражениях никакой, просто выражения становятся несколько более громоздкими, чего я стараюсь избежать.
Как Вам это?
add(k, k = seq(2*n+1, n = 1 .. 7))
63
add(k, k = [1, 3, 5])
9
> F := proc(n::posint, t) local a, k; a := [seq((p^2 + p)/2, p = 1..n)]; `+`(seq(`if`(type(k, t), a[k], 0), k=1..nops(a))) end:
> F(5, odd);
22
> F(5, even);
13
> F1 := proc(n::posint,t) local a,k; a:=[seq((p^2+p)/2, p = 1..n)]; `+`(seq(`if`(type(a[k],t),a[k],0),k=1..nops(a))) end:>
> F1(5,odd);
19
> F1(5,even);
16
> F(5, odd);
22
> F(5, even);
13
> F1 := proc(n::posint,t) local a,k; a:=[seq((p^2+p)/2, p = 1..n)]; `+`(seq(`if`(type(a[k],t),a[k],0),k=1..nops(a))) end:>
> F1(5,odd);
19
> F1(5,even);
16