Integration when some of the values change over time
1 次查看(过去 30 天)
显示 更早的评论
I have a function of the form
where
is the position of the k-th object and
is the corresponding force. The force has a functional that is also dependent on
. I want to integrate this with respect to time and output the value for each time point. I think the values
and
would therefore change as a function of time. How do I do this which I imagine would need to be done recursively?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1380599/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1380604/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1380609/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1380604/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1380604/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1380609/image.png)
1 个评论
Torsten
2023-5-11
How do you determine xk ? x can be considered as a constant during time integration ?
回答(1 个)
Sulaymon Eshkabilov
2023-5-11
Simply write a code, e.g.:
t=linspace(0, 5, 200);
F = 5*cos(2*pi*t);
xk = 2*sin(2*pi*5*t);
x = linspace(0,25);
for ii = 1:numel(x)
y(ii) = sum((F.*(x(ii)-xk))/norm(x(ii)-xk));
end
subplot(211)
plot(xk, F)
xlabel('x_k')
ylabel('F_k')
grid on
subplot(212)
plot(x, y)
xlabel('x')
ylabel('y')
grid on
3 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Function Creation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!