c# – 在编程中实现数学方程的问题
发布时间:2020-12-15 17:43:54 所属栏目:百科 来源:网络整理
导读:我正在为学校实施一个算法,并且了解如何在编程中表达一个积分.例如,我知道Summation方程可以实现如下: 假设y = f(x) if(x==0){ y=x+1;}else{ for(int i = 0; i n; i++){ y = y + (x - 1); }} 我将如何表示数值积分,例如: 这里种植的方程式可能不具有数学意
我正在为学校实施一个算法,并且了解如何在编程中表达一个积分.例如,我知道Summation方程可以实现如下:
假设y = f(x) if(x==0){ y=x+1; }else{ for(int i = 0; i < n; i++){ y = y + (x - 1); } } 我将如何表示数值积分,例如: 解决方法
这取决于你正在努力做什么.如果这是一个具体的实现,您可以简单地将公式x-1整合为(x ^ 2)/ 2 – x,然后返回最大值减去最小值.
或者,它可以被实现为选择dx的适当步长的估计. decimal dx=0.1; if(x==0){ y=x+1; // could just return y=1 }else{ decimal tempY=0; for(decimal i = 3; i <= 20; i+=dx){ tempY += (i - 1); } // Either return tempY as decimal or y= Convert.ToInt32(tempY); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |