Discussion Overview
The discussion revolves around discrepancies in the observable canonical form of a control system as computed by MATLAB's canon function compared to manual calculations. Participants explore the implications of different polynomial orders in the numerator and denominator, the observability of the system, and the potential differences in definitions of canonical forms in MATLAB versus standard textbooks.
Discussion Character
- Debate/contested
- Technical explanation
- Mathematical reasoning
Main Points Raised
- One participant expresses confusion over the observable canonical form calculated by MATLAB, noting it yields different values for B, C, and D compared to their own calculations.
- Another participant questions the order of the numerator and denominator polynomials, suggesting this may be a source of error and emphasizes the importance of checking the observability of the system.
- Some participants point out that the MATLAB documentation may not align with traditional definitions of observable canonical form, suggesting that MATLAB's implementation may differ from standard textbook approaches.
- There is a discussion about the coefficients of the polynomial, with one participant noting inconsistencies in the values assigned to b_0 and suggesting that the highest order term should match between the numerator and denominator.
- Several participants highlight the potential for MATLAB's canon function to produce valid alternative canonical forms that may not correspond directly to definitions found in textbooks.
- One participant mentions that MATLAB's documentation states that the companion form is similar to the observable canonical form, which raises questions about the accuracy of the output.
- Another participant suggests that MATLAB's internal calculations may differ from those presented in literature, indicating a need for clarification in the documentation.
Areas of Agreement / Disagreement
Participants do not reach a consensus on the correctness of the observable canonical form produced by MATLAB versus manual calculations. Multiple competing views regarding the definitions and implementations of canonical forms remain unresolved.
Contextual Notes
Participants note that the MATLAB canon function may produce results that are valid but not necessarily aligned with traditional definitions found in textbooks. There is also mention of potential issues with the observability of the system and the significance of polynomial order in the calculations.