| 查看: 1152 | 回复: 2 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
分段函数编程 已有1人参与
|
||
|
分段函数编程 #pragma once #include <stdio.h> #include <math.h> #include "slv_c_utils.h" double A; adams_c_Cnfsub Cnfsub; void Cnfsub(const struct sAdamsContactFriction* cnf, double time, const double* loci, const double* ni, const double* locj,const double* nj, double gap, double gapdot,double gapdotdot, double area, int dflag, int iflag, double* force) { if(iflag) ; else { double K = *(cnf->PAR+0); double E = *(cnf->PAR+1); double C = *(cnf->PAR+2); double v = *(cnf->PAR+3); if(gap<=0&&gapdot<=0) { force[0]=max(0,K*pow(-gap,E)); if(gapdot==0) { A=gap; } } if(gap<=0&&gapdot>0) { force[0]=max(0,pow(C,-2*E)*K*pow(-gap+(1-pow(C,2))*A,E)); } if(gap>0) { force[0]=0; } } } 这是一个过程,也就是说会先满足第一个if语句中的条件(gapdot>=0然后<0)我要在gapdot>0时使用gapdot==0时的结果,我程序中是把gapdot=0时的结果赋值给变量A,然后调用,但是好像不行,这是怎么回事,有大神吗? |
» 猜你喜欢
考博
已经有6人回复
26年博士申请自荐-电催化
已经有4人回复
国自科送审了吗
已经有4人回复
药学硕士,第一、第二作者已发表6 篇 SCI,药理方向及相关方向2026年/2027年博士申请
已经有6人回复
一篇MDPI论文改变了学习工作和生活
已经有5人回复
收到国自然专家邀请后几年才会有本子送过来评
已经有4人回复
26年申博自荐-计算机视觉
已经有4人回复
3楼2018-07-04 12:33:17
★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2018-04-27 22:44:20
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2018-04-27 22:44:20
|
本帖内容被屏蔽 |
2楼2018-04-26 18:34:50












回复此楼