Math 用图形求直线面积(数学题,但flot需要)

Math 用图形求直线面积(数学题,但flot需要),math,graph,flot,Math,Graph,Flot,好的,这是一个简单的数学问题,我在meta上读到,这些问题需要写得像编程问题。我会尽我最大的努力 所以我用flot制作了一个图表,显示了用户的网络使用情况(以字节/秒为单位)。当有活动时,数据间隔4分钟,否则设置在使用范围的开始(比如第1天)和范围的结束(第7天)。数据来自一个我无法控制的CGI脚本,因此我只能为用户提供有限的数据 我从来没有学过三角学或微积分,所以我几乎是在胡思乱想。我想要的是,用户可以选择单击图表上的任意点,并查看他们当时的带宽使用情况。由于实际数据点之间的直线是笔直绘制的,

好的,这是一个简单的数学问题,我在meta上读到,这些问题需要写得像编程问题。我会尽我最大的努力

所以我用flot制作了一个图表,显示了用户的网络使用情况(以字节/秒为单位)。当有活动时,数据间隔4分钟,否则设置在使用范围的开始(比如第1天)和范围的结束(第7天)。数据来自一个我无法控制的CGI脚本,因此我只能为用户提供有限的数据

我从来没有学过三角学或微积分,所以我几乎是在胡思乱想。我想要的是,用户可以选择单击图表上的任意点,并查看他们当时的带宽使用情况。由于实际数据点之间的直线是笔直绘制的,因此可以通过在用户单击的位置前后获取点并找到y间隔来完成

我花了好几个星期才找到一位数学方面的能手向我解释这一点。其他人都坚持要教我黎曼和技巧和其他各种沉重的东西,这些东西不仅让我困惑,而且似乎对这个问题没有必要

但我也希望用户能够突出显示y轴(时间)上任意两个点的图形,以获得该范围内的网络使用总量。我知道这是不准确的,但我需要它是正确的不准确使用固体方程

我以为这是线下的面积,但用更简单的图形进行的实验使这看起来太高了。我想我可以把从y2-y1开始的距离乘以x2-x1,然后除以2,得到直线下的区域,就像一个三角形,但同样,数字似乎很高。(也许它们只是大数字,我根本不懂这些数学知识)

所以我需要的是,如果有人在这个问题因为过于纯粹的数学而被关闭之前提供它,我需要的是我应该研究的概念的名称或者方程本身。或者坏消息是我确实需要高等数学才能得到准确的结果

我的数学不差,最后一点,我只是不熟悉10年级以后的数学,所以我需要一些地方开始。所有的数学网站似乎都太简单了,或者超过了我的工资等级

我想要的是让用户拥有 单击屏幕上任意点的选项 通过图表查看它们的带宽使用情况 那一刻。自从排队 在实际数据点之间绘制 直截了当,这可以通过 前和后的点在哪里 用户已单击并找到 y间隔

是的,这是找到瞬时值的好方法。当您报告该值时,它的单位与y轴相同,这意味着字节/秒,对吗

我不知道点之间的速率变化有多快,但是如果你只选择最近的点并报告它的值,这就更简单了。你可以在不牺牲太多准确性的情况下简化你的问题

我以为这是地下的区域 线,但实验有很多 更简单的图表让这看起来很简单 太高了。我想我可以 从y2到y1的距离,然后 将其乘以x2-x1,然后除以 乘以2得到图形的面积 线的下面像三角形,但是 同样,这个数字似乎很高。 (也许他们只是个大数字,而我 一点也不懂这些数学知识)

要计算给定时间间隔内的总字节数,应找到最接近起始点和结束点的索引,并将y值乘以x点的间距,然后将它们相加。这将为您提供在该时间间隔内消耗的总字节数,但还有一个问题您可能已经忘记了

您说过这些点以“4分钟间隔”的形式出现,您的y轴以字节/秒为单位。记住单位很重要。面积是字节/秒乘以间隔的总和,单位为分钟。要使单位正确,必须乘以60秒/分钟,才能得到所需字节的最终值

如果“太高”值仍然关闭,请再次考虑单位。每千字节1024字节,每兆字节1024*1024字节。检查要检查计算的值的单位

更新:


难怪你有问题。您的原始问题清楚地说明了字节/秒。甚至这个问题也不精确,令人困惑。在给定的时间戳中,您是如何得出“数据量”的?这些是自上次时间戳以来传输的总比特数吗?如果是,只需在所需间隔的开始和结束之间添加值,并转换为您方便的单位

如果你能接受,对于那些你难以简洁准确表达的概念,有一套行之有效的术语,而且这些数学术语的存在时间比你长得多,那么这对你来说就容易多了。既然你已经很清楚地经历了理解这些概念的大部分困难,那么你不妨把它们分解开来,开始用它们的专有名称来称呼它们

也就是说:

有两种明显的方法可以绘制带宽图,两种方法可以从服务器获取带宽数据。首先,有一个累积使用函数,它在任何时候都只是自测量开始以来传输的数据总量。如果你绘制这个函数,你会得到一个永远不会减少的图形(因为你不能卸载一些东西)。这个函数的值的单位是字节或kB之类的

用户通常感兴趣的是瞬时使用功能,它是您当前使用的带宽的指示器。这是用户通常希望看到的。用数学术语来说,这是累积函数的导数。这个导数可以
 (number of bytes transferred) 
-----------------------------------------------------------------
 (number of seconds that elapsed while transferring those bytes)
(total transferred as of now) - (total as of 4 minutes ago) bytes
-----------------------------------------------------------
  4*60 seconds