iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python计算分段函数值的方法
  • 137
分享到

python计算分段函数值的方法

2024-04-02 19:04:59 137人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本博文源于python科学计算,旨在解析如何使用Python进行计算分段函数值。下面就以复杂的二元函数进行演示。 题目再现 求解思路 首先先生成x1,x2,然后我们将其映射到网格里

本博文源于python科学计算,旨在解析如何使用Python进行计算分段函数值。下面就以复杂的二元函数进行演示。

题目再现

求解思路

首先先生成x1,x2,然后我们将其映射到网格里,最后写出表达式,进行求解。题目效果,再来张图片,就更加好了!

代码再现


# -*- coding:UTF-8 -*-
# 开发时间: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)
# 根据x和y生成网格点
[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)

# 计算分段函数值
print(Pxy)


# 绘制出结果
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()

计算函数值结果


[[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]]

绘制图形

总结

分段函数值配合定义域是这段代码的亮点,以后写代码时更应该多多揣摩。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: python计算分段函数值的方法

本文链接: https://www.lsjlt.com/news/134397.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python计算分段函数值的方法
    本博文源于python科学计算,旨在解析如何使用python进行计算分段函数值。下面就以复杂的二元函数进行演示。 题目再现 求解思路 首先先生成x1,x2,然后我们将其映射到网格里...
    99+
    2024-04-02
  • python计算平均值的方法
    小编给大家分享一下python计算平均值的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python计算平均值的方法:首先新建文件,打开进行编码;然后初始化sum总和的值,并输入计算的平均数;最后利用“总和/数量”的公...
    99+
    2023-06-14
  • C语言计算分段函数问题
    目录C语言计算分段函数简单分段函数用多路分支与if else 级联的写法一、简单分段函数二、代码三、代码及运行结果C语言计算分段函数 修改后的代码如下: #include<st...
    99+
    2022-11-16
    C语言计算分段函数 计算分段函数 C语言分段函数
  • Python 数值计算
    print "Welcome to run" print "Please input num" print "1 stand for 矩形" print "2 stand for 圆" print "...
    99+
    2023-01-31
    数值 Python
  • Python--计算、开方、乘方函数
    Author: LiChong0309 Label: Python 1. 两个函数 1.1 pow() 1.2 sqrt() 2. 两个函数库 2.1 numpy 2.2 math 1.1 pow() ...
    99+
    2023-01-31
    乘方 函数 Python
  • Mysql计算字段长度函数之LENGTH函数
    目录语法结构示例案例应用场景总结LENGTH函数用于返回字符串的字节长度,长度单位为字节 使用uft8编码字符集时,一个汉字是3个字节,一个数字或字母是一个字节 与CHAR_LENGTH函数的区别 CHAR_LENGTH...
    99+
    2023-05-19
    mysql length函数 mysql 获取字段长度 MySQL获取字符串长度
  • Mysql计算字段长度函数之CHAR_LENGTH函数
    目录语法结构示例案例:对过长的昵称进行截取处理问题:附:CHAR_LENGTH()和LENGTH()的区别总结CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符 不管汉字,数字或是字母都算是一个字符,包括中英...
    99+
    2023-05-19
    mysql char_length函数 MySQL获取字符串长度 mysql 获取字段长度
  • python计算数的阶乘的方法
    方法:1、使用循环;2、使用递归;3、使用math模块;4、使用reduce函数。阶乘是一个非常常见的数学概念,指的是一个正整数 n 的阶乘是所有小于等于 n 的正整数的乘积。阶乘通常用符号 n! 来表示,其中 n 是一个正整数。计算阶乘是...
    99+
    2023-11-13
    python 阶乘
  • python计算函数执行时长的方法是什么
    本篇内容主要讲解“python计算函数执行时长的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python计算函数执行时长的方法是什么”吧!python开发,有时需要做性能分析及性能优...
    99+
    2023-07-06
  • chatgpt赋能python:用Python计算三角函数的方法总结
    用Python计算三角函数的方法总结 介绍 三角函数是许多科学和工程领域中常用的数学工具之一。在计算机编程中,Python可以用来计算三角函数,如正弦、余弦和正切等。本篇文章将介绍几种用Python计...
    99+
    2023-10-09
    chatgpt python 开发语言 计算机
  • Python遗传算法中适值函数的标定方法是什么
    这篇“Python遗传算法中适值函数的标定方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python遗传算法中适值...
    99+
    2023-06-03
  • win10分区整数计算方法
    本篇内容主要讲解“win10分区整数计算方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10分区整数计算方法”吧!win10分区整数计算的公式想要得到Windows的整数分区必须要知道一...
    99+
    2023-07-01
  • python计算阶乘的两个函数用法
    目录计算阶乘的两个函数用法1.reduce()2.factorial()计算阶乘的5种方法1.利用循环,如下代码演示2.导入functools中的reduce模块3.导入math库,...
    99+
    2024-04-02
  • 计算Java数组长度函数的方法以及代码分析
    Java 中的数组可以包含多个元素,具体取决于对象的创建方式。为了让用户执行不同的操作,必须知道数组的长度。 数组长度属性:如何求出数组的长度 为了获得 Java 数组长度,我们需要...
    99+
    2022-11-13
    Java 数组长度
  • Java 分位点(分位值)计算方式
    目录Java 分位点(分位值)计算有一个需求那么怎么建立数学模型呢?下面用Java 代码实现正常输出完成需求核心代码Java 求百分位数说明一下java代码Java 分位点(分位值)...
    99+
    2024-04-02
  • python二分法查找函数底值
    假设连续函数f(x)在区间(a,b)上有一个底值m,且在该底值下的函数输出值为M,即f(m)=M,利用二分法查找该底值:(s为足够小的数) 令t=(a+b)/2,若|f(t)-M|&...
    99+
    2024-04-02
  • python计算分位数
    使用numpy包: import numpy as np a=np.array(([1,2,3,4])) np.median(a)#中位数 np.percentile(a,95)#95%分位数 ...
    99+
    2023-01-31
    位数 python
  • python函数返回多个值的方法
    这篇文章主要介绍“python函数返回多个值的方法”,在日常操作中,相信很多人在python函数返回多个值的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python函数返回多个值的方法”的疑惑有所帮助!...
    99+
    2023-06-20
  • python使用pow函数计算平方根
    在python中使用pow()函数计算平方根的方法pow:pow()函数的作用是返回x的y次方的值。pow()函数语法:math.pow( x, y )pow()函数使用方法:import math # 导入math模块pow(144,0....
    99+
    2024-04-02
  • python计算平方根函数是什么
    python中使用sqrt函数计算平方根,具体方法如下:sqrt():sqrt()函数的作用是返回数字x的平方根。sqrt()函数语法:math.sqrt( x )sqrt()函数使用方法:import math #导入...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作