6 svar
89 visningar
Biorr Online 601
Postad: 12 nov 2024 20:46

Summa

Hejsan jag skulle behöva lite hjälp att lösa denna uppgift 

Biorr Online 601
Postad: 12 nov 2024 20:54 Redigerad: 12 nov 2024 21:22

Korrigerade lite nu, är det korrekt?

Laguna Online 30932
Postad: 12 nov 2024 22:08

Om det fungerar så är det kanske korrekt.

Hondel 1411
Postad: 13 nov 2024 06:15

Nja, du räknar ut varje term, men sedan måste du ju addera varje term till totalen. Tex s=s+3*i-1

Biorr Online 601
Postad: 13 nov 2024 13:38

såhär?

Matsmats 571 – Livehjälpare
Postad: 14 nov 2024 13:11

Kanske inte så snygg lösning när det är MATLAB. Hela idén är att undvika att skriva for-loopar.

Du skulle kunna göra enligt följande:

- skapa en vektor som innehåller talen 0 - 200 (dvs. "i" i summationen)

- ur den vektorn, skapa en vektor som innehåller 3i - 1 (alltså -1, 2, 5, ...)

- summera sista vektorn med sum(<din vektor>)

Det här går att göra på en rad.

Hondel 1411
Postad: 17 nov 2024 06:40
Matsmats skrev:

Kanske inte så snygg lösning när det är MATLAB. Hela idén är att undvika att skriva for-loopar.

Du skulle kunna göra enligt följande:

- skapa en vektor som innehåller talen 0 - 200 (dvs. "i" i summationen)

- ur den vektorn, skapa en vektor som innehåller 3i - 1 (alltså -1, 2, 5, ...)

- summera sista vektorn med sum(<din vektor>)

Det här går att göra på en rad.

Även om jag håller med att det skulle vara en mer effektiv lösning känns det som att detta är en uppgift i en grundläggande programmeringskurs, och att syftet är att förstå vad en for-loop kan användas till, inte att göra beräkningen så effektivt som möjligt. Men om det senare är syftet håller jag med att din lösning är lämpligare 

Svara
Close