Skip to content

Commit cad2473

Browse files
committed
add rule for -cos(2x)
1 parent d44b496 commit cad2473

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/simplify_rules.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,11 @@ let
6464
@acrule(cos(~x)^2 + -1 => sin(~x)^2)
6565

6666
@acrule(cos(~x)^2 + -1*sin(~x)^2 => cos(2 * ~x))
67-
@acrule(cos(~x)^2 + -1*sin(~x)^2 => cos(2 * ~x))
67+
@acrule(sin(~x)^2 + -1*cos(~x)^2 => -cos(2 * ~x))
6868
@acrule(cos(~x) * sin(~x) => sin(2 * ~x)/2)
6969

7070
@acrule(tan(~x)^2 + -1*sec(~x)^2 => one(~x))
71+
@acrule(-1*tan(~x)^2 + sec(~x)^2 => one(~x))
7172
@acrule(tan(~x)^2 + 1 => sec(~x)^2)
7273
@acrule(sec(~x)^2 + -1 => tan(~x)^2)
7374

test/rulesets.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ end
9191
@testset "Double angle formulas" begin
9292
@syms r x
9393
@eqtest simplify(r*cos(x/2)^2 - r*sin(x/2)^2) == r*cos(x)
94+
@eqtest simplify(r*sin(x/2)^2 - r*cos(x/2)^2) == -r*cos(x)
9495
@eqtest simplify(2cos(x)*sin(x)) == sin(2x)
9596
end
9697

0 commit comments

Comments
 (0)