作者Ayenyen (Ayenyen)
看板MATLAB
标题[问题] 有关纯数值的积分
时间Sat May 16 01:27:20 2015
请问各位大大
我想询问的是,假设已知
x=[1, 1.1, 1.2, 1.3, 1.4, 1.5,...
1.6, 1.7, 1.8, 1.9, 2];
y=[1, 1.1, 1.2, 1.3, 1.4, 1.5,...
1.6, 1.7, 1.8, 1.9, 2];
很明显 x 和 y 呈直线的关系
但是如果看不出来 y=x 时,要怎麽对x积分
使得y积分後为
Y=[0.5, 0.6173, 0.7469, 0.8889, 1.0432,...
1.2099, 1.3889, 1.5802, 1.7840, 2.0000];
呢??
我的主要问题的核心也就是,y为某个未知函数区段的值
该如何进行y的积分,让每个值都满足该未知函数的积分?
麻烦各位大大帮忙>"< 小弟感激不尽!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.124.223
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1431710843.A.192.html
1F:→ celestialgod: fit y 在积分= =? 05/16 13:15
2F:推 screase: 两种方法 先回归得到函数後再积分 不然就要数值积分 05/16 21:53
3F:→ screase: 数值积分使用内建函数trapz 推荐使用数值积分 05/16 21:58
4F:→ Ayenyen: 谢谢C大与S大,但我需要的回归再积分後值就与解析解不同 05/17 00:27
5F:→ Ayenyen: 了,trapz不是只能算出曲线包围面积吗?? 05/17 00:27
6F:→ doom8199: 数值解本来就是用"猜"的, 例如该函数除了原po提到的之外 05/17 01:32
7F:→ doom8199: y(x)=0, 那这样积分出来的数值 (假设区间为 [0,x]) 05/17 01:33
8F:→ doom8199: always = 0 05/17 01:35
9F:推 celestialgod: 他要的应该F(x)=y(x)对x积分这个函数算出来的值 05/17 21:50
10F:→ celestialgod: 不过这个无解。 05/17 21:50
11F:→ Ayenyen: 感谢D大与C大,目前只能回归後再积分了 05/19 10:09