一、函数说明

在使用python作图时,应用最广的就是matplotlib包,但我们平时使用matplotlib时主要是画一些简单的图表,很少有涉及分段函数。本次针对数值实验中两个较为复杂的函数,使用其构建分段函数图像。

二、图像代码

2.11、函数公式:

y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t)

2.12、代码如下:

import numpy as np

import matplotlib.pyplot as plt

def sgn(x):

if x>0:

return 1

elif x<0:

return -1

else:

return 0

t=np.arange(0,1,0.01)

y=[]

for i in t:

y_1=4*np.sin(4*np.pi*i)-sgn(i-0.3)-sgn(0.72-i)

y.append(y_1)

plt.plot(t,y)

plt.xlabel("t")

plt.ylabel("y")

plt.title("Heavsine")

plt.show()

2.13、运行结果如下:

2.21、函数公式:

2.22、代码如下:

import numpy as np

import matplotlib.pyplot as plt

def g(x):

if x>0:

return x

else:

return 0

t=np.arange(0,1,0.01)

y=[]

for i in t:

y_1=g(i*(1-i))*np.sin((2*np.pi*1.05)/(i+0.05))

y.append(y_1)

plt.plot(t,y)

plt.xlabel("t")

plt.ylabel("y")

plt.title("TimeSine")

plt.show()

2.23、运行结果如下:



python分段函数图像画法_数值实验分段函数图像-Python绘图相关推荐

  1. python字符串输入小圆点_心理学实验程序编程(python)

    任务一:实现简单的屏幕的颜色之间的切换 importpygamefrom pygame.locals import *pygame.init() win= pygame.display.set_mod ...

  2. python 分段函数 表示曲面_绘制三维分段函数

    我是python的新手,正在尝试3d绘制分段函数.我试图在z轴上绘制下面的"主公式"函数,因为它随x和y的变化而变化,范围从0到10,常数=1.但我似乎不太明白这里的作图方法.在f ...

  3. python读取图像数据流_【NUKE教程】Nuke Python 获取图像数据

    通过python有两种方式读取图像的像素数据: 创建分析图像的节点(比如,MinColor, CurveTool),执行,然后读取其结果的knob数值 sample方法可以直接抽样节点的像素. 使用C ...

  4. 如何用python计算函数的值域_(Max第一篇)Python基础代数运算大全

    @[TOC](目录) 1. 基础运算 1.1 运算代码表格 python中的基本运算符的使用是最基本的内容,需要把每一个运算所使用的符号记住,会对之后的编程有很大的作用 符号 定义 + Additio ...

  5. python图像计数_计算机视觉:利用OpenCV和Python进行车辆计数详细步骤

    本教程我将分享几个简单步骤解释如何使用OpenCV进行Python对象计数. 需要安装一些软件: Python 3 OpennCV 1.了解Opencv从摄像头获得视频的Python脚本import ...

  6. 如何用python计算函数的值域_(完整版)求函数定义域及值域方法及典型题归纳

    范文 . 范例 . 指导 . 参考 < 一 > 求函数定义域.值域方法和典型题归纳 一.基础知识整合 1. 函数的定义:设集合 A 和 B 是非空数集,按照某一确定的对应关系 f , 使得 ...

  7. python创建类统计属性_轻松创建统计数据的Python包

    python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...

  8. python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍

    前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...

  9. python高斯噪声怎么去除_手把手教你如何实现Python手势识别与控制(含代码及动图)...

    Python手势识别与控制 概述 本文中的手势识别与控制功能主要采用 OpenCV 库实现, OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库, 可以运行在Linux, Windows ...

最新文章

  1. 刷题:递归问题与动态规划
  2. RequireJs入门(一)
  3. Handler消息传递机制(二)Handler,Loop,Message,MessageQueue的工作原理
  4. IE JS关闭窗口不提示的方法
  5. 使用Flex图表组件
  6. 优秀 Java 程序员写代码的风格
  7. aix 到 linux的网络,DB2从AIX server上转移(迁移)到linux上-通信/网络-与非网
  8. (STL,map)反片语
  9. 文件管理软件 云服务器,使用KDE Plasma文件管理器(Dolphin)连接到Linux上的服务器...
  10. BigDecimal与Long、int之间的互换
  11. 学习单片机入门以后可以做什么?
  12. tomcat8.0安装及配置教程
  13. C#大作业-通讯录管理系统
  14. 《系统集成项目管理工程师》必背知识点
  15. Linux下点阵汉字的字模读取与显示
  16. 智能衣橱控制系统的设计
  17. Linux普通用户执行root权限脚本且没有读写权限
  18. ROS naviagtion analysis: costmap_2d--Costmap2D
  19. charles安装证书流程
  20. TEWA-600AEM天翼光猫超级管理员密码获取

热门文章

  1. java实现 GeoHash 算法(GeoHash位数与距离对应关系)
  2. 前端设计人员必会技能 - gif动画图片制作
  3. php curl curlopt_customrequest,php – 如何重置CURLOPT_CUSTOMREQUEST
  4. Javafx+MySQL 学生成绩管理系统
  5. Flutter App开发蓝牙协议
  6. js对数组的删除操作
  7. [机缘参悟-31]:鬼谷子-抵巇[xī]篇-危机是危险与机会并存
  8. 计算机网络---TCP序列号和确认号
  9. 国家、省、市三级联动下拉列表
  10. 手撕自动驾驶算法——多目标追踪:imm交互式多模型