python計算分段函數(shù)值的方法
本博文源于python科學(xué)計算,旨在解析如何使用python進(jìn)行計算分段函數(shù)值。下面就以復(fù)雜的二元函數(shù)進(jìn)行演示。
題目再現(xiàn)

求解思路
首先先生成x1,x2,然后我們將其映射到網(wǎng)格里,最后寫出表達(dá)式,進(jìn)行求解。題目效果,再來張圖片,就更加好了!
代碼再現(xiàn)
# -*- coding:UTF-8 -*-
# 開發(fā)時間:2021/9/1 13:27
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-2,2,0.04)
y = np.arange(-2,2,0.04)
# 根據(jù)x和y生成網(wǎng)格點
[X,Y] = np.meshgrid(x,y)
Pxy = 0.5457*np.exp(-0.75*Y**2 - 3.75*X**2 - 1.5*X) * (X+Y>1) + \
0.7575*np.exp(-Y**2-6*X**2)*((X+Y<=1) & (X+Y>-1)) + \
0.5457*np.exp(-0.75*Y**2 - 3.75*X**2 + 1.5*X)*(X+Y<=-1)
# 計算分段函數(shù)值
print(Pxy)
# 繪制出結(jié)果
fig = plt.figure()
ax = plt.gca(projection="3d")
ax.plot_surface(X,Y,Pxy,cmap="rainbow")
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
plt.show()
計算函數(shù)值結(jié)果
[[4.13780323e-10 7.95789904e-10 1.51222176e-09 ... 8.55819561e-12 3.43799817e-12 1.35484814e-12] [4.65976503e-10 8.96174556e-10 1.70298047e-09 ... 1.00270794e-11 4.02807814e-12 1.58738717e-12] [5.23499048e-10 1.00680297e-09 1.91320516e-09 ... 1.17105410e-11 4.70435829e-12 1.85389601e-12] ... [8.34343054e-13 2.15823201e-12 5.47662686e-12 ... 4.02602659e-09 2.14422875e-09 1.12837657e-09] [7.16690905e-13 1.85389601e-12 4.70435829e-12 ... 3.59225426e-09 1.91320516e-09 1.00680297e-09] [6.13662224e-13 1.58738717e-12 4.02807814e-12 ... 3.19753414e-09 1.70298047e-09 8.96174556e-10]]
繪制圖形

總結(jié)
分段函數(shù)值配合定義域是這段代碼的亮點,以后寫代碼時更應(yīng)該多多揣摩。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python 爬蟲批量爬取網(wǎng)頁圖片保存到本地的實現(xiàn)代碼
這篇文章主要介紹了Python 爬蟲批量爬取網(wǎng)頁圖片保存到本地,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
Python基礎(chǔ)語法之變量與數(shù)據(jù)類型詳解
這篇文章主要為大家詳細(xì)介紹了Python基礎(chǔ)語法中變量與數(shù)據(jù)類型的用法,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定的幫助,感興趣的可以了解一下2022-07-07
python3 實現(xiàn)對圖片進(jìn)行局部切割的方法
今天小編就為大家分享一篇python3 實現(xiàn)對圖片進(jìn)行局部切割的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python 合并多個TXT文件并統(tǒng)計詞頻的實現(xiàn)
這篇文章主要介紹了Python 合并多個TXT文件并統(tǒng)計詞頻的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Pygame鼠標(biāo)進(jìn)行圖片的移動與縮放案例詳解
pygame是Python的第三方庫,里面提供了使用Python開發(fā)游戲的基礎(chǔ)包。本文將介紹如何通過Pygame實現(xiàn)鼠標(biāo)進(jìn)行圖片的移動與縮放,感興趣的可以關(guān)注一下2021-12-12
使用Py2Exe for Python3創(chuàng)建自己的exe程序示例
今天小編就為大家分享一篇使用Py2Exe for Python3創(chuàng)建自己的exe程序示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python實現(xiàn)bilibili動畫下載視頻批量改名功能
這篇文章主要介紹了python實現(xiàn)bilibili動畫下載視頻批量改名,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11

