CalcPad(2) 单位设置和绘制图表
Hi uu们,CalcPad用的还好吗?有发现一些问题吗?
在我的使用中,经常需要指定一些计算结果的符号,比如说我希望ADC最小分辨率的计算结果是以uV展示,那我们该怎么操作呢?
正常我们的操作应该如下图1所示:
图1:ADC LSB对应的电压值计算
CalcPad 代码:
|--------------------------------------------------------------|
| VRef=5V ADC_Resolution=24 ADC_lSB=(VRef/(2^ADC_Resolution)) |
只需要在计算结果后面加|就可以将结果转换为你想要的单位如下所示:
CalcPad 代码:
|------------------------------------------------------------------|
| VRef=5V ADC_Resolution=24 ADC_lSB=(VRef/(2^ADC_Resolution))|μV |
计算结果如图2所示。
图2:计算结果
需要注意的是这个u不是我们的U,需要在CalcPad的面板上面找到这个谬才可以。如图3所示。
图3:CalcPad单位
CalcPad也支持简单的编程,比如if else,如果会使用C语言那么看这个代码一看就懂,计算结果如图4所示,注意判断的=号是这个等号
CalcPad代码:
|----------------------------------------------------------------|
| b=1 '如果B=1那么a就等于10' #if b ≡ 1 a=10 '否则a就等于5' #else a=5 #end if |
图4:计算结果
有时候,知道函数图像可以更加容易理解函数背后的意义,做为一个数学软件CalcPad毫无疑问可以绘制函数图像,绘制方法如下如图5所示
- 先定义函数表达式
- 使用绘图功能
e.g.定义函数如下:
图5:函数绘图代码
图6:绘制结果
从函数图像上我们知道,1和100是我们的设置范围,整个图像是对数图像。非常简单自己去试试吧!今天就先聊到这里啦!
笔者简介:许同,8.5年工作经验,电路系统架构专家,在电路领域有14年的积累,精通应用电路系统架构设计,有10项以上电路架构专利,掌握多项电路设计技能,电路Spice仿真,C语言,Python,Verilog等,非常乐于研究探索电路设计方法。