[问题] 有关纯数值的积分

楼主: Ayenyen (Ayenyen)   2015-05-16 01:27:20
请问各位大大
我想询问的是,假设已知
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的积分,让每个值都满足该未知函数的积分?
麻烦各位大大帮忙>"< 小弟感激不尽!!!!
作者: celestialgod (天)   2015-05-16 13:15:00
fit y 在积分= =?
作者: screase (crossstep)   2015-05-16 21:53:00
两种方法 先回归得到函数后再积分 不然就要数值积分数值积分使用内建函数trapz 推荐使用数值积分
楼主: Ayenyen (Ayenyen)   2015-05-17 00:27:00
谢谢C大与S大,但我需要的回归再积分后值就与解析解不同了,trapz不是只能算出曲线包围面积吗??
作者: doom8199 (~口卡口卡 修~)   2015-05-17 01:32:00
数值解本来就是用"猜"的, 例如该函数除了原po提到的之外y(x)=0, 那这样积分出来的数值 (假设区间为 [0,x])always = 0
作者: celestialgod (天)   2015-05-17 21:50:00
他要的应该F(x)=y(x)对x积分这个函数算出来的值不过这个无解。
楼主: Ayenyen (Ayenyen)   2015-05-19 10:09:00
感谢D大与C大,目前只能回归后再积分了

Links booklink

Contact Us: admin [ a t ] ucptt.com