【求助】用C/C++实现函数求导的通用程序,并示例说明一下

lovehama 2014-05-19 05:13:50
【求助】用C/C++实现函数求导的通用程序,并示例说明一下
...全文
790 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlm0913 2014-05-21
  • 打赏
  • 举报
回复
我想了一下,还是劝你放弃“通用”吧,这个没那么简单的。估计你也就是想用到某几个特定函数的导数,直接把表达式写到程序里吧。
zlm0913 2014-05-21
  • 打赏
  • 举报
回复
是“符号运算”,不是数值运算哦~
zlm0913 2014-05-21
  • 打赏
  • 举报
回复
函数求导的通用程序? 同意1楼,参考MATLAB的“符号运算”。估计工作量不小。。
九桔猫 2014-05-21
  • 打赏
  • 举报
回复
楼主,现成代码拆起来略显费劲,list是STL中的list对象,include list即可
lovehama 2014-05-19
  • 打赏
  • 举报
回复
能提供完整程序吗 int PolyDeri(list<nodePoly> &polyFunc) 中说是(list<nodePoly> &polyFunc) 未定义标识符啊
九桔猫 2014-05-19
  • 打赏
  • 举报
回复
//多项式求导数 int PolyDeri(list<nodePoly> &polyFunc) { list<nodePoly>::iterator iter; for(iter = polyFunc.begin();iter!= polyFunc.end();++iter) { if ((*iter).ex>1) { (*iter).coef=((*iter).coef)*((*iter).ex); (*iter).ex=(*iter).ex-1; } else if (1==(*iter).ex) { (*iter).ex=0; } else if(0==(*iter).ex) { (*iter).coef=0; } } return RET_OK; } 其中,多项式的定义是list<nodePoly>,如下: //多项式节点结构体定义 typedef struct stuPolynomNode { double coef; int ex; }nodePoly; 刚好咱这里有一份,还热乎的。。。。
Symfund 2014-05-19
  • 打赏
  • 举报
回复
看看mathmatica的符号运算是怎么实现的!

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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