求大神指导用MATLAB求近似值的问题(跪求)

如何写程序,求给代码,不胜感激... 如何写程序,求给代码,不胜感激 展开
 我来答
tianxiawulang
2014-03-03 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2688万
展开全部

使用图中给出的递推公式计算:

n = 8;
S = zeros(n+1,1);
S(1) = log(6)-log(5);
for i = 2 : n+1,
    S(i) = 1/i - 5 * S(i-1);
end
S(1) = [];
num2str(S,'%.3f')

得到的结果为

ans =
   -0.412
    2.391
  -11.707
   58.734
 -293.505
 1467.667
-7338.211
36691.166

 

但如果直接采用数值积分的方法计算:

S = zeros(n,1);
for i = 1 : n
    S(i) = quadl(@(x)x.^i./(x+5),0,1);
end
S

得到结果为

S =
    0.0884
    0.0580
    0.0431
    0.0343
    0.0285
    0.0243
    0.0212
    0.0188

 

第二种方法得到的结果是正确的,第一种方法虽然递推公式是精确成立的,但该公式却是数值不稳定的,不能用于实际的计算。

Sievers分析仪
2025-01-06 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
涂智华
2014-03-02 · 知道合伙人教育行家
涂智华
知道合伙人教育行家
采纳数:603 获赞数:1805
数学竞赛获奖选手

向TA提问 私信TA
展开全部
编写一函数calcu如下
function s=calcu(n)
s=0.182;
for i=1:n
s=1/i-5*s;
end
s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式