24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1134  |  回复: 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,然后调用,但是好像不行,这是怎么回事,有大神吗?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

神级呆呆贼

禁虫 (小有名气)


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2018-04-27 22:44:20
本帖内容被屏蔽

2楼2018-04-26 18:34:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

樱木三道

新虫 (著名写手)

引用回帖:
2楼: Originally posted by 神级呆呆贼 at 2018-04-26 18:34:50
一直没明白你要表述的问题。我简单说一下我的猜想:你要在gapdot &gt; 0 时候使用gapdot == 0 的结果,那么一个问题就是:如果gapdot == 0;这条语句没有执行,而gapdot &gt; 0 却执行了,那么问题的结果自 ...

没人回答了

发自小木虫Android客户端
3楼2018-07-04 12:33:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 樱木三道 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 292分,材料与化工,申请调剂 +19 程晴之 2026-04-01 22/1100 2026-04-02 10:29 by 氯化亚硝酰
[考研] 322求调剂 +5 熹僖XX 2026-03-31 6/300 2026-04-02 10:08 by 求调剂zz
[考研] 288求调剂 一志愿哈工大 材料与化工 +30 洛神哥哥 2026-03-31 30/1500 2026-04-02 09:12 by baoball
[考研] 材料专硕调剂 +17 椰椰。 2026-03-29 17/850 2026-04-01 20:44 by cq2548
[考研] 379求调剂 +3 ?苦瓜不苦 2026-04-01 3/150 2026-04-01 20:09 by 暮云清寒
[考研] 一志愿郑大材料工程290求调剂 +18 Youth_ 2026-03-30 18/900 2026-04-01 19:23 by 无际的草原
[考研] 332求调剂 +8 Lyy930824@ 2026-03-29 8/400 2026-04-01 18:40 by 千钧澄玉宇啊
[考研] 英一数二生物信息学287分,本科生物科学,求调剂 +3 碧水xyz 2026-03-29 4/200 2026-04-01 15:35 by plum
[考研] 一志愿郑大085600,310分求调剂 +6 李潇可 2026-03-26 6/300 2026-04-01 14:44 by chenqifeng666
[考研] 求调剂 +5 零八# 2026-03-27 5/250 2026-04-01 14:40 by yulian1987
[考研] 330分求调剂 +11 qzenlc 2026-03-29 11/550 2026-04-01 14:32 by chenqifeng666
[考研] 一志愿同济大学323分(080500)求调剂 +4 yikeniu 2026-04-01 4/200 2026-04-01 14:06 by asdfzly
[考研] 一志愿北京科技大学085601材料工程英一数二初试总分335求调剂 +5 双马尾痞老板2 2026-03-31 5/250 2026-04-01 09:04 by oooqiao
[考研] 0856调剂 +7 曲听筠 2026-03-30 7/350 2026-04-01 08:51 by JourneyLucky
[考研] 318求调剂 +10 陈晨79 2026-03-30 10/500 2026-03-31 17:37 by 544594351
[考研] 274求调剂 +6 xiao爱同学 2026-03-30 6/300 2026-03-31 10:04 by cal0306
[考研] 322求调剂 +10 宋明欣 2026-03-27 10/500 2026-03-30 18:47 by 544594351
[考研] 342求调剂 +4 加油a李zs 2026-03-26 4/200 2026-03-30 16:39 by 晶体之美
[考研] 求调剂 +7 青春裁为三截 2026-03-29 7/350 2026-03-30 13:14 by laoshidan
[考研] 本科新能源科学与工程,一志愿华理能动285求调剂 +3 AZMK 2026-03-27 5/250 2026-03-28 16:19 by xxxsssccc
信息提示
请填处理意见