Need help programming a few tricky calculations!!

조회 수: 1 (최근 30일)
Michael Vaughan
Michael Vaughan 2020년 9월 26일
댓글: Alan Stevens 2020년 9월 26일
Can somebody show me how to write a program to calculate a program that you input and N and the output is:
thank you
edit: in regualer text rather than attempt to write latex:
f(n) = [ ( (-1)^(n-1)*t^(2-2n) ) / ( 1-t^(-4) ) ] sum_k=0^{n-1} t^-4nk product_{i=0}^k (1-t^(4i-4n))

채택된 답변

Alan Stevens
Alan Stevens 2020년 9월 26일
Here is one way to do the function, assuming you are looking for a numerical output, and that you pass it t as well as n:
n = ... % choose your number
t = ... % ditto
output = fn(n,t);
function f = fn(n,t)
c = (-1)^(n-1)*t^(2-2*n)/(1-t^-4);
S = 0;
for k = 0:n-1
tm = t^(-4*n*k);
P = 1;
for i = 0:k
P = P*(1-t^(4*i-4*n));
end
S = S + tm*P;
end
f = c*S;
end
  댓글 수: 2
Michael Vaughan
Michael Vaughan 2020년 9월 26일
Thank you. SO would I put this in a script named fn ?? Would the script start with output ??
Alan Stevens
Alan Stevens 2020년 9월 26일
You would have to give the script a different name, not fn. These sorts of functions (like fn) always come at the end of the script.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Other Formats에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by