首页 > 其他分享 >数学建模习题2.5

数学建模习题2.5

时间:2024-10-14 22:36:47浏览次数:6  
标签:set 建模 plt fig import np ax 习题 2.5

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

定义参数u和v

u = np.linspace(-2, 2, 400)
v = np.linspace(0, 2 * np.pi, 400)
U, V = np.meshgrid(u, v)

根据参数方程计算x, y, z

x = np.sqrt(1 + U2 + V2) * np.cos(V)
y = np.sqrt(1 + U2 + V2) * np.sin(V)
z = U

创建图形和坐标轴

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

绘制曲面

ax.plot_surface(x, y, z, cmap='viridis', edgecolor='none')

设置坐标轴标签

ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

显示图形

plt.show()

print("学号:2023310143005")

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

定义参数u和v

u = np.linspace(-2, 2, 400)
v = np.linspace(-2, 2, 400)
U, V = np.meshgrid(u, v)

根据方程计算x, y, z

X, Y = U, V
Z = X2 + Y2

创建图形和坐标轴

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

绘制曲面

ax.plot_surface(X, Y, Z, cmap='viridis', edgecolor='none')

设置坐标轴标签

ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

显示图形

plt.show()

print("学号:2023310143005")


标签:set,建模,plt,fig,import,np,ax,习题,2.5
From: https://www.cnblogs.com/vvlin/p/18466342

相关文章

  • 数学建模习题2.8
    importnumpyasnp初始化系数矩阵A和常数项向量bn=1000A=np.zeros((n,n))b=np.arange(1,n+1)填充系数矩阵Aforiinrange(n):A[i,i]=4#对角线元素为4ifi<n-1:A[i,i+1]=1#每一行的下一个元素为1ifi>0:A[i,i-1]=1#每一行的上一个元素......
  • 数学建模习题2.7
    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.9
    importsympyassp定义变量x,y=sp.symbols('xy')定义方程组equation1=sp.Eq(x**2-y-x,3)equation2=sp.Eq(x+3*y,2)解方程组solutions=sp.solve((equation1,equation2),(x,y),dict=True)print("符号解:")forsolinsolutions:print(sol)......
  • 数学建模习题2.11
    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.10
    fromscipy.integrateimportquadimportnumpyasnp第一部分:抛物线旋转体(修正后)defV1_quad(y):returnnp.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_co......
  • 数学建模习题2.13
    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)假设我们有一些初始猜测值(这里只是随机选择的)x1_guess=0.5x2_guess=1.0y1_guess=0.2y2_guess=0.3定义方程组矩阵A和向......
  • 数学建模习题2.12
    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.1
    fromcProfileimportlabelfromreimportXimportmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlibimportfont_manager参数设置部分先确定字体,以免无法识别汉字my_font=font_manager.FontProperties(fname="C:/Windows/Fonts/msyh.ttc")plt.figure(fig......
  • Python数学建模算法与应用
    习题5.4importnumpyasnpfromscipy.optimizeimportminimizedefobjective_function(x):returnnp.sum(np.sqrt(x))deflinear_constraint(x):weights=np.arange(1,101)return1000-np.dot(x,weights)constraints=[{'type':'ineq',&......
  • HDLBits 练习题:实现32位加法器
    HDLBits练习题:实现32位加法器原题Youaregivenamoduleadd16thatperformsa16-bitaddition.Instantiatetwoofthemtocreatea32-bitadder.Oneadd16modulecomputesthelower16bitsoftheadditionresult,whilethesecondadd16modulecomputestheup......