美文网首页
椭圆的极坐标曲线

椭圆的极坐标曲线

作者: 粗识名姓 | 来源:发表于2016-10-31 19:04 被阅读312次

椭圆方程详细请参考: wiki
上代码:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
#设置中文字体
myfont = FontProperties(fname='C:/Windows/Fonts/msyh.ttc')

theta=np.arange(0,2*np.pi,0.02)

plt.subplot(111, polar=True, resolution=1)
# 这里的椭圆中心在原点, 短半轴3, 长半轴5
plt.plot(theta,3/np.sqrt(1-0.8**2*np.cos(theta+np.pi)**2),'b',lw=1,label=u'椭圆')
plt.plot(theta,9/(1-0.8**2*np.cos(theta+np.pi)**2),'--g',lw=2, label=u'椭圆平方')
x = 5*np.cos(theta); y = 3*np.sin(theta)
plt.plot(theta,(x**2+y**2),'r--',lw=2, label=u'椭圆偏光光强')
#plt.plot(np.arctan2(y,x),np.sqrt(x**2+y**2),'b.-',lw=1)    #椭圆
#plt.plot(np.arctan2(y,x),x**2+y**2,'b.-',lw=1)    #椭圆偏光光强
plt.rgrids(np.arange(5,30,5),angle=45)
#plt.thetagrids([0,45,90])
plt.legend(bbox_to_anchor=(0.02, 0.95), loc=2, prop=myfont)

plt.show()

之所以椭圆偏光光强曲线与椭圆平方曲线没能重合, 是因为光强的方程采用的是直角坐标, 所以这里画在极坐标系中并不合适, 只是为了对比说明问题罢了!

相关文章

  • 椭圆的极坐标曲线

    椭圆方程详细请参考: wiki上代码: 之所以椭圆偏光光强曲线与椭圆平方曲线没能重合, 是因为光强的方程采用的是直...

  • 手写解题20190306

    现在椭圆的极坐标方程不作为考点出现,可以将本题当作极坐标应用的例子来讲,讲解之前需要由椭圆的第一定义推导一下椭圆的...

  • SM2加解密算法(基于GMSSL的C代码实现)

    一、椭圆曲线密码算法 椭圆曲线:是一类二元多项式方程,它的解构成一个椭圆曲线。 椭圆曲线参数:定义一条唯一的椭圆曲...

  • 比特币/以太坊的关键机制——secp256k1

    比特币使用基于椭圆曲线加密的椭圆曲线数字签名算法(ECDSA)。特定的椭圆曲线称为secp256k1,即曲线 y²...

  • 区块链椭圆加密及使用

    相关文章: [区块链] 密码学——椭圆曲线密码算法(ECC) 椭圆曲线算法:入门 ECC椭圆曲线详解(有具体实例)...

  • OpenSSL命令生成椭圆曲线密钥

    使用OpenSSL生成椭圆曲线密钥 生成secp256k1椭圆曲线参数 输出类似 生成椭圆曲线密钥 输出类似 解析...

  • 椭圆曲线

    solidity椭圆曲线验证,但是会消耗很长时间 java

  • 非对称加密算法

    扩展欧几里得算法 DH密钥交换 ECC椭圆曲线加密原理参考1 椭圆曲线密码学简介 椭圆曲线密码学的简单介绍 RSA...

  • 椭圆曲线签名

    椭圆曲线签名算法 椭圆曲线依赖的数学依赖的问题:k为正整数,G是椭圆曲线上的点(称为基点),k*G = Q,已知G...

  • 区块链中的椭圆算法指什么?

    一、定义 椭圆曲线加密算法,即:Elliptic Curve Cryptography,简称ECC,基于椭圆曲线数...

网友评论

      本文标题:椭圆的极坐标曲线

      本文链接:https://www.haomeiwen.com/subject/ampputtx.html