[C语言如何求导函数]用差分计算,当自变量趋于0时,前后两次差分收敛到需要精度,计算结束。 例如,一阶导数,写一个 函数 y = f(x): float f(float x){ ...} 设 dx 初值 计算 dy dy = f(x0) - f(x0+dx);...+阅读
#include#include typedef struct polynode { int conf;/*常数*/ int exp;/*指数*/ struct polynode *next; }polynode; int main() { polynode *p,*q,*h; /*建立多项式*/ int conf,exp; h=(polynode*)malloc(sizeof(polynode)); q=h; scanf("%d %d",&conf,&exp); while(conf!=-1||exp!=-1) { p=(polynode*)malloc(sizeof(polynode)); p->conf=conf; p->exp=exp; q->next=p; q=p; scanf("%d %d",&conf,&exp); } q->next=NULL; \\你是这里写错了,写成NUll了 q=h; while(q->next!=NULL) /*求导*/ { q=q->next; if(q->exp>=1) { q->conf=(q->conf)*(q->exp); q->exp-=1; } else if(q->exp==0) { q=NULL; } else { printf("error"); break; } } q=h; while(q->next!=NULL)/*输出*/ { q=q->next; printf("%d %d",q->conf,q->exp); } return 0; } 改成这样就能运行了
以下为关联文档:
急求 c语言怎么编求导函数求导数有两种,一种是表达式求导,一种是数值求导。 表达式求导:需要对表达式进行词法分析,然后用常见的求导公式进行演算,求得导函数。在这方面,数学软件matrix,maple做得非常好。...
C语言求导问题#include <stdio.h> #include <malloc.h> void main() { int n; int i; int *p; printf("请输入最高指数\n"); scanf("%d",&n); p=(int *)malloc(sizeof(int)*n); printf("请依次输...
c语言怎么编求导#include#includevoid qiudao(float *a,int n) //求导的各个系数的值,s为求导的次数{ int i;n--;for(i=0;i=0;i--){if(*(a+i)==0){}//当系数为0时,不操作if(*(a+i)==1)else{if(...
求一个用c语言编写的对函数fx sinx进行求导的程序//只能求解制定点的导数 #include <stdio.h> #include <math.h> double dY_dX(double x,double dx) { //dy=sin(x+dx)-sin(x)展开 double dy=sin(x)*(cos(dx)-1)+cos(x)*sin...