请教关于单位不兼容的问题
mathcad吧
全部回复
仅看楼主
level 3
陆大能能 楼主
我正在做关于水力计算的计算书,在编写过程中发现很多时候系数的计算是需要忽略掉单位的,比如谢才系数流量系数等等,但这些系数在求得的过程中都应用到了断面尺寸重力加速度水深等等,这些尺寸都是有单位的,在mathcad里面计算得出的系数都有单位,在后续计算里面产生很大影响,有时候会因为单位不兼容无法进行计算,请问这种问题如何解决?
已看过版规,计算书还没有写完,不知道如何附加源文件,但想要问的是这一类的问题,诸位一看应该就知道想说的在哪里,我把截图贴上了,问题已描述完毕,如不详细,请指教,如能解答,感激不尽。
2018年04月24日 02点04分 1
level 3
陆大能能 楼主
如图,我试图在谢才系数计算过程中直接将单位消掉,但也不成功?
2018年04月24日 02点04分 2
level 15
全部数据都不使用单位,最后结果再手工添加上单位。不过要注意量纲和数量级不要弄错了。个人看法,供参考。
2018年04月24日 03点04分 3
那看来是只能这样了,因为在后面会涉及到一些消力池的尺寸计算,包括水深的确定,比较希望是出来的结果直接都是带单位的。
2018年04月24日 07点04分
level 15
没有用过MP,不知道它的规定。
在MC中,您的一些写法是通不过的。
几个系数ζ ,既然用了数组下标,那么在MC中只能定义为列向量。MC中没有行向量。定义时,ζ:= ,这时等号前面的ζ 不能写下标。ζ:= (* * * * * *)T
算式中,ζ之和如果像您这样写,也不能带下标,直接写成Σζ
还有m:= 既然用m做了单位 米,这里就不能用m做变量名了,否则,叫做变量m的再定义,它的长度单位的意义就消失了。这时,算式中就不知如何处理m ,只有出错罢工。
2018年04月24日 08点04分 4
我以为是区分了变量和单位的定义就可以了,公式里面的部分就没在意,其实可以用个别的符号代替一下m,刚开始用这个软件,继续摸索,我按你说的改了一下,谢谢指教。
2018年04月25日 02点04分
单位,实质上也就是MC系统中默认的带单位的变量,它与前面的数值是相乘的关系。如果你给单位名赋值,原来系统默认的变量就被赋了新值,计算中就用最后的值计算,原来的单位的意义就不复存在了。
2018年04月25日 06点04分
还漏掉了一点,几个ζ既然已经分别赋值,后面再用ζ:=(* * * * * *)T重新定义,是画蛇添足。在后续计算中,如果要引用ζ的全部分量,直接使用ζ就是了,因为各个分量的值已经有了。
2018年04月25日 06点04分
“计算中就用最后的值计算”这样说不准确,变量在重新赋值之前,按重新赋值之前的值计算;重新赋值后,按新值计算。
2018年04月25日 06点04分
1