negative zero as eigenvalue
Mostrar comentarios más antiguos
Hello,
Why do I get negative zero as eigenvalue?
ans =
0.2615 0.1950 - 0.3938i
0.1950 + 0.3938i 0.7384
>> eig(ans)
ans =
-0.0000
1.0000
thanks
2 comentarios
abhijit kulkarni
el 10 de Abr. de 2014
I think that negative zero implies that it is not treated as positive integer.
Refer: The IEEE 754 standard for floating-point arithmetic (presently used by most computers and programming languages that support floating point numbers) requires both +0 and −0. Real arithmetic with signed zeros can be considered as a variant of the extended real number line such that 1/−0 = −∞ and 1/+0 = +∞; division is only undefined for ±0/±0 and ±∞/±∞.
Negatively signed zero echoes the mathematical analysis concept of approaching 0 from below as a one-sided limit, which may be denoted by x → 0−, x → 0−, or x → ↑0. The notation "−0" may be used informally to denote a small negative number that has been rounded to zero. The concept of negative zero also has some theoretical applications in statistical mechanics and other disciplines.
It is claimed that the inclusion of signed zero in IEEE 754 makes it much easier to achieve numerical accuracy in some critical problems,[1]
Suma
el 10 de Abr. de 2014
Respuesta aceptada
Más respuestas (2)
Categorías
Más información sobre Linear Algebra en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!