<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-25T20:38:02Z</responseDate><request verb="GetRecord" identifier="oai:repositorioaberto.uab.pt:10400.2/9921" metadataPrefix="dim">https://repositorioaberto.uab.pt/server/oai/request</request><GetRecord><record><header><identifier>oai:repositorioaberto.uab.pt:10400.2/9921</identifier><datestamp>2025-01-15T17:22:22Z</datestamp><setSpec>com_10400.2_15583</setSpec><setSpec>com_10400.2_15395</setSpec><setSpec>com_10400.2_15392</setSpec><setSpec>col_10400.2_15585</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
   <dim:field mdschema="dc" element="contributor" qualifier="advisor">Gonzalez-Vega, Laureano</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="advisor">Araújo, João</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author">Trocado, Alexandre Emanuel Batista da Silva</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="accessioned">2020-08-05T12:13:46Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="available">2023-05-21T00:30:20Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="issued">2020-05-21</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="submitted">2020-08-05</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="citation">Trocado, Alexandre Emanuel Batista da Silva - Computing the intersection of two quadrics through projection and lifting [Em linha]. [S.l.]: [s.n.]: 2019. 110 p.</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">http://hdl.handle.net/10400.2/9921</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">urn:tid:101630476</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="tid" lang="pt_PT">101630476</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="pt_PT">O objetivo desta dissertação é o estudo da interseção de duas quádricas, do ponto de vista&#xd;
