代码拉取完成,页面将自动刷新
同步操作将从 灏扬云/Phy_Engine 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//Include Guard
#ifndef __DISY_ENGINE_CALCULATOR_HPP__
#define __DISY_ENGINE_CALCULATOR_HPP__
//End Include Guard
#include<bits/stdc++.h>
using namespace std;
//以下原件均为新创造,接线柱如图所示
//╔════════╗
//║ ◎A ║
//║ C◎║ A,B:input;C:output.
//║ ◎B ║
//╚════════╝
void VoltAdder (double* a, double* b, double* c)
{
*c = (*a) + (*b);
}
void VoltMultiplier (double* a, double* b, double* c)
{
*c = (*a) * (*b);
}
void VoltDivider (double* a, double* b, double* c)
{
*c = (*b == 0) ? 0 : (*a) / (*b);
}
//指数
void VoltPower (double* a/*底数*/, double* b/*指数*/, double* c)
{
*c = pow (*a, *b);
}
//log a(b)
void VoltLog (double* a, double* b, double* c)
{
*c = log10 (*b) / log10 (*a);
}
//运放
void OperationalAmplifier (double* vPlus, double* vMinus, double* gain, double* vout) //V+,V-,系数,输出
{
*vout = ((*vPlus) - (*vMinus)) * (*gain);
}
// 数模转换器
void DAC (double* i1/* 最高位 */, double* i2, double* i3, double* i4, double* vout, double* upper, double* lower) {
*vout = (*i1 >= *upper)*8 + (*i2 >= *upper)*4 + (*i3 >= *upper)*2 + (*i4 >= *upper)
}
// 模数转换器
//void ADC (double* vin, double* o1/* 最高位 */, double* o2, double* o3, double* o4, double* upper, double* lower) {
// *o1 = (*vin >= 8)? *upper : *lower;
// *o1 = (*vin >= 4)? *upper : *lower;
// *o1 = (*vin >= 8)? *upper : *lower;
// *o1 = (*vin >= 8)? *upper : *lower;
//}
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。