IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 一元函数微分的python实现(上) -> 正文阅读

[人工智能]一元函数微分的python实现(上)

本博文源于高等数学用python实现,包含了变量与函数,如何利用python进行基本数学运算,也包含了如何利用python绘制平面曲线,效果非常不错,可方便收藏,代码+效果,简短而高效,可方便修改,也可随手复制。

实验一:变量与函数

1.将0.182赋值给x,将0.225赋值给y

>>> x,y = 0.182,'hello'
>>> x
0.182
>>> y
'hello'
>>>

2.调用math标准库,计算 sin ? π 2 \sin{\frac{\pi}{2}} sin2π?

>>> import math
>>> math.sin(math.pi/2)
1.0
>>>

3.自定义函数,返回用户输入实数的绝对值

>>> def main():
...     a = input("Enter a number:")
...     print(fabs(float(a)))
...
>>> main()
Enter a number:23
23.0
>>> main()
Enter a number:-12
12.0
>>>

实验二: 利用python进行基本数学运算

1.直接输入并计算 ( 1.5 ) 3 ? 1 3 sin ? π + 5 (1.5)^3-\frac{1}{3}\sin{\pi}+\sqrt{5} (1.5)3?31?sinπ+5 ?

>>> from math import sin,sqrt,pi
>>> 1.5**3-sin(pi)/3+sqrt(5)
5.61106797749979
>>>

2.设球的半径为r=2,求球的体积 V = 4 3 π r 3 V=\frac{4}{3}\pi{r^3} V=34?πr3

>>> from math import pi
>>> r = 2
>>> v = 4/3*pi*pow(r,3)
>>> v
33.510321638291124
>>>

3. 求 y 1 = 2 s i n ( 0.3 π ) 1 + 5 , y 2 = 2 c o s ( 0.3 π ) 1 + 5 y_1=\frac{2sin(0.3\pi)}{1+\sqrt{5}},y_2=\frac{2cos(0.3\pi)}{1+\sqrt{5}} y1?=1+5 ?2sin(0.3π)?,y2?=1+5 ?2cos(0.3π)?

>>> from math import sin,cos,sqrt,pi
>>> y1 = 2 * sin(0.3*pi)/(1+sqrt(5))
>>> y2 = 2 * cos(0.3*pi)/(1+sqrt(5))
>>> print('y1=',y1,';y2=%.2f'%y2)
y1= 0.5 ;y2=0.36
>>>

实验三:利用Python绘制平面曲线

3.1 同时绘制函数y=sinx和y=cos的图像

import  matplotlib.pyplot as plt
from numpy import *
x = arange(0,2*pi,0.01)
y1 = sin(x)
y2 = cos(x)
plt.figure()
plt.plot(x,y1,color='r',linestyle='-',label='sin(x)')
plt.plot(x,y2,color='b',linestyle='-',label='cos(x)')
plt.legend()
plt.show()

在这里插入图片描述

3.2 绘制以下函数的图像,判断其奇偶性,并观察其在x=0处的连续性

( 1 ) y = sin ? x + cos ? x + 1 (1)y=\sin{x}+\cos{x}+1 (1)y=sinx+cosx+1
( 2 ) y = log ? 2 ( x + 1 + x 2 ) (2)y=\log_2{(x+\sqrt{1+x^2})} (2)y=log2?(x+1+x2 ?)

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-5,5,0.01)
y = np.sin(x) + np.cos(x) + 1
plt.figure()
plt.plot(x,y)
plt.axis([-6,6,-3,3])
plt.grid(True)
plt.show()

在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:56:26  更:2021-10-24 14:56:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 8:43:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码