C\C++如何计算函数的导数
C\C++如何计算函数的导数,本人新手,想写个程序,但是不知道如何下手,还望高手指点一二,谢过。
这个……
跟函数的具体形式有关吧,难道你想编出个“万能”的求导函数?
俺上学时想过自动推导公式,后来觉得基本上不可能。
隐约记得符号微分是有算法的……隐约记得~~
不过这个不是我这样的菜鸟可以知道的~~
用标准C/C++只能做数值微分和积分,如果想得到解析解,可以使用Matlab, Mathematica等的符号运算公式。楼主如果有兴趣,可以试一下编写一个库来做符号运算,先提醒一下,很难的哦,属世界级难题。
mark
matlab
有问题,找 google~
http://books.google.com/books?id=NS5kkUU4dKQC&pg=PA193&dq=%E7%AC%A6%E5%8F%B7%E5%BE%AE%E5%88%86%E7%AE%97%E6%B3%95&ei=NuHCSqT4I5PclQTWv_nKAw#v=onepage&q=%E7%AC%A6%E5%8F%B7%E5%BE%AE%E5%88%86%E7%AE%97%E6%B3%95&f=false
还有高手指点一下么?我想写出来用一下,还在上学呢,呵呵
如果只是要用的话,还是用 Mathematica 吧……
一个字:强大~
函数的导数其实就用导数的定义就可以做出来。根据导数的定义,一个函数的在x处的导数就是
(f(x+dx)-f(x))/dx 当dx趋于0时的值,因此只要你用这个公式逐渐减小dx直到收敛即可
高手,确实很多啊,可是还要判断收敛啊,也不好写啊,没有其他的办法么?
求导数不是有很多情况的吗?你是想根据实际情况写单个的还是万能的?我也是学生,有点感兴趣
我想写万能的,什么函数都可以求的那种
这是最简单也是唯一的办法吧?判断收敛很复杂?!
相关问答:
在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......
请根据版规进行版务登记,提高版务透明度
本贴禁止灌水、广告,一经发现,一律删除,关小黑屋
如对版务有建议或者意见,可以在本贴中进行反馈
附:
C/C++版务贴-200907:http://top ......
编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......
函数是 用listdelete()返回e 如果type *e不加NULL 则提示先使用 加了后为什么在结果后还有一个NULL pointer assignment 怎么让它不警告 结果也不显示NULL pointer assignment?
void main(){
......