Need help programming a few tricky calculations!!
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Michael Vaughan
il 26 Set 2020
Commentato: Alan Stevens
il 26 Set 2020
Can somebody show me how to write a program to calculate a program that you input and N and the output is:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/366856/image.png)
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))
0 Commenti
Risposta accettata
Alan Stevens
il 26 Set 2020
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 Commenti
Alan Stevens
il 26 Set 2020
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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Other Formats in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!