symbolic-math

    2熱度

    1回答

    有沒有辦法檢查一個有理函數是否是Matlab中的一個多項式? 我有一個大的有理函數,調用它R,那我想展現的是一個多項式。我已經試過了simplify和simplifyFraction功能及以下(不是很有效)程序: 將它分成分子和分母: [num,den] = numden(R); 計算兩個多項式的根: r_num = roots(sym2poly(num)); r_den = roots(s

    1熱度

    1回答

    如果輸出是符號的,sympy是否可以求解方程組(線性或非線性)? 實施例: 1. f_m = a0 + a1*(-dx) + a2*(-dx)^2 2. f_c = a0 3. f_p = a0 + a1*(dx) + a2*(dx)^2 求解A2。 通過Mathematica的命令 解決方案是 a2 = (1/2)*(f_m - 2*f_c + f_p).

    2熱度

    1回答

    我已經定義了以下變量 syms DOSE TIME KA K V ETA1 THETA1 ETA2 THETA2 ETA3 THETA3 ; 求解微分方程我收到一些符號表達式其中之一如下所示後。 F= -(DOSE*KA*(exp(-K*TIME) - exp(-KA*TIME)))/(V*(K - KA)); 我想替換K,KA,DOSE等的值來找到F的數值。我試着用下面的代替變量的值。

    2熱度

    1回答

    我無法評估和IPython的筆記本內sympy繪製一個簡單的(已知)函數: Y(X)=(F/6EI)(X^3 - 3LX^2)其中: F = 10^6 E = 200E9 I =(1/12)(0.5 * 1^3) L = 3 我定義(使用subs())使用symbols()和替代已知的值表達。 import sympy from sympy import symbols sympy.init

    3熱度

    1回答

    我要導出到文件的符號表達,涉及矩陣參數: % M is a 2x2 symbolic matrix composed by M_1_1, M_1_2, M_2_1, M_2_2 M = sym('M_%d_%d', [2 2], 'real'); % s1 and s2 are scalar variables syms('s1', 's2'); % Expression with M,

    6熱度

    1回答

    我在Jupyter Notebook中使用sympy v1.0。我無法通過表達來簡化我的想法。這裏有一個玩具的例子。它我更復雜的表達式做同樣的事情...... import sympy sympy.init_printing(use_latex='mathjax') x, y = sympy.symbols("x, y", real=True, positive=True) sympy.si

    0熱度

    1回答

    我有了塑造(?, 3)張,看起來像這樣[x, y, z]進行了新的載體,我需要創建一個採取argmax它的功能,創造了新的載體,相對於尺寸賦值和argmax。 例子: f(y): v = tf.variable(tf.zeros(y.get_shape())) index = tf.argmax(y) v[index] = 1.0 return v 不幸

    1熱度

    1回答

    讓我們定義函數x(t),其時間導數xdot(t),和表達T是依賴於它們: syms t x(t) xdot(t) = diff(x,t); T = (xdot + x)^2; 我們都同意的T相對於該偏導數x是∂T/∂x = 2*(xdot+x)。但是,如果我這樣做在Matlab我得到錯誤的答案: dT_dx = subs(diff(subs(T,x,'x'), 'x'), 'x', x);

    1熱度

    2回答

    當前嘗試編寫一個正在使用先前函數的輸出的函數。輸出如下: f(x) = exp(x) -3*x.^2 fp(x) = exp(x) -6*x fpp(x) = exp(x) -6 新功能: x_new = x - 2*(f(x))*(fp(x))/2*(fp(x).^2) -(f(x))*(fpp(x)) 試圖寫入[f,fp,fpp] = fun(x),因爲它在腳本文件前面爲我工作,但

    3熱度

    1回答

    我試圖用sympy解對數的一個簡單方程,但是當我嘗試執行代碼時,我得到一個RuntimeError: maximum recursion depth exceeded。下面是我在做什麼:在哪裏我嘗試sp.solve的方程線發生 import sympy as sp import numpy as np pH = sp.Symbol("pH") pCO2 = sp.Symbol("pCO2"