我正在尝试使用SymPy库查找两个函数之间的交点:
f(x) = e ^ (x / 2)
和g(x) = 3 - 3 * x
我尝试过:
import sympy as syp
x = syp.symbols('x')
f_x = syp.E ** (x / 2)
g_x = 3 - 3 * x
print(syp.nsolve(f_x, g_x, x))
syp.nsolve(f_x, g_x, x)
吐出TypeError
。用syp.solve([f_x, g_x], x)
替换该行会导致一个空列表[]
。这是错误的,因为f(x)
和g(x)
恰好相交于一个点。
如何使用SymPy获取任何f(x)和g(x)之间的交点的x和y值?
答案 0 :(得分:0)
process.on('uncaughtException', (ex) => {
console.log(ex.name, ex.message);
console.log('UNCAUGHT EXCEPTION! ? Shutting down...');
process.exit(1);
});
以上代码的输出为:
import sympy as syp
x = syp.symbols('x')
f_x = syp.E ** (x / 2)
g_x = 3 - 3 * x
print(syp.solve(f_x - g_x, x))