r - 计算R中两条洛伦兹曲线(可能相交)之间的面积
问题描述
我正在尝试编写代码来计算两条洛伦兹曲线之间的面积。我需要多次重复该过程:一条参考曲线将保持不变,而第二条参考曲线将反复变化。
关键是两条曲线可能相交一次或多次,这在计算面积时会产生显着差异。
我有两条 Lorenz 曲线的坐标来表示人口的累积百分比(0、0.2、0.4、0.6、0.8、1),所以我在离散中工作,因为这些曲线是分段线性的。
可能最好的解决方案是评估不同区间 (0, 0.2)、(0.2, 0.4)、(0.4, 0.6) 等的交点是否存在的函数。
关于如何为类似目的编写脚本的任何想法?
谢谢
解决方案
您不需要找到交点。对于每个 x 值,求两条曲线之间差异的绝对值。使用梯形规则估计由差异定义的曲线面积。
推荐阅读
- c++ - 如何获取从 parquet 文件中读取的数据的行视图?
- next.js - 如何保护通过url直接访问next js中未经身份验证的静态页面?
- google-cloud-build - Google Cloud Build - 自定义机器类型不起作用
- flutter - 在flutter中与api分开显示pdf和图像的列表
- android - 如何屏蔽 TextField 以在 Jetpack Compose 中显示 dd/mm/yyyy 日期格式?
- angularjs - 为什么 'ng' 属性在 HTML 标签中不起作用?
- tensorflow - 如何停止 PNG 警告:iCCP:已知不正确的 sRGB 配置文件打印到控制台?
- c - 如何在C中使用多个分隔符进行拆分
- java - 使用Java计算句子中单词的出现次数
- visual-studio-code - 为什么 Visual Studio 代码显示 p5 串行错误