【发布时间】:2017-09-29 15:41:20
【问题描述】:
我想近似函数 x*sin(x) 从 0 到 1 的积分:
- 左矩形尺
- 直角尺
- 中点规则
- 梯形规则
对于第一个,我使用以下代码和平,它运行良好
n=1000; a=0; b=1; f=@(x)x.*sin(x);
x=linspace(a,b,n+1);
h=(b-a)/n;
q=sum(h*f(x(1:n)))
但我不知道如何继续。对于第一个,他们使用公式
对于右矩形规则,他们使用
x(1:n) 是否暗示 f(x_{i-1})?我尤其不知道应该如何使用公式处理第三点的 qsum
对于第 4 个问题,使用的公式是
可能还有其他方法可以做到这一点,但我想应用我为第一个问题编写的代码,并将其扩展到其他问题。
【问题讨论】:
-
不要在问题中发布答案,而是发布答案。这样一来,我们就可以让 Stack Overflow 保持良好的结构和他们想要的结构。
-
对此深表歉意,我将在以后的帖子中遵守您的建议。谢谢你的信息!
-
最好在 this 帖子中遵守它:) 当前接受的答案实际上并没有回答问题。答案应该有自己的优点,未来的访问者不必在 cmets 中搜索(没有版本控制,可能会丢失)
-
@Wolfie 想说的是,如果您发布问题中的代码作为对此问题的答案,那就太好了。自我回答是完全可以接受的,如果您设法自己找到解决方案,甚至会受到鼓励。因此,为了帖子的完整性,以及为了未来读者的利益,如果您在此处发布代码作为答案,我们将不胜感激。
标签: matlab