c#求积分的上限

SimpleGIS 2008-12-14 12:02:20
知道积分的值,去求积分的上限,原来咱们在大学学的都是知道积分的上下限,然后去求积分的值,现在知道积分的值,反求积分的上限,下限是负无穷,不知道大家有没有好的算法,为什么要问这个问题呢,是因为我要做一个类似Matlab中的QQ图功能,我希望能用C#写出算法,而且速度能快一点,我愿意支付一定的人民币来征求代码.
如果有能力解决者,请联系我,qq:38240138
...全文
492 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwmwss 2008-12-16
  • 打赏
  • 举报
回复
微积分?看楼主搞这个真有点羡慕啊。大学时数学系,学的一大堆数学东东,现在做.NET都没试过把它们用C#实现起来。
ProjectDD 2008-12-15
  • 打赏
  • 举报
回复
matlab中有,函数,你打包成net能用的dll就行了啊,这样做就是速度慢点儿
ly_0205 2008-12-15
  • 打赏
  • 举报
回复
加了你, 不过实际上我也没什么特别明确的思路, 只是有点似从相识的感觉..
SimpleGIS 2008-12-15
  • 打赏
  • 举报
回复
谢谢楼上几位,积分的表达式是比较简单,晚上我传个文档上来大家看一下,原来咱们的思路是知道积分上下限,去求积分的值,现在是我们知道积分的值,去求上限,呵,问题就是这样.

如果12楼愿意的话,能否加我QQ聊,我看你的思路比较明确,我的QQ:389240138,Msn:simplegis@hotmail.com,
同时继续有偿征集答案
注:用MATLAB的类库就不必要了,因为调用速度太慢了.
ly_0205 2008-12-14
  • 打赏
  • 举报
回复
数学表达式真TM难搞..

这个问题应该不是C#的问题吧。。难得我看到,也碰到过。。
你这些前提我没办法给出C#代码,看看下面对你有没有什么帮助?

能否求得对积分上限的导数?即d(∫(-∞, y)f(x)dx)/dy, y是积分上限。
如果能求这个,大概可以这样来求到y:

构建一个函数φ(x)=y,x是前面所说“积分上限”。y就是“积分的值”。我们要求的就是x。
指定一个x初值x1, 可以计算到积分的值, 设为d,
与预期的差值e = d - y
要求e趋近于0,也可以说是e的2次方最小。
设E = e的2次方/2,要求E最小,
dE/dx = dE/de * de/dy * dy/dx = e * -1 * d(∫(-∞, x)f(z)dz)/dx 是为E对x的梯度,
然后根据这个来对x1进行循环进行修正就行了,梯度下降的方向,
△x = - n * dE/dx, n是调整步长,根据情况自己指定。

忘记是不是要求d(∫(-∞, y)f(x)dx)/dy是单调函数,你自己研究一下..
pmmhjj 2008-12-14
  • 打赏
  • 举报
回复
不知道表达式的话求解积分上限是不可能的,
就算知道表达式求积分上限也很难,
因为数学表达式种类很多而且每种积分求解方法也不一样,
甚至很多都没有逆求解方法,
所以这个问题是个很大的工程。
建议去找现成的库。。
lintf1986 2008-12-14
  • 打赏
  • 举报
回复
、、、看你出这数,莫非狠复杂
SimpleGIS 2008-12-14
  • 打赏
  • 举报
回复
1-2k的费用来征求解决方案
enihs 2008-12-14
  • 打赏
  • 举报
回复
up
SimpleGIS 2008-12-14
  • 打赏
  • 举报
回复
如果不知道积分是什么东西,就不要再来回复贴子了,你们这样混积分有意思吗?
谢谢5楼的回复,我现在想知道具体的解决方案,
dayizhixiaotutu 2008-12-14
  • 打赏
  • 举报
回复
不知道积分是啥玩意
slimfeng 2008-12-14
  • 打赏
  • 举报
回复
想办法求出原函数的表达式,然后再求上限可能会好求一些。
Ny-6000 2008-12-14
  • 打赏
  • 举报
回复
myouuu 2008-12-14
  • 打赏
  • 举报
回复
忘了积分是啥玩意
wangping_li 2008-12-14
  • 打赏
  • 举报
回复
不知道积分是啥玩意
51Crack 2008-12-14
  • 打赏
  • 举报
回复
积分是啥玩应!

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