首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sympy分数运算

Sympy分数运算
EN

Stack Overflow用户
提问于 2015-11-10 06:58:32
回答 1查看 283关注 0票数 3

我基本上希望Sympy生成latex代码\frac{x-1}{3} =y,但每当我要求它生成事物的Tex组件时,Sympy总是返回\frac{x}{3} - \frac{1}{3}。

如何避免分解方程,并将等于运算符分配给另一个变量。

我还没有尝试将"y =“部分添加到代码中,因为我想首先澄清分数情况,但由于我必须手把手地进行堆栈交换,所以我想我会问这两个问题。我已经浏览了我能找到的每个教程页面,但都没有用。

任何帮助都将非常感谢,尽管我会请你保持相对简单!

提前谢谢。

代码语言:javascript
复制
import sympy
from sympy import *
x = Symbol("x")
a = (x-Integer(1))
b = (3)
c = a/b
print(latex(c))
EN

回答 1

Stack Overflow用户

发布于 2015-11-20 04:27:12

问题来自于渐近自动将(x-1)/3扩展为x/3-1/3。因此,一种解决方案是要求渐近将其重新分解:

代码语言:javascript
复制
In [18]: c = a/b; c
Out[18]: x/3 - 1/3

In [19]: d = c.factor(); d
Out[19]: (x - 1)/3

In [20]: print(latex(d))
\frac{1}{3} \left(x - 1\right)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33619937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档