symbolic-math

    0熱度

    3回答

    我的Matlab是2008B版本 當我給下面的命令: x=syms('x') 它返回follwing消息: ??? Undefined function or method 'syms' for input arguments of type 'char'. 和相同的形式命令: syms c1 c2 x 如何在Matlab 2008b中運行符號數學?

    1熱度

    1回答

    我需要在一個方程組上運行簡單的蒙特卡羅變係數。我需要每次記錄其中一個變量的解算係數。 以下得到我從單次運行的結果: syms alpha gamma Ps Pc beta lambda Pp Sp Ss Dp Ds; eq1 = -Ss + alpha + 0.17*Ps - 1*Pc; eq2 = -Sp + beta + 0.2*Pp; eq3 = -Ds + gamma - 0.2*

    1熱度

    1回答

    當試圖計算此序列我使用階乘(第17行) N必須是一個非負整數的矩陣得到一個錯誤 syms n limit(((-3)^n)/factorial(n),inf) 錯誤。 錯誤(第9行) 您如何解決這個問題或指定他們想要的矩陣?

    0熱度

    1回答

    假設我有以下MATLAB代碼。 syms a b c1 c2 c1 = a + b + pi*b c2 = a + b + 0.5*b 則C1被評估爲a + b + pi*b和C2 a + (3*b)/2 不過,我需要MATLAB計算爲A和B的並不僅僅是象徵性的數字係數雙精度值。 我該怎麼做?例如我想C1被評估爲a + 4.1416*b和C2 a+ 1.5*b 而且假設我有興趣做算術像C

    2熱度

    1回答

    嘗試使用VPA()來計算可變點數目用於在指數理性表達: syms x; ans1 = x^(12345/67890) ans2 = vpa(x^(12345/67890),3) ans2_5 = vpa((12345/67890),3) ans3 = vpa(x*(12345/67890),3) 上面示出的問題。 ans1顯示錶達式的默認輸出。 ans2顯示vpa()不計算表達式的變量

    1熱度

    2回答

    我想實現下面的功能。但我不知道如何通過一組變量定義函數,如mu(1),mu(2),mu(3),...,mu(c)。 c是一個數字符號(即,它是函數的一個參數,但不是一個輸入值): f := (mu(i), i=1..c) -> sum(mu(i)^2,i=1..c) 換句話說,我想的f(MU)=norm(MU)^2,其中MU是1xc變量的矢量的符號形式。 感謝 編輯: 其實,我想跟蹤在mupa

    0熱度

    2回答

    如何在Matlab中使用符號變量內的變量? 例如,我有以下代碼: function f = constr_fourier(vec); dim=prod(size(vec)); n=(dim-1)/2; [email protected](k) vec(k+1); [email protected](k) vec(n+k-1); f = @(x) subs(a,{k,0})/2 + sy

    2熱度

    1回答

    你必須對我容易,我是新來的matlab和SO。我有一個使用matlab求解器計算內部收益率(IRR)的問題。我看到在matlab中的財務工具箱有一個功能,但我不相信我已經安裝了它,並不想在他們的網站上獲得試用版。 鑑於我的特定IRR計算的簡單性,我認爲在matlab中簡單編碼會很容易。這是相同的現金流每年,所以我投入MATLAB如下: syms x k; IRR = solve(investme

    2熱度

    1回答

    可有人告訴我有difference equation e.g解決辦法: y(k) = a1 * y(k-1) + a2 * y(k-2) + b0*u(k) 在Matlab使用符號工具箱?我想找到這個方程的顯式解。

    2熱度

    1回答

    我有接收下面的輸入此MATLAB函數: A=[0 1; 0 -1]; B=[0; 1] C=[-1 1]; 下面是代碼: function [ T ] = transferMAtrix(A, B, C) s=sym('s'); [n n] = size(A); sI=s*sym(eye(n)); T=sym(C)*inv(sI-sym(A))*sym