public Generic selfElementary() { return new Exp( new Ln( parameters[0] ).selfElementary().multiply( parameters[1] ) ).selfElementary(); }
public Generic antiDerivative(int n) throws NotIntegrableException { // tmp = ln(x) - 1 final Generic tmp = new Ln(parameters[0]).expressionValue().subtract(ONE); // ln10 = ln (10) final Generic ln10 = new Ln(JsclInteger.valueOf(10L)).expressionValue(); return new Fraction(parameters[0].multiply(tmp), ln10).expressionValue(); }
public Generic antiDerivative(int n) throws NotIntegrableException { return parameters[0].multiply(new Ln(parameters[0]).selfExpand().subtract(JsclInteger.ONE)); }
JsclInteger en = parameters[0].integerValue(); if (en.signum() < 0) { return Constants.Generic.I_BY_PI.add(new Ln(en.negate()).selfSimplify()); } else { Generic a = en.factorize(); for (int i = 0; i < p.length; i++) { Power o = p[i].powerValue(); s = s.add(JsclInteger.valueOf(o.exponent()).multiply(new Ln(o.value(true)).expressionValue())); if (v instanceof Sqrt) { Generic g[] = ((Sqrt) v).getParameters(); return Constants.Generic.HALF.multiply(new Ln(g[0]).selfSimplify()); else return new Ln(n[2]).selfSimplify().add( new Ln(n[0]).selfSimplify() ).subtract( new Ln(n[1]).selfSimplify() ); return expressionValue();
return new Exp(new Conjugate(g[0]).selfSimplify()).selfSimplify(); } else if (v instanceof Ln) { Generic g[] = ((Ln) v).getParameters(); return new Ln(new Conjugate(g[0]).selfSimplify()).selfSimplify(); } else if (v instanceof Lg) { Generic g[] = ((Lg) v).getParameters();
@Nonnull public Variable newInstance() { return new Ln(null); } }
public Generic selfElementary() { return selfExpand(); }
public Generic selfExpand() { if (parameters[0].compareTo(JsclInteger.valueOf(1)) == 0) { return JsclInteger.valueOf(0); } return expressionValue(); }
public Generic antiDerivative(int n) throws NotIntegrableException { return new Ln( JsclInteger.valueOf(4).multiply( new Cosh(parameters[0]).selfExpand() ) ).selfExpand(); }
public Generic selfElementary() { return new Ln( new Root( new Generic[]{ JsclInteger.valueOf(1), JsclInteger.valueOf(2).multiply(parameters[0]), JsclInteger.valueOf(-1) }, 0 ).selfElementary() ).selfElementary(); }
public Generic derivative(int n) { if (n == 0) { return new Pow(parameters[0], parameters[1].subtract(JsclInteger.valueOf(1))).selfExpand().multiply(parameters[1]); } else { return new Pow(parameters[0], parameters[1]).selfExpand().multiply(new Ln(parameters[0]).selfExpand()); } }
public Generic derivative(int n) { return new Inverse(parameters[0].multiply(new Ln(JsclInteger.valueOf(10L)).expressionValue())).expressionValue(); }
public Generic antiDerivative(int n) throws NotIntegrableException { return new Ln( JsclInteger.valueOf(4).multiply( new Sin(parameters[0]).selfExpand() ) ).selfExpand(); }
public Generic selfElementary() { return new Ln( new Root( new Generic[]{ JsclInteger.valueOf(-1), JsclInteger.valueOf(2).multiply(parameters[0]), JsclInteger.valueOf(-1) }, 0 ).selfElementary() ).selfElementary(); }
public Generic antiDerivative(int n) throws NotIntegrableException { if (n == 0) { return new Pow(parameters[0], parameters[1].add(JsclInteger.valueOf(1))).selfExpand().multiply(new Inverse(parameters[1].add(JsclInteger.valueOf(1))).selfExpand()); } else { return new Pow(parameters[0], parameters[1]).selfExpand().multiply(new Inverse(new Ln(parameters[0]).selfExpand()).selfExpand()); } }
public Generic antiDerivative(int n) throws NotIntegrableException { return new Ln( JsclInteger.valueOf(4).multiply( new Sinh(parameters[0]).selfExpand() ) ).selfExpand(); }
public Generic selfElementary() { return Constants.Generic.I.multiply( new Ln( new Root( new Generic[]{ Constants.Generic.I.add(parameters[0]), JsclInteger.valueOf(0), Constants.Generic.I.subtract(parameters[0]) }, 0 ).selfElementary() ).selfElementary() ); }
Generic trager(Generic a, Generic d) { Debug.println("trager(" + a + ", " + d + ")"); Variable t = new TechnicalVariable("t"); UnivariatePolynomial pd = (UnivariatePolynomial) factory.valueOf(d); UnivariatePolynomial pa = (UnivariatePolynomial) factory.valueOf(a).subtract(pd.derivative().multiply(t.expressionValue())); UnivariatePolynomial rs[] = pd.remainderSequence(pa); Polynomial fact = UnivariatePolynomial.factory(t); for (int i = 0; i < rs.length; i++) if (rs[i] != null) rs[i] = (UnivariatePolynomial) fact.valueOf((i > 0 ? rs[i].normalize() : rs[i]).genericValue()); UnivariatePolynomial q[] = rs[0].squarefreeDecomposition(); int m = q.length - 1; Generic s = JsclInteger.valueOf(0); for (int i = 1; i <= m; i++) { for (int j = 0; j < q[i].degree(); j++) { Generic a2 = new Root(q[i], j).selfExpand(); s = s.add(a2.multiply(new Ln(i == pd.degree() ? d : rs[i].substitute(a2)).selfExpand())); } } return s; }
public Generic antiDerivative(int n) throws NotIntegrableException { return new Ln( JsclInteger.valueOf(4).multiply( new Cos(parameters[0]).selfExpand() ) ).selfExpand().negate(); }
public Generic selfElementary() { return new Ln( new Root( new Generic[]{ JsclInteger.valueOf(1).add(parameters[0]), JsclInteger.valueOf(0), JsclInteger.valueOf(1).subtract(parameters[0]) }, 0 ).selfElementary() ).selfElementary(); }