作业帮 > 综合 > 作业

变上限积分的matlab实现!

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 10:50:16
变上限积分的matlab实现!

如图所示的函数,该如何在matlab中实现呢!
clc,clear
g=inline('xb/c');
i=0;
for x=0:0.05:5;
    i=i+1;
    f=@(y)F(y);
    Q(i)=quad(f,0,g(x));
   end
plot(0:0.05:5,pi)    
兰木达是自变量,π是因变量,其他的都是已知的!我下面写的代码就是把兰木达改成x,积分的x改成y,由此得到积分的曲线了!但是其他部分还没加进去,有点疑惑!
变上限积分的matlab实现!
先问一下谁是自变量.谁是已知参数.
再问: 我写在上面了!您看看,谢谢您!
再答: 我先给你演示一下最基本的积分求法。注意matlab是数值计算软件,只能计算离散的自变量采样点上的函数值,所以你采样的思路是对的。xs = (1:0.01:5).'; % 自变量采样序列
ys = 0*xs; % 初始化因变量序列
F = @(t) (...); % 略去被积函数具体内容
for k  = 1:length(xs)
    x = xs(k);
    ys(k) = x + quad(F, 0, x); % 我省略了所有系数,自己补上
end
plot(xs, ys); % 出图
再问: 谢谢您,我可以加你吗?也许还有后续的问题要咨询您!
再答: 可以。提问的时候向我求助就可以让我尽快看到你的问题。