Integrals over a trinomial with complex roots in x^2 beside a root are long
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 12/100
Direção de pesquisa
Start by reproducing the two integrals in the table and comparing their answer lengths, then check why the complex-root answer becomes NaN when r is complex. The issue leaves open whether to rewrite the pieces over x^2 - r so their cases hold for complex r, or to shorten the linear-over-quadratic pieces, and that choice needs a maintainer decision first. Done means the complex-pair answer approaches the real-roots size without NaN.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Part of #718
A trinomial with complex roots in x^2, beside a root of a quadratic, gives long answers. The PR that splits a + b x^2 + c x^4 over its factors writes it as c (x^2 + p x + m)(x^2 - p x + m), two real quadratics, wherever b^2 < 4 a c. Each piece is then a linear over a quadratic beside the root, and those answers are long. Measured with the factors named:
| Integrand | Answer |
|---|---|
x^2 sqrt(d + k x^2)/(c (x^2 - r)(x^2 - s)), real roots |
1,458 chars |
x^2 sqrt(d + k x^2)/(c (x^2 + p x + m)(x^2 - p x + m)), conjugate pair |
13,063 chars |
The whole answer for x^2 sqrt(d + k x^2)/(a + b x^2 + c x^4) is 29,139 characters, most of it the second case.
The real-roots writing cannot simply be reused with complex r. The pieces' answers are piecewise on signs like that of d + k r, and with a complex r no case is taken, so the answer is NaN everywhere.
What I'd expect: something nearer the real-roots size. Either the pieces over x^2 - r get a form whose cases make sense for complex r, or the linear-over-a-quadratic pieces get shorter.
- Linguagem predominante
- C#
- Estrelas
- 831
- Forks
- 79
- Merge médio
- 2h 17min
- PRs com merge (30d)
- 443
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de ASC-Community/AngouriMath
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
ASC-Community/AngouriMath#1883 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
ASC-Community/AngouriMath#1807 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
ASC-Community/AngouriMath#1692 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
ASC-Community/AngouriMath#1690 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
ASC-Community/AngouriMath#1689 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de ASC-Community/AngouriMath
Issues semelhantes
-
ASP.NET Core container quickstart: `docker-run: debug` task sample is missing its closing braceAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
microsoft/vscode-docs#10499 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
python triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
microsoft/semantic-kernel#14615 ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
vzeol/DeployCraft#125 ·
Mantenedores costumam responder em até 1 dia