美文网首页我爱编程
初识SciPy、NumPy

初识SciPy、NumPy

作者: hxc92 | 来源:发表于2017-10-28 23:33 被阅读0次

    目的

    尝试编程fox-li数值迭代法求解条形腔的激光光场模式分布,学习使用scipy、numpy甚至是matplotlib的使用和GUI的制作,可惜死在了第一步上。

    进度

    将积分用的程序完成,可求解前几次叠代产生的光场分布

    失败

    在多次叠代后产生的数值显示为0,无法将得到的数据完整导出

    Scipy

    官方文档

    integrate.quad(f,a,b,(args)):f为 所求积分函数,默认f中的第一个参数为变量;a、b为上下限;(args)中传入f所需要的别的参数;

    Numpy

    官方文档

    np.zeros((x,y)):创建一个x行y列的零矩阵

    np.array([]):创建一个矩阵

    np.arange():

    >>>np.arange(10)array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

    >>>np.arange(2,10,dtype=np.float)array([ 2., 3., 4., 5., 6., 7., 8., 9.]

    )>>>np.arange(2,3,0.1)array([ 2. , 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9])

    这样更清楚

    相关文章

      网友评论

        本文标题:初识SciPy、NumPy

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