Why do I get 'Array indices must be positive or logical values' in symsum function?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
更多回答(1 个)
Matt J
2023-3-18
编辑:Matt J
2023-3-19
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 个评论
Matt J
2023-3-19
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.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!