首页 > 其他分享 >数学建模例题7.4

数学建模例题7.4

时间:2024-10-29 14:46:31浏览次数:3  
标签:plt 建模 ymin 7.4 import np y0 y3 例题

`import numpy as np
from scipy.interpolate import interp1d
from scipy.interpolate import lagrange
import pylab as plt

a = np.loadtxt('data7_4.txt')
x0 = a[0]; y0 = a[1]
x = np.linspace(0,15,151)
yx1 = interp1d(x0, y0) #分段线性插值
y1 = yx1(x) #计算插值点的函数值
p2 = lagrange(x0, y0) #计算Lagange插值
y2 = np.polyval(p2, x)
yx3 = interp1d(x0, y0, 'cubic')
y3 = yx3(x)
dx = np.diff(x); dy = np.diff(y3)
dyx = dy / dx; dyx0 = dyx[0]
xt = x[130:]; yt = y3[130:]
ymin = min(yt)
xmin = [xt[ind] for ind, v in enumerate(yt) if v==ymin]
print('x=0处斜率的数值解为:', dyx0)
print('xmin=', xmin); print('ymin=', ymin)
plt.rc('font', family='SimHei') #用来正常显示中文标签
plt.rc('axes', unicode_minus=False) #用来正常显示负号
plt.rc('font', size=16)
plt.subplot(131); plt.plot(x, y1)
plt.title('分段线性插值')
plt.subplot(132); plt.plot(x, y2)
plt.title('Lagrange插值')
plt.subplot(133); plt.plot(x,y3)
plt.title('三次样条插值')
plt.show()
print("学号:3005")`

标签:plt,建模,ymin,7.4,import,np,y0,y3,例题
From: https://www.cnblogs.com/vvlin/p/18513183

相关文章

  • 未来已来:3D建模技术引领就业新趋势
    3D建模‌是将现实世界中的物体或场景转化为三维数字模型的过程。这项技术连接着现实与虚拟两个世界,通过3D建模,我们可以将名胜古迹、雕塑艺术品等以三维的形式呈现于互联网,让用户体验到更加真实、立体的视觉感受。3D建模的应用领域广泛,包括但不限于游戏开发、电影和动画制作、建......
  • 薄壁铣削中 chatter 振动的建模及其对工件表面粗糙度的影响研究(Matlab代码实现)
           ......
  • 数学建模例题2.38 数据写入文件示例
    2.38.1`importpandasaspdimportnumpyasnpdates=pd.date_range(start='20191101',end='20191124',freq='D')a1=pd.DataFrame(np.random.randn(24,4),index=dates,columns=list('ABCD'))a2=pd.DataFrame(np.random.rand......
  • (51)MATLAB迫零均衡器系统建模与性能仿真
    文章目录前言一、迫零均衡器性能仿真说明二、迫零均衡器系统建模与性能仿真代码1.仿真代码2.代码说明三、仿真结果1.信道的冲击响应2.频率响应3.迫零均衡器的输入和输出前言使用MATLAB对迫零均衡器系统进行建模仿真,完整的MATLAB设计源代码形式给出设计方法和仿真......
  • 极狐GitLab 发布安全补丁版本17.5.1, 17.4.3, 17.3.6
    本分分享极狐GitLab补丁版本17.5.1,17.4.3,17.3.6的详细内容。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLabSaaS,技术团队已经进行了升级,无需用户采取任何措施。极狐GitLab正式推出针对GitLabC......
  • 数学建模习题6.6
    `importnumpyasnpmatches=np.array([[0,1,0,1,1,1],#1队[0,0,0,1,1,1],#2队[1,1,0,1,0,0],#3队[0,0,0,0,1,1],#4队[0,0,1,0,0,1],#5队[0,0,1,0,0,0]#6队],dtype=int)n=matches.shape[0]closure=matches.cop......
  • 数学建模习题6.1
    非赋权图:importnetworkxasnximportmatplotlib.pyplotaspltG=nx.Graph()nodes=['v1','v2','v3','v4','v5','v6']G.add_nodes_from(nodes)edges=[('v1','v2'),('......
  • 数学建模习题6.5
    `importnumpyasnpdistances=np.array([[0,2,7,np.inf,np.inf,np.inf],[2,0,4,6,8,np.inf],[7,4,0,1,3,np.inf],[np.inf,6,1,0,1,6],[np.inf,8,3,1,0,3],[np.inf,np.inf,np.inf,6,3,0]],dtype=float)students=np.array([50,40......
  • python数学建模习题六
    学号后四位3026,1班6.1importnetworkxasnximportmatplotlib.pyplotaspltL1=[(1,2),(1,3),(1,4),(2,3),(2,6),(3,4),(4,5),(5,6)]G1=nx.Graph();G1.add_nodes_from(range(1,7))G1.add_edges_from(L1);posl=nx.shell_layout(G1)plt.subplot(131......
  • 双指针法及例题
    文章目录一、什么是双指针法二、双指针的优点三、双指针常见的类型及例题1.左右指针和为给定数2.滑动窗口(1)连续自然数和(2)强迫症四、总结一、什么是双指针法双指针法其实就是设立两个变量来模拟双重循环遍历数组的过程,它可以解决特定的双重循环问题。这里的指针......