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!
Torsten
Torsten 2017년 4월 19일
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