我如何在(1,5)之间设置我的tspan矢量解决方案?我想到的只是做>> tspan = [1: (任何数量的步骤):5] 但是没关系?
答案 0 :(得分:0)
你不能数字整合(半)开放时间间隔。数值积分总是在特定的数值点运行,即不是一个间隔,而是一组有限的数字。您使用tspan
参数指定的内容是该集合中最小和最大的数字,因此都包含在其中。您可以在tspan
中添加更多数字,以便在这些点明确请求积分结果,但是您选择这些数字并不会改变您没有间隔的事实。
如果问题的动机是您的方程式在1处具有奇点,则可以指定稍大的起点,例如[1 + 1e-5, 5]
。
答案 1 :(得分:-1)
似乎没问题,但有两个注意事项:
一个。它应该是tspan=[1:(any size of step):5];
,而不是步数。对于步骤数量,您可以写:tspan=linspace(1,5,(any amount of steps));
B中。这些选项包括'1'。如果你想要间隔(1,5),你可以在每个选项上将步长加到'1'。例如:tspan=[1+(size of step) : (size of step) :5];