symbolic-math

    1熱度

    1回答

    也許這是一個比MATLAB更重要的數學問題,不是很確定。我正在使用MATLAB來計算經濟模型 - 新的混合ISLM模型 - 並且在作者切換解決方案的符號時出現了一個令人困惑的步驟。 首先,作者聲明瞭符號變量並建立了一個差分方程組。另外,後綴 「a」 和 「2噸」 既表示 「時間t + 1」, 「2A」 是指 「時間t + 2」 和 「t」 是指 「時間t」: %% ----------------

    3熱度

    1回答

    我想用3個變量和5個常量求解MATLAB中的方程組。是否有可能解決這三個變量與解決同時保持常量爲符號,而不是用數值代替它們?

    3熱度

    3回答

    舉一個簡單的例子,假設你有這樣的矩陣: M = [omega 1; 2 omega]; ,你需要解決的omega滿足條件det M = 0值。 你如何在MATLAB中做到這一點? 這當然很簡單,但我還沒有找到功能。

    26熱度

    3回答

    我需要操縱像1 + sqrt(3)這樣的表達式,並進行基本的算術,如加法,減法和除法。我希望結果具有某種規範形式,以便它可以用作地圖中的關鍵字。由於舍入問題,將1 + sqrt(3)轉換爲浮點數是不可行的。 我在SymPy中使用了Python中的這個任務。 Haskell有一個等效的本地庫嗎?

    1熱度

    4回答

    我有多項式系統,相當簡單的多項式表達式,但相當長的 優化我的手。表達式集合在一組中,並且在給定的集合中,在幾個變量中存在常用術語。 我想知道是否有計算機代數系統,如Mathematica,Matlab或sympy,它可以使用常用術語優化多項多項式以最小化操作次數。如果這樣的系統可以最小化中間條件的數量以減少寄存器的數量,那也是很好的。 如果這樣的系統不存在,我將使用Python符號代數Sympy來

    2熱度

    2回答

    ,象徵性的函數返回矢量矢量輸入: syms('x'); f=x*2; subs(f,[1 2 3]) outputs: [2 4 6] 但這樣做 f=sym('0'); subs(f,[1 2 3]); outputs: 0 and not: [0 0 0] 所以基本上,我的問題是我如何使f表現爲「正常」的符號功能。 我可以做一些像f=x-x這樣難看的東西來創建一個總是返回零的

    2熱度

    1回答

    我試圖用BUCHBERGER的算法(參見:http://en.wikipedia.org/wiki/Buchberger%27s_Algorithm和http://www.geocities.com/famancin/buchberger.html)來計算在理性領域的理想的一個Groebner基,這裏是我的GAP腳本: F := Rationals; R := PolynomialRing(F,

    1熱度

    4回答

    作爲一名程序員,我經常需要能夠知道如何計算一個集合的排列數,通常爲 用於估計目的。 有很多不同的方式指定允許 組合,具體取決於手頭的問題。例如,給定 該組的字母A,B,C,d 假定一個4位數字結果,有多少種方法可以在這些信 被佈置? 如果你可以有1,2,3或4位數,那麼有多少種? 如果你只允許使用每個字母最多一次? 兩次? 如果你必須避免同一個字母在 連續出現兩次,但如果它們不在一行中,那麼兩次是

    0熱度

    1回答

    我正在寫一段客戶端JavaScript代碼,它需要一個函數並找到它的派生詞,但是,應該匹配的正則表達式權力規則無法在JavaScript程序的上下文中工作,即使它與獨立正則表達式測試程序一起使用時也能成功匹配。 此時的代碼非常簡陋,而且我打算以後再用flesh it out。 我正在執行此操作的瀏覽器是Midori,操作系統是Ubuntu 10.04(Lucid Lynx)。這裏的正在使用的HTM

    1熱度

    1回答

    Uu[z_,x_,t_] := A1[z]*F[t*a*x] Wu[z_,x_,t_] := B1[z]*F[t*a*x] Pu[z_,x_,t_] := C1[z]*F[t*a*x] eq1 = D[Uu[z,x,t],t]==-R*D[Pu[z,x,t],x]; C1z = DSolve[eq1,C1[z],z]; eq2 = D[Wu[z,x,t],t]==-R*D[Pu[z,x,