integral

    2熱度

    1回答

    quad from scipy.integrate需要參數func,a,b。 func是集成函數,a和b分別是下限和上限積分。 a和b必須是數字。 我有一種情況,我需要評估數十萬個不同的a,b函數的積分並對結果進行求和。這需要很長時間來循環。我試圖給四和陣列的數組,希望四將返回相應的數組,但沒有奏效。 下面是一個代碼,演示了我正在嘗試做什麼,兩個Python循環都能正常工作,但速度很慢,而且我嘗試

    2熱度

    1回答

    我想整合爲r的一個維向量,我應該怎麼辦呢? 比方說,我有: d=hist(p, breaks=100, plot=FALSE)$density 其中p就像是一個例子: p=rnorm(1e5) 我如何計算積分後d?

    0熱度

    2回答

    我試圖寫一些代碼,通過審判劃分完成一個整數分解。此代碼看起來它應該工作: findAFact :: Integral x => x -> x findAFact x = searchInts [2, 3..] x where searchInts (int:ints) div | div `mod` int == 0 = int | otherwise =

    3熱度

    1回答

    該代碼使用辛普森法則來計算X * SIN(X)與(1,2)邊界的積分。我遇到的問題是,它的實際價值非常接近。即使有999次迭代,它仍然沒有達到要求。雖然我有一個單獨的程序,它使用梯形法則來處理同樣的事情,並且它在1000次迭代後恰好達到了這一點。它應該打的一點是「1.440422」 是什麼應該發生的事情對辛普森的規則?或者我的代碼有問題嗎? #include <stdlib.h> #includ

    1熱度

    1回答

    我想評估一個需要用戶定義函數集成的表達式。 我有3個輸入到積分表達式,E,F和B. F和B是存儲在單獨的數組中的值。 E是我想要整合的參數,從0到B的值。 我正在嘗試使用用戶定義函數的積分函數,儘管我不斷收到一個矩陣尺寸的錯誤,但是我沒有理解爲F,B(我認爲)的所有值都是作爲標量輸入傳遞的。 但是,我意識到對於循環的每次迭代,我都定義了一個新函數,這看起來「不雅」。關於 的任何建議1.爲什麼它不會

    1熱度

    1回答

    MATLAB在我的函數上的數值積分給我很多數字不是一個單一的數字。我不擅長MatLaB,所以我不知道原因。有沒有人可以幫助我? 這是我的功能。 function [ y ] = SucP(l,a,P,D,r,th); d=2./a; Ehd=integral(@(x)x.^d.*exp(-x),0,inf); gam=gamma(1-d); C1=1./(1+th.*(r/D).^a);

    0熱度

    2回答

    我想計算R中三個變量函數的三重積分f(x,y,z)我使用包cubature和函數adaptIntegrate()。被積函數只在某個域(x<y<z,否則爲0)中等於1,我不知道如何指定。我嘗試了2種不同的函數實現,但它們都不起作用: #First implementation fxyz <- function(w) { x <- w[1] y <- w[2] z <- w[3] x*y*z

    -1熱度

    1回答

    我試圖集成一個函數。該功能是保證非負: def function(x): something = ... something_else = ... return exp(something)/sqrt(something_else) 現在我正在整合它: def integrand(a, b): return scipy.integrate.quad(fu

    3熱度

    2回答

    我要評估的整體 a = max(solve(x^3 - 2*x^2 + x ==0 , x)); fun = @(x) exp(-x.^2).*log(x).^2; q = integral(fun,0,a) 的簡單的例子,誤差 Error using integral (line 85) A and B must be floating-point scalars. 任何提示嗎?積

    0熱度

    1回答

    發現一個奇怪的事情,同時編寫自定義函數的數值積分。 MATLAB手冊中說: integral3調用積分超過xmin≤x≤xmax。它調用integral2與「平鋪」的方法來評估二重積分... 我做了正確的(我認爲這是)我的函數的量化,所以需要從integral3瓷磚輸入,並返回一個適當的價值觀。積分通過沒有錯誤,但NaN值由積分返回(儘管積分函數本身總是返回一個複數數組)。 除此之外,如果我使用相