本文内容来自于学习麻省理工学院公开课:单变量微积分-曲线构图-网易公开课

和洛伦兹变换的详细推导 - 百度文库

开发环境准备:CSDN

目录

一、近似计算的应用

1、洛伦兹变换常数

2、 ​

二、近似函数总结

1. ​ ,求线性近似

2. ​ , 求x在0附近的函数2次近似

3. 公式解释

三、曲线构图


一、近似计算的应用

首先老师给出一个关于相对论方程式

中学学过,但是我不记得了。

1、洛伦兹变换常数

做了些功课,这个 是洛伦兹变换常数

import matplotlib as mpl
from matplotlib import cm
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 创建画布
fig = plt.figure(figsize=(12, 8),facecolor='lightyellow')# 创建 3D 坐标系
ax = fig.gca(fc='whitesmoke',projection='3d' )# 绘制 3D 图形ax.plot3D(xs=[3, 0, 0, 0, 0, ],    # x 轴坐标ys=[0, 0, 3, 0, 0, ],    # y 轴坐标zs=[0, 0, 0, 0, 3, ],    # z 轴坐标zdir='z',    # c='k',    # colormarker='o',    # 标记点符号mfc='r',    # marker facecolormec='g',    # marker edgecolorms=10,    # size)ax.plot3D(xs=[4, 1, 1, 1, 1, ],    # x 轴坐标ys=[0, 0, 3, 0, 0, ],    # y 轴坐标zs=[0, 0, 0, 0, 3, ],    # z 轴坐标zdir='z',    # c='g',    # colormarker='o',    # 标记点符号mfc='r',    # marker facecolormec='g',    # marker edgecolorms=10,    # size)# 设置坐标轴标题和刻度
ax.set(xlabel='X',ylabel='Y',zlabel='Z',xticks=np.arange(0, 5, 1),yticks=np.arange(0, 5, 1),zticks=np.arange(0, 5, 1))x = [0,   1,  0,    1,   3,   4,   0, 1]
y = [0,   0,  3,    3,   0,   0,   0, 0]
z = [3.1, 3.1, 0.1, 0.1, 0.1, 0.1, 1, 1]
Z, ZZ, Y, YY, X, XX, S, SS = zip(x, y, z)position = eval('Z')
for pos in list('ZzYyXxSs'):label = posif label != label.upper():position = eval(label.upper()+label.upper())label= label.upper() + "'"else:position = eval(label)ax.text(x=position[0],y=position[1],z=position[2],s=label,fontsize=18,color='darkgreen')ax.quiver(0, 0, 0, 1, 0, 0, length=1, normalize=True)
ax.text(0.7,0,0.2,s='vt',fontsize=18,color='darkgreen')# 调整视角
ax.view_init(elev=20,    # 仰角azim=40    # 方位角)# 显示图形
plt.show()

有两个时空坐标空间(S, S'), x轴方向相差一定距离,y和z轴相同。 它们之间的相对速度为v(考虑沿着x轴方向),S(0,0,0) 到 S'(0,0,0) 距离为vt'(由S'系统观察)

考虑S'中X轴上到S中X轴上的各自相同点有公式 x = x' + vt'(2->2,0->0), 考虑任意远距离公式x = k(x'+vt'), 由相对性原理,x' = k'(x-vt) 而 k = k'

由于光速在任意参考系统拥有同样的速度(爱因斯坦假设:光速不变)

x = ct, x' = ct' 这里带入上面任意远距离公式x' = k'(x-vt), x = k(x'+vt')

这个k也就是洛伦兹变换系数

2、

这个公式用于计算卫星上的时间和地面上的时间区别,以提供更可靠的信号发射频率,同时可以看到更高次的近似因为误差已经非常非常小,所以没有啥实际意义。这个简单的近似在工业中的使用可以把问题简单化,不去考虑广义相对论,地球自转等等问题是为了简化需求已促成更简单,更有效率的生产。(实际上在工业化领域里线性近似得到了广泛得使用,从天气预报到小行星撞击地球....)

二、近似函数总结

当x在0附近时:

使用举例:

1. ,求线性近似

(线性近似, 老师这里说无论何时都先用线性近似,除非有明确要求,一般都使用线性近似,除非有要求用二次近似)

( )

2. , 求x在0附近的函数2次近似

3. 公式解释

(1)

(2)

三、曲线构图

目标:使用f和f'画出f的图像

警告:不要丢掉了学微积分之前的技巧和常识

f' > 0 代表 f正在增长, f' < 0 代表f正在减小

同理 f'' > 0 代表 f'正在增长, f'' < 0 代表f'正在减小

from sympy import *
import numpy as np import matplotlib.pyplot as plt fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.spines['left'].set_position('zero')
ax.spines['bottom'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.set_aspect( 1 ) def DrawXY(xFrom,xTo,steps,expr,color,label,plt):yarr = []xarr = np.linspace(xFrom ,xTo, steps) for xval in xarr:yval = expr.subs(x,xval)yarr.append(yval)y_nparr = np.array(yarr) plt.plot(xarr, y_nparr, c=color, label=label)    def TangentLine(exprY,x0Val,xVal):diffExpr = diff(exprY)x1,y1,xo,yo = symbols('x1 y1 xo yo')expr = (y1-yo)/(x1-xo) - diffExpr.subs(x,x0Val)eq = expr.subs(xo,x0Val).subs(x1,xVal).subs(yo,exprY.subs(x,x0Val))eq1 = Eq(eq,0)solveY = solve(eq1)return xVal,solveYdef DrawTangentLine(exprY, x0Val,xVal1, xVal2, clr, txt):x1,y1 = TangentLine(exprY, x0Val, xVal1)x2,y2 = TangentLine(exprY, x0Val, xVal2)if len(txt)>0:plt.plot([x1,x2],[y1,y2], color = clr, label=txt)else:plt.plot([x1,x2],[y1,y2], color = clr)x= symbols('x')
expr = sin(x)
DrawXY(0,90/180*np.pi,100,expr,'red','y=sin(x)',plt)
DrawTangentLine(expr, 0.1, 0, 0.6, 'y', 'sin(x) x=0.1 tan')
DrawTangentLine(expr, 1.2, 1.0, 1.6, 'y', 'sin(x) x=1.2 tan')
print ('sin(x)在x = 0.1处的导数值:', (diff(expr).subs(x,0.1)))
print ('sin(x)在x = 1.2处的导数值:', (diff(expr).subs(x,1.2)))
expr = cos(x)
DrawXY(0,90/180*np.pi,100,expr,'green','y=cos(x)',plt)
DrawTangentLine(expr, 0.1, 0, 0.6,'b','')
DrawTangentLine(expr, 1.2, 1, 1.6,'b','')
print ('cos(x)在x = 0.1处的导数值:', (diff(expr).subs(x,0.1)))
print ('cos(x)在x = 1.2处的导数值:', (diff(expr).subs(x,1.2)))plt.legend(loc='upper right')
plt.show() 

例子:

x= symbols('x')
expr = 3*x - x**3
DrawXY(-2,2,100,expr,'red','y=3x - x**3',plt)
expr = y=3 - 3*x**2
DrawXY(-2,2,100,expr,'green','y=3 - 3*x**2',plt)plt.plot([1,1],[-10,2], color = 'gray')
plt.plot([0,0],[-10,2], color = 'gray')
plt.plot([-1,-1],[-10,2], color = 'gray')
plt.plot([-2,2],[0,0], color = 'gray')plt.plot(-1,-2,lw=0, marker='o', fillstyle='none',label='x=-1 turning point')
plt.plot(1,2,lw=0, marker='o', fillstyle='none',label='x=1 turning point')
plt.plot(-1,0,lw=0, marker='o', fillstyle='full',color = 'g')
plt.plot(1,0,lw=0, marker='o', fillstyle='full', color = 'g')
plt.legend(loc='lower right')
plt.show() 

当x0 = -1 或 x0=1时, f'(x0) = 0, 称x0为驻点(critical point), 驻点两边的导数符号可以相同,不过改变点(turnning point)必然是驻点。

,当x0是驻点时,Y0被称为驻点值(critical value)。

求解驻点:

由于f(x) 是奇函数(odd function, 所有未知数的幂都是奇数的),所以它是关于原点对称的

由此可画简图(schematic drawing):

plt.plot([-2,-1,1,2],[2,-2,2,-2], color = 'r')
plt.show() 

图形走向:

x<0 , f''(x) > 0 (凹 concave down)

x>0 , f''(x) < 0(凸 concave up)

x = 0, f''(x) = 0 所以这个0点称为拐点(inflection point)

第二单元 用python学习微积分(九)近似计算的应用和曲线构图相关推荐

  1. 第二单元 用python学习微积分(十)曲线构图下和最值问题

    本文内容来自于学习麻省理工学院公开课:单变量微积分-最值问题-网易公开课 开发环境准备:CSDN 目录 一.曲线构图例子 二.曲线构图总结: 1.描点 a 找到函数的不连续点(尤其是函数值趋向于无穷的 ...

  2. 第二单元 用python学习微积分(十三)牛顿迭代法、中值定理和重要不等式

    本文内容来自于学习麻省理工学院公开课:单变量微积分-中值定理及重要不等式-网易公开课 罗尔中值定理_百度百科, 费马引理_百度百科 拉格朗日中值定理_百度百科 开发环境准备:CSDN 目录 一.牛顿迭 ...

  3. 第四单元 用python学习微积分(二十七)积分-部分分式-分部积分

    本文内容来自于学习麻省理工学院公开课:单变量微积分-分部积分-网易公开课 开发环境准备:CSDN 目录 一.多项式部分分式方法求积分 1.效果 2.步骤 (1)  长除法 (2)  分解因式 (fac ...

  4. 第三单元 用python学习微积分(二十二)功、平均值、概率(下)和 数值积分(1)

    本文内容来自于学习麻省理工学院公开课:单变量微积分-数值积分-网易公开课 用python解方程组_星-耀的博客-CSDN博客_python解方程组 做功_百度百科 开发环境准备:CSDN 目录 一.概 ...

  5. 第一单元 用python学习微积分(七)第一单元总结

    本文内容来自学习麻省理工学院公开课:单变量微积分-第一次考试复习-网易公开课 开发环境准备:CSDN 目录 一.对 ​ 的证明 1.e底法 2.对数微分法 二.自然对数是自然的 三.第一单元复习 1. ...

  6. 第一单元 用python学习微积分(三) 求导四则运算及三角函数(下)- 三角函数

    本文内容来自学习麻省理工学院公开课:单变量微积分-求导四则运算及三角函数导数-网易公开课 开发环境准备:CSDN 目录 三.三角函数基础公式的几何意义 1.(sinx)' = cosx 四.通用公式 ...

  7. 第一单元 用python学习微积分(三) 求导四则运算及三角函数(上)- 三角函数

    本文内容来自学习麻省理工学院公开课:单变量微积分-求导四则运算及三角函数导数-网易公开课 开发环境准备:CSDN 目录 一.需要用到的公式: 二.求导特殊三角函数 1.​ 2. ​ 三.三角函数基础公 ...

  8. 第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(下)- 反函数

    本文内容来自学习麻省理工学院公开课:单变量微积分-隐函数微分法和逆函数导数-网易公开课 和麻省理工学院公开课:单变量微积分习题课-除法法则-网易公开课 开发环境准备:CSDN 目录 一.反函数 1.定 ...

  9. 第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(上)- 隐函数微分

    本文内容来自学习麻省理工学院公开课:单变量微积分-隐函数微分法和逆函数导数-网易公开课 开发环境准备:CSDN 目录 一. ​ 公式推导 二. 例子求导 ​ 三.公式推导 一. 公式推导 由链式法则: ...

  10. 第一单元 用python学习微积分(六) 指数和对数(下)- 对数

    本文内容来自学习麻省理工学院公开课:单变量微积分-指数与对数函数导数.对数微分法-网易公开课 开发环境准备:CSDN 目录 一.对数 1.对数的定义 2.恒定公式 3.图像 4.对a的x次幂求导 5. ...

最新文章

  1. 第十三届全国大学生智能汽车竞赛获奖名单
  2. 嵌入式开发之davinci--- 8148/8168/8127 中的图像缩放sclr、swms之后出现图像视频卡顿、屏幕跳跃的问题...
  3. 每日程序C语言46-函数之间的调用
  4. Elasticsearch 实现自定义排序插件
  5. python编程数学函数_【编程】Python数学函数
  6. Ranger开源贡献统计
  7. scikit-learn——快速入门 - daniel-D(转)
  8. 代替紧急通知_人员紧急替代程序与替代方案的通知
  9. 【方案分享】抖音平台新媒体百问百答:平台规则、爆款涨粉、运营技巧、内容变现.pdf(附下载链接)...
  10. 使用C#读取XML节点,修改XML节点
  11. java udp 流量控制_基于UDP传输协议的实现分析之流量和拥塞控制
  12. 批量复制文件并改成有顺序的文件名
  13. android 网络错误分析,android wifi打开过程源码解析及Wifi打开失败原因分析
  14. 电子商务B2C:尾巴上的比特生存法则
  15. 获取服务器的视频文件夹,视频从云服务器获取视频文件夹
  16. 在OpenWrt系统的路由器NETGEAR WNDR4300上安装KMS服务器vlmcsd
  17. drive翻译成中文_drive是什么意思_drive翻译_读音_用法_翻译
  18. MATLAB火灾自动报警与消防控制系统
  19. Win10 Delete键失效怎么办 ?
  20. WordPress SEO 技巧

热门文章

  1. 【Unity】制作圆形进度条
  2. 计算机中内存、cache和寄存器之间的关系及区别
  3. uni-app h5 分享好友与朋友圈等功能
  4. IE 浏览器重置方法
  5. jsp超市仓库管理系统myeclipse开发sqlserver数据库
  6. 基于JavaSwing开发中国象棋对战游戏+实验报告 课程设计 大作业
  7. 关于我考研的这一年随记 —— 2022暨南大学电子信息计算机技术专业初试第三复试第一
  8. 【转】一个程序员分享8年的开发经验
  9. css规则、选择器(基础、复合)/选择器优先级
  10. 计算机数字雨教程视频,股票配资火爆cmd什么意思(cmd命令数字雨)