fractions

    3热度

    1回答

    我想evaulate一小部分这样的: 或 \begin{equation} \frac{e^{y_t}}{\sum_{i=1}^T{e^{y_i}}} \end{equation} 大型y值。但是统计软件(例如R)不能评估exp(800)甚至更大的数字。然后问题是分数被评估为NaN。但是我们知道这个分数总是在0和1之间。是否可以使用一些数学或编程技巧来解决问题?非常感谢。

    1热度

    2回答

    我是Sympy的新手,并且已经意识到它对计算和简化代数表达式非常有用。 但是,当我写实数的小数部分时,它返回零(像'x'这样的小数部分没有问题)。我究竟做错了什么? from sympy import * 1./2 Out[2]: 0.5 1/2 Out[3]: 0

    1热度

    2回答

    我想要一个方法,需要用户输入分数或小数,然后验证它(以合理宽容的方式),然后将其转换为小数。 其他编程语言也提出了类似的问题,但它们似乎都依赖于看似不存在于Dart中的eval(),只允许分数,或者要求输入已经有效。 我想它来处理在以下方面用户输入: //generic print("'5': expect:5, actual:" + fractionStringToNum("5").t

    0热度

    2回答

    我在脑海中有很多年以下的查询。我知道这听起来很愚蠢,如果人们不喜欢,它会被删除。我知道2^3表示乘以2三次,3^-2表示乘以(1/3)两次。2 ^(0.22)表示的意思是什么。乘以2次?我的意思是整数分数次幂的逻辑是什么?

    1热度

    5回答

    我做了一个代码,使用户输入两个分数的形式“d/n”。 如何让它打印分数的简化形式? 例如:当我输入2/4时,打印1/2? import sys class Rational: def __init__(self,n,d): self.numerator= n self.denominator= d def value(self): retur

    -3热度

    2回答

    我的感恩节作业是让分数计算器采取输入并给出答案 例如1/2 + 1/4 = 3/4 但是当我输入输入时我得到的错误: 错误启动: 异常在线程 “主要” java.lang.Error的:未解决问题汇编: 方法串(INT)在String类型不适用的参数(字符串) at alex.Fraction.run(Fraction.java:44) at alex.Fraction.main(Fractio

    0热度

    1回答

    我有一些文字: \frac{A}{B} 我需要这个文本转换成表格: <mfrac> <mrow> A </mrow> <mrow> B </mrow> </mfrac> 我必须使用Python和正则表达式。 A和B可以进一步分数,所以函数必须是递归的,例如文本: \frac{1+x}{1+\frac{1}{x}} 必须改变成 <mfrac> <mrow>

    0热度

    2回答

    因此,我正在尝试编写一个涉及体积非常小的程序,例如每个.5厘米长的盒子,每个0.5厘米侧。 1/2 * 1/2 * 1/2 = 1/8厘米^ 3对不对? 但这似乎是错误的,因为1/8(.125)比1/2(.5)小得多。通过比较的方式,让我们说我们来看看毫米改为: 0.5厘米= 5毫米 5 * 5 * 5 = 125毫米^ 3。这似乎是正确的,因为125比5的方式更大。 对不起,我试图写一个涉及这个

    -1热度

    2回答

    我正在尝试创建分数矩阵。 首先,我创建一个类矩阵,并定义方法,如创建一个新矩阵,删除矩阵,求解一个矩阵(高斯和高斯 - 乔丹方法)。矩阵上的所有值都是浮点数。我编译所有和作品:D。但现在,我正在尝试创建另一个矩阵,与第一个矩阵完全相同,但这只需要用于分数。这是我的问题,我该怎么做?我如何创建一个接收2号码的方法(例如:myMethod(2,3)),将这些视为2/3并放入矩阵位置?我的目标是有这样的

    2热度

    1回答

    public class MixedNumberRegex { public static void main(String[] args) { Pattern FRACTION_PATTERN = Pattern.compile("(?:(\\d+)\\s+)?(\\d+)/(\\d+)"); Matcher m = FRACTION_PATTERN.ma