有一根钢管长1米直径600毫米壁厚26毫米它的重量是多少?
重量=体积*密度,钢的密度是7.85g/cm³
圆柱的体积=底面积*高,钢管的体积=外圆柱体积-内圆柱体积
所以圆柱体积=∏R²*100cm-∏r²*100cm=100*∏*(30*30-27.4*27.4)=46861.36cm³
所以钢管的重量=7.85*46861.36=367861.676g
∏=3.14底面积=∏*半径²
普通碳钢、合金钢钢管理论重量计算公式为:
w=0.02466(d-s)s
------钢的密度取7.85kg/dm³
注释:每米重量kg/m=(外径-壁厚)*壁厚*0.02466
单位取毫米:mm
所以ф89*6的钢管每米重量为:
(89-6)*6*0.02466=12.281公斤/米。
因为6是12和18的最大公约数,也可以看成每小段长6米,12除以6,就求出了第一根的段数,18除以6就是第二根的段数,两根的段数加起来就完成这道题了.
步骤:1. 量出钢管长度L
2. 在一端敲击一下钢管
3. 在另一端听声音,记下两次声音的时间差△t
原因:声音在空气中的传播速度比在钢中慢
公式:L=v1*t1L=v2*t2 △t=t1-t2=L/v1-L/v2
v2=L/(L/v1-△t)v1为声音在空气中的传播速度
一根钢管能承受多重,很难笼统地界定。
钢管不仅用于输送流体和粉状固体、交换热能、制造机械零件和容器,它还是一种经济钢材。用钢管制造建筑结构网架、支柱和机械支架,可以减 轻重量,节省金属20~40%,而且可实现工厂化机械化施工。用钢管制造公路桥梁不但可节省钢材、简化施工,而且可大大减少涂保护层的面积,节约投资和维护费用。
按材质区分
钢管按制管材质(即钢种)可分为:碳素管和合金管、不锈钢管等。
碳素管又可分为普通碳素钢管和优质碳素结构管。
合金管又可分为:低合金管、合金结构管、高合金管、高强度管。轴承管、耐热耐酸不锈管、精密合金(如可伐合金)管以及高温合金管等。
第一段 (12-2)÷2=5米
第二段 12-5=7米
不明白,可以追问
如有帮助,记得采纳,谢谢
祝学习进步!
.
因为导线的截面不同,所以无法规定多大的钢管可以穿多少根导线;
不同专业(行业)的设计对穿管的要求也有所不同;
一般的要求:
单根电缆穿管时,管道内径不小于电缆外径的 1.2~1.5 倍;
多根电缆穿管时,管道填充率控制在大约 0.35~0.5
(管道填充率=导线截面积之和 / 导管内截面积)
下图截自 SH/T 3019-2003《石油化工仪表管道线路设计规范》
// 1、短料按 等差1 的规律顺序递减,也可理解为按 等差1 的规律顺序递增
// 2、要得到最多的截断数 n , 则在符合条件的情况下,短料序列的最小长度应该尽可能小。
// 3、根据以上两条,要得到最多截断数 n,则应从最小短料值 1 开始尝试能否满足
// 不浪费材料的要求。如果最小值为 1 不行,则从 2 开始尝试,然后逐步加 1 直
// 到找到符合条件的截断方案。按这个方法,第1个符合条件的方案就是 n 最大的。
// 以下按这个思路进行编程。
#include <conio.h>
#include <stdio.h>
void main()
{
int i // 循环变量
int j // 最小短料长度
int k // 短料可能的最大长度
int l // 钢管长度 L
int n // 短料的段数
int m // 含损耗的已截断长度
int s // 符合要求的所有短料总长, 最后 s + n 应该等 l
bool f // 查找符合条件的截断方案的标记
printf("钢管长度L(100<=L<=30000):")
scanf("%d", &l)
// 有效短料数至少为 2,所以设 k 为 L 减去 2 损耗后的一半加 1,这是短料可能的最大长度。
k = (l - 2) / 2 + 1
// 短料序列的最小值,从 1 开始尝试,不行则加 1 继续尝试直到 j == k。
j = 1
// 查找标记, 找到符合条件的截断方案则设为 true
f = false
while (!f)
{
// 短料数量
n = 0
// 已截断的长度,包括每次截断的损耗 1
m = 0
for (i = j i <= k i++) // i 为每根短料的长度, k 为短料可能的最大长度。
{
m += i + 1
n++
if (m >= l)
break
}
j++
// 如果短料序列的最小值 j 已经 大于 短料可能的最大长度 k,说明已经没有符合条件的方案存在,直接退出 while 循环
// 此时 f 的值仍为 false,说明没有合适的方案,后面对 f 的值进行判断决定输出。
if (j > k)
{
break
}
// 含损耗的已截断长度正好等于钢管长度 L
if (m == l)
{
// 以下为找到合适的方案,调整 短料最小值 j,设置查找标志 f 为 true 后退出 while 循环
j--
f = true
break
}
}
if (f) // f 为 true 则说明找到合适的截断方案,输出
{
printf("最多能截断数为:%d, 具体截法如下:\n", n)
printf("短料长度依次为:\n")
s = 0 // 短料总长
for (i = j i < (n + j) i++)
{
printf("%d\t", i)
s += i
}
printf("\n短料总长:%d 损耗总长:%d 钢管总长:%d\n", s, n, l)
}
else // f 为 false 则说明找不到合适的方案,输出
{
printf("No Answer!\n")
}
getch()
}
发现一些很有趣的规律:所有2的n次方都是分不了的,所有的素数都只能分2段,更多规律有待发现和验证,有兴趣你可以试一下。