我们用三目运算符写了个限幅滤波的函数,其实在开发中三目运算符还是非常常见的,今天就开写一下我曾经用三目运算符计算三相电压不平衡的案例。
先说一下什么是三相电不平衡。它一般是指三相电力系统中三相不平衡的程度,用电压或电流负序分量与正序分量的方均根值百分比表示。电压或电流不平衡度分别用εu或εi表示。简单理解就是不同相的电压或者电流有较大差别的时候就是不平衡。
话不多说直接上代码:
#include typedef unsigned int uint32_t;typedef unsigned short int uint16_t;typedef unsigned char uint8_t;uint8_t voltage_unbalance_check(void){ uint32_t max; uint32_t ua,ub,uc; ua = 250; ub = 210; uc = 220; max = (ua >ub?ua:ub); max = (max >uc?max:uc); printf(max is : %d\\r\\n,max); if( (10*(max-ua)) > ua ||(10*(max-ub)) > ub ||(10*(max-uc)) >uc ) return 1; else return 0;}uint8_t current_unbalance_check(void){ float max; float ia,ib,ic; ia = 20.5; ib = 20.1; ic = 20.2; max = (ia >ib?ia:ib); max = (max >ic?max:ic); printf(max is : %lf\\r\\n,max); if( (3*(max-ia)) > ia ||(3*(max-ib)) > ib ||(3*(max-ic)) >ic ) return 1; else return 0;}int main(void){ printf(电压不平衡检测结果:%d\\r\\n,voltage_unbalance_check()); printf(电流不平衡检测结果:%d\\r\\n,current_unbalance_check()); getchar(); return 0;}测试结果:
微软Xbox One X被称为至今最强游戏主机 它到底值得买吗?
特斯拉车内摄像头视频画面曝光之后特斯拉回应车内摄像头问题
Linux系统实现西门子PLC的数据采集
二虎之争,华为P10与小米6售价相差1000,都是国产巨头,该挺谁?
小米6和小米MIX2一定不能错过,5.5英寸4K HDR显示屏+搭载骁龙835处理器, 售价感人!
什么是三相电不平衡?如何用c语言三目运算符判断三相电不平衡?
基于纽迪瑞压感按键的vivo 5G手机
区块链技术常见的共识机制及其应用介绍
虫情测报灯是什么,有哪些应用
INN650DA260A增强功率晶体管GaN
亿航智能股价暴跌后急速回升,暴涨47%
ARM更新Cortex-R8处理器 锁定5G应用
拉力试验机是什么设备?哪家生产厂商可以定购呢?
垂直异质结构气体传感器诊断糖尿病
NASA点火试验:证明两个3D打印增材制造的发动机部件可承受极端环境
我国启动世界最大规模的人类基因组计划
数字货币在国际社会中安稳吗
探维科技荣获“ICVS自动驾驶创新技术奖”
400G DCI新突破!易飞扬相干传输子系统,长距离连接数据中心无往不利!
RedmiNote8PRO真机谍照曝光 采用墨绿色配色后截四摄镜头居中