## 1172 Reputation

12 years, 183 days

## Solving for intersect of two circles...

Maple

If if solve for two circles intersecting the general solution conteint a factor of (xc1-xc2) i.e. x co-ors of the circle centres in both numerator and denominator. So the solution fails if they are equal i.e circles vertically aligned.
I can get arount the problem using  "RealDomain" but that introduces Signum which I dont like and is much slower to solve. I substitued out substitued signum out signum(xc1-xc2)=1. Works.

Just looking for is neater solution approach.

 (1)

 (2)

 (3)

 (4)

 (5)

 (6)

 (7)

 (8)

 (9)

 (10)

 (11)

 (12)

 (13)

 (14)

## Atomic Variable style/ colour not setti...

Maple 2023

I am trying make atomic variables stand out in the document, I thought they used to automatically change to a purple type colour.

So under Format, styles , I set the style to size 14, Bold, dark green.  The font changed on the existing ones but not the colour.

On new ones no setting occours just default text. I then restored to default settings under styles and they all turned purple including the new ones.

Then I made another one but no adoption of the default style (purple) occured.

This fiddlyness needs to be improved

Has anyone any suggestions to make the atomic variables adope their default colour etc?

## PDF Manuals for 2023?...

Maple 2023

When will the PDF Maple User Manual be released for Maple 2023. Also I hope the Programming guide is updated too as it is still at 2020.

## Procedure testing types in list inputs...

Maple 2022

I am trying to test types inside lists on the input to a procedure. Sometimes I can get this concept to work.

This is a sample to show the problem. I need to know if the list has [ list[ \$3] , Vector[column](\$3) ] , or [ Vector[row](\$3] , Vector [column](\$3) ]

 > restart
 >
 > test:=proc(l1::[{[algebraic \$ 3],'Vector[row](3, algebraic)'},'Vector[column](3, algebraic)'],l2::[{[algebraic \$ 3],'Vector[row](3, algebraic)'},'Vector[column](3,algebraic)'])                  print("inputs recognised");         end proc;

 >
 >
 > #  3d lines
 > l1:= [<1 | 5 | 7>, <3, 7, 9>]

 > l2:=[<-4 | 2 | 1>, <3, 8, -9>]

 > test(l1,l2)

Error, invalid input: test expects its 1st argument, l1, to be of type [{'Vector[row](3,algebraic)', [algebraic \$ 3]}, 'Vector[column](3,algebraic)'], but received [Vector[row](3, [1,5,7]), Vector(3, [3,7,9])]

 > l3:= [[1 , 5 , 7], <3, 7, 9>]

 > l4:=[[-4 , 2 , 1], <3, 2, -9>]

 > test(l3,l4)

Error, invalid input: test expects its 1st argument, l1, to be of type [{'Vector[row](3,algebraic)', [algebraic \$ 3]}, 'Vector[column](3,algebraic)'], but received [[1, 5, 7], Vector(3, [3,7,9])]

 > type(l3[1],[algebraic \$ 3])

 > type(l1[1],[algebraic \$ 3])

 > type(l1[1],'Vector[row](3, algebraic)')

 > type(l1[2],'Vector[column](3, algebraic)')

 >

## Is there a different way to find the con...

Maple 2022

This a more a math question than  a maple programming question. But interesting.

I have a point P=[x,y] on a line y= 2+3x. The point maps to Pn=[f(x, y), g(x, y)]. That represents a conic.

I want to find the equation of the conic. I did it by calculating 5 points and that works fine but only because I know I'm looking for a conic.

Can the problem by solved without having to get the five points?
I copied and pasted the equations for the lines because they were generated by commands in a pagkage I have.

 n