Python,scipy:最小化积分表达式中的多变量函数

时间:2016-10-10 14:12:28

标签: python numpy optimization scipy

如何最小化函数(不受约束),尊重[0]和[1]? 例子(这是我理解scipy,numpy和py的一个简单例子):

class ReservationsController < ApplicationController
    before_action :authenticate_user!

    def create
        @room = Room.find(params[:room_id])
        @reservation = current_user.reservations.create(reservation_params.merge(room_id: @room.id))
        redirect_to @reservation.room, notice: "Your reservation has been created"
    end

    private
        def reservation_params
            params.require(:reservation).permit(:start_date, :end_date, :price, :total, :room_id)
        end
end

我试过了:

 get-psdrive | where Free*

但我收到错误。 我在matlab中得到了结果。

任何想法?

提前致谢

1 个答案:

答案 0 :(得分:2)

这只是一个猜测,因为你没有在问题中包含足够的信息让任何人真正知道问题是什么。每当您询问有关生成错误的代码的问题时,请始终在问题中包含完整的错误消息。理想情况下,您应该包含我们可以运行的minimal, complete and verifiable example来重现问题。目前,您定义function,但稍后您使用未定义的函数chirplet。这使得任何人都难以理解你的问题。

说完了......

scipy.integrate.quad返回两个值:积分的估计值和积分的绝对误差的估计值。您似乎没有在function中考虑到这一点。尝试这样的事情:

def function(a):
    intgrl, abserr = quad(lambda t: np.cos(a[0])*np.sin(a[1])*t, 0, 3)
    return intgrl