teórico através da demonstração de novos resultados e, do ponto de vista prático, implementando&#xd;
um algoritmo em dois softwares, o GeoGebra e o Maple.&#xd;
As quádricas são as mais simples superfícies curvas e determinar a sua interseção tem sido&#xd;
um problema de interessante resolução nas últimas décadas. Com o aumento do uso de&#xd;
computadores, a sua determinação e descrição ganhou uma maior relevância.&#xd;
Muitos problemas surgem frequentemente em aplicações de engenharia, modelação geométrica,&#xd;
projeto assistido por computador e robótica [2]. Um grande número de algoritmos foi proposto&#xd;
em [6], [23] e [2], baseados em técnicas aritméticas de ponto flutuante sensíveis a erros de&#xd;
arredondamento e com baixos tempos de execução em detrimento da precisão. Por outro&#xd;
lado, métodos simbólicos baseados na aritmética exata garantem a exatidão dos resultados,&#xd;
mas com tempos de execução altos. Portanto, a técnica a ser usada ao lidar com problemas&#xd;
de interseção deve ser cuidadosamente escolhida para obter tempos de execução aceitáveis.&#xd;
Durante vários anos deve-se a Levin ([27] e [28]) o único método geral conhecido para a&#xd;
determinação e representação da interseção de duas quádricas. Este método basea-se na&#xd;
análise do conjunto definido pela combinação linear das duas quádricas. No entanto, este&#xd;
método, por vezes, falha quando a curva de interseção é singular ou quando é usado um&#xd;
método de representação que recorre a ponto flutuante.&#xd;
Ao longo do tempo, este método proposto por Levin foi alvo de diferentes melhorias e recentemente&#xd;
Dupont e outros ([12], [13], [14]) propuseram um algoritmo que determina, recorrendo&#xd;
à análise de várias dezenas de casos no espaço projetivo, a interseção de duas quádricas. A&#xd;
performance deste algoritmo foi analisada em [26].&#xd;
Nesta dissertação, o método utilizado recorre à projeção num plano da curva de interseção, à&#xd;
análise da topologia dessa curva e ao seu levantamento. Este trabalho inclui três artigos, um&#xd;
submetido para publicação (ver Capítulo 2) e dois outros publicados (ver Capítulos 3 e 4).&#xd;
Porquê o recurso ao GeoGebra e ao Maple?&#xd;
O GeoGebra é um software de geometria dinâmica que pode ser usado em todos os níveis de&#xd;
ensino que combina funcionalidades de Geometria 2D, 3D, álgebra, cálculo algébrico simbólico&#xd;
(CAS), representação gráfica, cálculo e estatística. A este software está associada uma larga&#xd;
comunidade de utilizadores espalhada pelo mundo, fazendo com que este seja considerado um&#xd;
dos softwares mais utilizados na educação ao nível do ensino básico e secundário.&#xd;
Por outro lado, o Maple é um poderosa ferramenta de cálculo algébrico simbólico. Esta ferramenta&#xd;
permite que estudantes, educadores e matemáticos consigam efetuar cálculo simbólico,&#xd;
numérico e construção de algoritmos, programáveis através de uma linguagem e comandos&#xd;
próprios, combinando assim, o poder dos algoritmos com as funcionalidades do CAS.&#xd;
De uma forma geral, o GeoGebra tem a vantagem de ser um software livre, de código aberto&#xd;
e de utilização simples que permite a interação com os objetos matemáticos, em diferentes&#xd;
perspetivas, de uma forma bastante intuitiva. No entanto, algumas das suas funcionalidades&#xd;
ainda possuem algumas limitações, em particular, a interseção de objetos 3D. Por outro lado,&#xd;
o Maple tem a desvantagem de ser um software comercial, por dificultar a utilização universal,&#xd;
e a interação com os objetos matemáticos não é tão intuitiva como o do GeoGebra, mas os&#xd;
seus packages permitem lidar com conteúdos matemáticos muito mais exigentes do que o&#xd;
GeoGebra.&#xd;
O primeiro artigo é dedicado à descrição do método, definindo uma estrutura teórica também&#xd;
usada nos dois artigos seguintes. Neste primeiro artigo, novos resultados são apresentados:&#xd;
a forma para determinar a expressão analítica da curva de projeção (cutcurve) que deve ser&#xd;
definida numa região plana delimitada pelas curvas silhueta (curvas de projeção dos limites&#xd;
de ambas quadricas); um método para determinar pontos singulares da curva de projeção&#xd;
e pontos comuns entre a cutcurve e as curvas de silhueta. O método algébrico foi definido&#xd;
recorrendo a resultantes e subresultantes, sendo o seu desempenho testado através de uma&#xd;
implementação no software Maple.&#xd;
Em alguns casos, foi possível determinar a exata parametrização da curva de interseção (envolvendo&#xd;
radicais se necessário), noutros o resultado (topologicamente correto) foi apresentado&#xd;
como o levantamento da discretização dos ramos da curva de projeção, uma vez que os seus&#xd;
pontos singulares estejam todos determinados.&#xd;
O principal objetivo do segundo artigo é criar uma ferramenta para determinar a curva de&#xd;
interseção de duas quadráticas. Algo que o GeoGebra permite apenas para casos muito&#xd;
simples. Neste artigo, é apresentada uma implementação do algoritmo descrito no primeiro&#xd;
artigo, no GeoGebra. Essa implementação é feita usando apenas comandos do GeoGebra que&#xd;
interagem com as janelas Álgebra, CAS, 2D e 3D. Para testar a eficiência e aplicabilidade desse&#xd;
algoritmo (e a sua implementação no GeoGebra), foram gerados aleatoriamente e testados 50&#xd;
exemplos. Os casos analisados foram aqueles em que duas quadráticas são definidas por dois&#xd;
polinómios de grau 2, na variável z, o caso de uma quádrica é definida a partir de polinómio&#xd;
de grau 2 e de um polinómio de grau 1 e, finalmente, o caso em que as duas quadráticas são&#xd;
definidas por dois polinómios do grau 1 na variável z.&#xd;
No terceiro artigo, é apresentada a implementação no software Maple do método descrito e&#xd;
analisado no primeiro artigo. O comando intersectplot do Maple representa a curva de&#xd;
interseção, num espaço tridimensional, entre duas de superfícies bidimensionais. Neste artigo,&#xd;
mostra-se como essa implementação no Maple melhora os resultados produzidos pelo comando&#xd;
intersectplot quando se determina a curva de interseção entre duas quádricas em 3D.&#xd;
Esta abordagem não pretende classificar a curva de interseção entre as duas quadráticas&#xd;
consideradas. O principal objetivo é produzir de maneira muito direta uma descrição da&#xd;
curva de interseção que seja topologicamente correta. Esta é a razão pela qual permitimos&#xd;
que o levantamento da curva de projeção, quando possível, recorra ao uso de radicais ou&#xd;
contamos com a discretização dos ramos da curva de projeção (determinados exclusivamente&#xd;
pelos pontos determinados nessa curva).&#xd;
A implementação no GeoGebra mostrou-se funcional, mas demonstrou ser lenta nos casos em&#xd;
que exitiram muitos pontos singulares da curva da curva de projeção. Usando esse processo,&#xd;
pontos singulares que vêm da interseção tangencial não foram determinados e esses pontos&#xd;
podem ser produzidos pela função locus GeoGebra. Alguns problemas técnicos foram detectados&#xd;
pela falta de precisão do comando do locus do GeoGebra durante a representação&#xd;
da curva de projeção, o que não invalidou o funcionamento correto do algoritmo. Em alguns&#xd;
casos, o GeoGebra poderá produzir melhores resultados se for possível aumentar a precisão&#xd;
da funcionalidade locus.&#xd;
Em relação à implementação do algoritmo no Maple, seu desempenho foi analisado apenas&#xd;
nos casos mais complicados, nos quais as duas quadráticas são definidas por polinómios de&#xd;
segundo grau em z. Em alguns desses casos, foi possível obter a parametrização exata da curva&#xd;
de interseção mesmo com radicais. É possível destacar que alguns pontos não determinados&#xd;
pelo comando intersectplot do Maple foram calculados, usando o método descrito nesta&#xd;
dissertação.&#xd;
Num futuro próximo, o desempenho do algoritmo poderá ser otimizado e a sua implementação&#xd;
no Maple deverá considerar não apenas o caso geral, ou seja, considerar as duas quadrádicas&#xd;
definidas por polinómios de grau menor que 2 na variável z.</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="pt_PT">The aim of this dissertation is to study the intersection of two quadrics, improving from the&#xd;
theoretical point of view through the demonstration of new results and from the practical&#xd;
point of view by implementing an algorithm in two softwares, GeoGebra and Maple.&#xd;
The method used to determine the intersection curve of two quadrics was the projection onto&#xd;
a plane of the intersection curve, analysis of this curve and lifting. This work includes three&#xd;
articles, one accepted (see Chapter 2) and two other published (see Chapters 3 and 4).&#xd;
The first paper (see Chapter 2) is devoted to the description of the method by defining a&#xd;
theoretical framework also used in the following two papers. In this first paper new results&#xd;
are presented: to determine the analytic expression of the cutcurve (projection curve onto a&#xd;
plane of the quadrics’ intersection curve) which must be defined in a plane region bounded by&#xd;
the silhouette curves (projection curves of boundaries of both quadrics); to determine singular&#xd;
points of the cutcurve and common points between the cutcurve and the silhouette curves.&#xd;
The algebraic method was defined using resultants and subresultants and its performance was&#xd;
tested by an implementation on Maple software.&#xd;
Chapter 3 is devoted to adapting the developed algorithm to the GeoGebra software and&#xd;
its aim is to contribute to the creation of a tool that allows this software to compute the&#xd;
intersection curve of any two quadrics.&#xd;
In Chapter 4, the algorithm defined in Chapter 2 is developed and implemented on Maple&#xd;
software. The aim of this work is to contribute to the accuracy of Maple intersectplot&#xd;
command.&#xd;
Finally, some conclusions taken from the work developed so far are presented; besides, other&#xd;
considerations about the potential research in this area will be given.</dim:field>
   <dim:field mdschema="dc" element="language" qualifier="iso" lang="pt_PT">eng</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">GeoGebra</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Maple</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Quádricas</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Curva de interseção</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Curva de projeção</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Curva de silhueta</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Quadrics</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Intersection curve</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Cutcurve</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Silhouette curve</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Resultants</dim:field>
   <dim:field mdschema="dc" element="subject" lang="pt_PT">Subresultants</dim:field>
   <dim:field mdschema="dc" element="title" lang="pt_PT">Computing the intersection of two quadrics through projection and lifting</dim:field>
   <dim:field mdschema="dc" element="type">doctoral thesis</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="name" lang="pt_PT">Tese de Doutoramento em Álgebra Computacional em associação com a Faculdade de Ciências e Tecnologia da Universidade de Coimbra, apresentada à Universidade Aberta</dim:field>
   <dim:field mdschema="dspace" element="entity" qualifier="type">Publication</dim:field>
   <dim:field mdschema="datacite" element="subject" qualifier="fos" lang="pt_PT">Ciências Naturais::Matemáticas</dim:field>
   <dim:field mdschema="datacite" element="subject" qualifier="sdg" lang="pt_PT">04:Educação de Qualidade</dim:field>
   <dim:field mdschema="rcaap" element="rights" lang="pt_PT">openAccess</dim:field>
   <dim:field mdschema="rcaap" element="type" lang="pt_PT">doctoralThesis</dim:field>open.access</dim:dim></metadata></record></GetRecord></OAI-PMH>