symbolic-math

    5熱度

    1回答

    我似乎無法理解差異。對我來說,它看起來像只是通過一個表達式,並應用鏈規則。我錯過了什麼?

    1熱度

    1回答

    我的程序的目標是顯示數學表達式的符號派生。創建代表衍生產品的新樹之後,很可能我會留下冗餘條款。 例如,下面的樹不被簡化。 Example of binary expression tree 樹0 + 5 * (x * 5)可以改寫爲25 * x 我的程序使用了很多,很多if和else塊通過檢查常數乘以常數,以減少樹等。然後,它重新排列子樹相應。 這裏是我的遞歸函數的一小部分,它簡化了樹: if(r

    1熱度

    1回答

    有沒有一種很好的方法在單行字符串中獲得pretty()調用輸出中的所有子表達式? subexpr()返回一個單獨的子表達式,但我想要全部獲取它們。下面是漂亮()返回: syms x s = solve(x^4 + 2*x + 1, x,'MaxDegree',3); pretty(s) / -1 \ | | | 2 1 | | #2 - ---- + - | |

    -3熱度

    1回答

    現在我有一個員工加班500美元,當他工作40小時,他的基本工資是3500美元,我需要有一個方程來計算他工作時的美元數量其他數額的小時不同的薪水或底薪4000美元。謝謝

    0熱度

    1回答

    考慮下面的代碼的符號向量工作: A = sym('a', [1, 2]); b = sym('b'); ans = A.^2 + b; A = [1, 2]; b = 4; subs(ans) 這產生輸出 ANS = [A1^2 + 4,A 2^2 + 4] 而我本來想它產生 ans = [5,8] 矢量要轉換爲數值還需要什麼?

    0熱度

    1回答

    我有一個數學很難,但我總是覺得自己在越來越難的數學課程。多年來,我積累了各種腳本和程序的小小「財富」。它們使用各種語言編寫,從C到Java到Python,甚至在Lisp中都有一些(我喜歡用不同的語言來混淆)。這些對於獲得快速答案或檢查我的作業非常有用,但對於顯示這些答案是如何得到的並不太好。我的問題是,我將如何去爲這些不同的程序添加一個'求解'方面?它不需要是語言特定的,但只是一個概念,或者一個特

    1熱度

    1回答

    我有一個類型爲「sym」的六個值的向量(但它可以是無限長的)。在這種情況下,向量具有數字和變量(所有類sym)。 a=[0.6 ; x_1; 0; 0; x_2; 0] 我想要寫的算法或能判斷一個(1)=號,(1)=零,一(1)=變量。然後 但如果x_1和x_2是符號變量陣列a及其所有元素都是自動象徵性的,即,class(a(1))將返回'sym'(來自@horchler)。

    0熱度

    1回答

    我想繪製使用kroneckerDelta從下面的代碼產生的函數。我嘗試了很多方法來繪製三角洲,但沒有任何工作。我試過fplot並在繪圖之前將S變量轉換爲雙精度型。但沒有任何實際工作。 close all;clear all;clc; %#ok<*CLSCR> syms y(n) x(n) H(Z) z H(Z) = 5*x + 2*x*z^-2 + 3*x*z^-1; h(n) = iztr

    2熱度

    1回答

    (我試過在Scientific Computing張貼這一點,但他們說,它張貼在這裏,對不起,如果這又是題外話。) 我第一次在Octave上使用dsolve(非常感謝包括這個功能,順便說一句,這個SimPy連接非常好),它對大多數我嘗試過的ODE和IVP都能正常工作,但是這個一個給我一個錯誤: >> pkg load symbolic >> syms x(t) >> ode1 = diff(x

    0熱度

    1回答

    我用下面的OCTAVE命令求解方程: syms lambda f = 0.9999999999999999614356461247534*lambda^8 + 0.010136594318889089056437488043559*lambda^7 + 0.000015602822908760063058460837969499*lambda^6 - 0.00000004748218173079