Why do I get 'Array indices must be positive or logical values' in symsum function?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
syms n
h=0.05;
U=0.02;
delta_t=1;
v=1.846*10^-5;
d=1.117;
t=50;
y=0.2;
P=pi;
F=symsum((1/n)*exp(-((n^2)*(P^2)*v*t)/(d*(h^2)))*sin(n*P(1-y/h)),n,1,300);
u=U*y/h-(2*U/P)*F(n);
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Matt J
am 18 Mär. 2023
Bearbeitet: Matt J
am 19 Mär. 2023
The error is because you appear to be indexing P with a non-integer. Did you mean to write,
sin(n*P*(1-y/h))
?
5 Kommentare
Matt J
am 19 Mär. 2023
Torsten's answer should give that to you, but in the meantime, since I have answered your posted question, please Accept-click the answer and, if Torsten's response doesn't get you where you need, post a new question.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!