首页 > 其他分享 >2.10(学号:3025)

2.10(学号:3025)

时间:2024-10-27 21:10:19浏览次数:5  
标签:3025 corrected V1 V2 np import pi 2.10

from scipy.integrate import quad
import numpy as np

第一部分:抛物线旋转体(修正后)

def V1_quad(y):
return np.pi * (4*y - y**2)

V1_corrected, _ = quad(V1_quad, 1, 3)

第二部分保持不变

V2 = 0.5 * (4/3) * np.pi * 23 - (1/3) * np.pi * 22 * 1

计算总体积

total_volume_corrected = V1_corrected + V2
print(total_volume_corrected)

import numpy as np
import math

圆柱面部分

V2 = 4 * math.pi # 体积
y2 = 0.5 # 重心y坐标

假设水的密度 rho = 1000 kg/m^3

rho = 1000 # 水的密度
g = 9.81 # 重力加速度

计算重力势能变化和所需功

假设水被抽到无穷高(实际中可能有限制),这里以 y = 10(远大于容器高度)为例

final_y = 10
delta_E_p = rho * V2 * g * (final_y - y2)
W = delta_E_p

print(f"圆柱面部分所需功: {W} 焦耳")

print("学号:3025")

标签:3025,corrected,V1,V2,np,import,pi,2.10
From: https://www.cnblogs.com/tjs200461/p/18508980

相关文章

  • 2.12(学号:3025)
    importnumpyasnpfromscipy.linalgimporteig定义矩阵A=np.array([[-1,1,0],[-4,3,0],[1,0,2]])计算特征值和特征向量eigenvalues,eigenvectors=eig(A)打印特征值print("特征值:")print(eigenvalues)打印特征向量print("特征向量:")foriinrange(ei......
  • 2.11(学号:3025)
    importnumpyasnpdeff(x):return(abs(x+1)-abs(x-1))/2+np.sin(x)defg(x):return(abs(x+3)-abs(x-3))/2+np.cos(x)fromscipy.optimizeimportfsolvedefequation_system(vars):x1,x2,y1,y2=varseq1=2x1-3f(y1)-4g(y2)+1eq2......
  • 2.4(学号:3025)
    importnumpyasnpimportmatplotlib.pyplotasplt定义x的范围x=np.linspace(-10,10,400)创建一个2行3列的子图布局fig,axs=plt.subplots(2,3,figsize=(12,8))遍历每个子图fork,axinenumerate(axs.flat,start=1):y=k*x**2+2*kax.plot(x,y,label......
  • 2.5(学号:3025)
    importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D定义参数u和vu=np.linspace(-2,2,400)v=np.linspace(0,2*np.pi,400)U,V=np.meshgrid(u,v)根据参数方程计算x,y,zx=np.sqrt(1+U2+V2)*np.cos(V)y=np......
  • 2.6(学号:3025)
    importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D模拟高程数据(假设数据已经过某种方式插值或生成)这里我们创建一个简单的40x50网格,并填充随机高程值x=np.linspace(0,43.65,40)y=np.linspace(0,58.2,50)X,Y=np.meshgr......
  • 2.7(学号:3025)
    importnumpyasnp定义系数矩阵A和常数项向量bA=np.array([[4,2,-1],[3,-1,2],[11,3,0]])b=np.array([2,10,8])使用numpy的lstsq求解最小二乘解x,residuals,rank,s=np.linalg.lstsq(A,b,rcond=None)print("最小二乘解为:")print(x)打印残差和矩阵A的......
  • 2.1(学号:3025)
    importnumpyasnpimportmatplotlib.pyplotasplt定义x的范围x=np.linspace(-5,5,400)计算三个函数的值y_cosh=np.cosh(x)y_sinh=np.sinh(x)y_half_exp=0.5*np.exp(x)创建图形和坐标轴plt.figure(figsize=(10,6))ax=plt.gca()绘制函数ax.plot(x,......
  • 2022.10.15
    练习情况P2073送花按照题意模拟,二分最贵最便宜删除。Code:P2073P4560[IOI2014]Wall砖墙线段树,下传标记时注意取最大和取最小。Code:P4560P5905【模板】Johnson全源最短路板子P1266速度限制分层图最短路,到达每个点的速度,并记录路径。Code:P1266P5304[GXO......
  • 2022.10.16
    练习情况P5058[ZJOI2004]嗅探器割点,从\(a\)开始\(Tarjan\)。对于割点\(u\)若\(b\)在\(u\)的子树中那么\(u\)为符合条件的割点。Code:P5058P3225[HNOI2012]矿场搭建SP16185BUSINESS-MiningyourownbusinessUVA1108MiningYourOwnBusiness求出点双......
  • 2022.10.24
    练习情况P8593「KDOI-02」一个弹的投题目拆分为两个问题,一个是求每个炸弹的威力,另一个是求最多减少多少威力。根据物理知识可知,当且仅当\(y_i=y_j\)时,这两枚导弹才有可能相遇。将落地点离散化。使用权值树状数组求逆序对。Code:P8593CF1311FMovingPoints将速度离散......