c# – 在编程中实现数学方程的问题

c# – 在编程中实现数学方程的问题,第1张

概述我正在为学校实施一个算法,并且了解如何在编程中表达一个积分.例如,我知道Summation方程可以实现如下: 假设y = f(x) if(x==0){ y=x+1;}else{ for(int i = 0; i < n; i++){ y = y + (x - 1); }} 我将如何表示数值积分,例如: 这里种植的方程式可能不具有数学意义,但我的目标是在c 我正在为学校实施一个算法,并且了解如何在编程中表达一个积分.例如,我知道Summation方程可以实现如下:

假设y = f(x)

if(x==0){    y=x+1;}else{    for(int i = 0; i < n; i++){        y = y + (x - 1);    }}

我将如何表示数值积分,例如:
这里种植的方程式可能不具有数学意义,但我的目标是在c#中为学校编程项目实现类似的方程,我必须在其中执行包含积分的算法.我一直在阅读,有数字方法来解决诸如辛普森规则的确定积分;我必须使用这样的方法来实现方程,或者可以在编程中表示一个积分,例如循环或某种类型的方法

解决方法 这取决于你正在努力做什么.如果这是一个具体的实现,您可以简单地将公式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);}
总结

以上是内存溢出为你收集整理的c# – 在编程中实现数学方程的问题全部内容,希望文章能够帮你解决c# – 在编程中实现数学方程的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1236718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存