Hello, Super noob question, but how do I do the attached picture in MatLab using a FOR loop. I just need to know how to set up the loop, not the actual values. Thanks for any help!

 채택된 답변

Torsten
Torsten 2017년 4월 18일

4 개 추천

omega=...;
t=...;
N=...;
summe = 0.0;
for k=1:N
summe = summe + sin(omega*t*(2*k-1))/(2*k-1);
end
Best wishes
Torsten.

댓글 수: 2

Me29
Me29 2017년 4월 18일
I don't think that is correct.. Given t=0:20, N=1000, omega=1, it should look like a square wave. The function basically sums a series of sine functions and approximates a square wave. Using your code, it doesn't do that... Any other ideas? Thanks!
Try
t=0:2/pi/100:2/pi
omega=1;
N=1000;
summe = 0.0;
for k=1:N
summe = summe + sin(omega*t*(2*k-1))/(2*k-1);
end
plot(t,4/pi*summe)
Best wishes
Torsten.

댓글을 달려면 로그인하십시오.

추가 답변 (3개)

Jan
Jan 2017년 4월 17일

0 개 추천

You cannot run a loop from 1 to infinity in Matlab. Either solve the summation symbolically or find out, if this sum converges and you can use a certain number of elements to get the result with a wanted accuracy.

댓글 수: 1

Me29
Me29 2017년 4월 17일
Sorry failed to mention, assume the limit of the summation is a real value input from the user. I just need the setup for the FOR loop.

댓글을 달려면 로그인하십시오.

Arzu Ahmadova
Arzu Ahmadova 2019년 5월 22일

0 개 추천

Hi,
Could you explain please how to code more than 2 different inifinite sums in loop?
daniel domshlak
daniel domshlak 2020년 3월 29일

0 개 추천

i=0;
x = input ('choose the initial value : ');
y = input ('choose final value : ');
n=(x:y);
summe=0;
for i=x:y
a=(i*2+1).^3;
summe = summe + a;
end
summe

댓글 수: 3

daniel domshlak
daniel domshlak 2020년 3월 29일
not relevant to the qustion but I had an exersise to write a summation code not using sum function, and not found answears so i upload this.
daniel domshlak
daniel domshlak 2020년 3월 29일
if someone finds a way to shorten this, don't hassitate to sahare.
Arzu Ahmadova
Arzu Ahmadova 2020년 3월 29일
Thanks

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2017년 4월 17일

댓글:

2021년 10월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by