matlab求定积分的问题
x=5.142415384到70y=1.104892982*3880./((-19.313+12.442*2.769*x-0.2937398*(2.769*x).^2+0...
x=5.142415384到70
y=1.104892982*3880./((-19.313+12.442*2.769*x-0.2937398*(2.769*x).^2+0.0030579*(2.769*x).^3-0.00001211949*(2.769*x).^4)*37.38904496/1000-(494.312+0.131*(x.^2))/1000);
怎么用matlab求定积分!求代码和最终结果! 展开
y=1.104892982*3880./((-19.313+12.442*2.769*x-0.2937398*(2.769*x).^2+0.0030579*(2.769*x).^3-0.00001211949*(2.769*x).^4)*37.38904496/1000-(494.312+0.131*(x.^2))/1000);
怎么用matlab求定积分!求代码和最终结果! 展开
1个回答
展开全部
画图可见,在x=43附近有个很尖锐的脉冲,难以计算积分。我这里提供两种计算方式,不过都很难保证准确。函数本身性质不好,没办法。
F = @(x) 1.104892982*3880./((-19.313+12.442*2.769*x-0.2937398*(2.769*x).^2 ...
+0.0030579*(2.769*x).^3-0.00001211949*(2.769*x).^4)*37.38904496/1000-(494.312+0.131*(x.^2))/1000);
ub = 45; lb = 40; % 积分下界和上界。
% 方法1
I1 = integral(F, lb, ub) % Fail
% 方法2
xs = (lb:1e-3:ub).'; % 步长1e-3,会影响trapz的精度,理论上越小越好
ys = F(xs);
plot(xs, ys);
I2 = trapz(xs, ys) % Not Good
更多追问追答
追问
请教一下这种函数一般用什么积分方法?求一般代码!
这种函数一般用什么积分方法?求相应代码!
Sievers分析仪
2025-01-06 广告
2025-01-06 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询