matlab修改错误程序,求帮改MATLAB程序错误

一位用户求助于修复MATLAB代码中出现的错误,该代码涉及使用'spline'插值方法对数据进行拟合,并计算插值函数的积分。在尝试修改for循环的范围时,用户遇到了警告信息和计算结果的不准确。问题主要集中在quadl函数的使用以及可能的奇异点处理上。
摘要由CSDN通过智能技术生成

求帮改MATLAB程序错误

2018-2-17来自ip:18.10.140.36的网友咨询

浏览量:168

问题补充:

求帮改MATLAB程序错误

x0=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25];

y0=[11 9 8 14 9.5 9 7.5 10.5 11 8 8.5 10.5 11 9.5 11 12.5 12 7.5 11.5 9 9 8.5 7 11 9.5 11];

x=0:0.1:26;

y4=interp1(x0,y0,x,'spline');

plot(x0,y0,'+',x,y4)

hold on

s=@(x)interp1(x0,y0,x,'spline');

for i=0:25

L(i)=quadl(s,0,i);

end

plot(y,L)

L

我想先进行拟合然后求出函数的积分 提示

Warning:Minimum step size reached; singularity possible.

> In quadl at 94

Subscript indices must either be real positive integers or logicals.

for i=0:25我改成for i=1:25了 可是算出来答案780个L.而且数值不对.都才0-2以内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值