From 9d80a786d7bbaef211be5a51a510e761600fb63f Mon Sep 17 00:00:00 2001 From: "Colin B. Macdonald" Date: Mon, 13 May 2024 16:41:35 -0700 Subject: [PATCH] Add a laplace transform test It might fail on earlier SymPy: we'll tighten that up later after CI if so. --- DESCRIPTION | 4 ++-- inst/@sym/laplace.m | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 478a8aff..17ad499b 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Name: symbolic -Version: 3.1.1+ -Date: 2023-03-20+ +Version: 3.2.0 +Date: 2023-01-29 Author: Colin B. Macdonald Maintainer: Colin B. Macdonald Title: Octave Symbolic Package using SymPy diff --git a/inst/@sym/laplace.m b/inst/@sym/laplace.m index bd92c888..4f1ac8eb 100644 --- a/inst/@sym/laplace.m +++ b/inst/@sym/laplace.m @@ -1,5 +1,5 @@ %% Copyright (C) 2014-2016 Andrés Prieto -%% Copyright (C) 2015-2016, 2019 Colin Macdonald +%% Copyright (C) 2015-2016, 2019, 2024 Colin Macdonald %% %% This file is part of OctSymPy. %% @@ -214,3 +214,9 @@ %! % SymPy cannot evaluate? (Issue #170) %! syms s f(t) %! assert(logical( laplace(diff(f(t),t),t,s) == s*laplace(f(t),t,s)-f(0) )) + +%!test +%! % https://github.com/gnu-octave/symbolic/issues/1295 +%! syms t s +%! L = simplify (laplace (3*t*sin (4*t))); +%! assert (isAlways (L == 24*s / (s^2 + 16)^2))