Simulink State Space Error
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm receiving the error:
Error in port widths or dimensions. 'Output Port 1' of 'Project1/Step' is a one dimensional vector with 1 elements.
Component:Simulink | Category:Model error
Error in port widths or dimensions. 'Input Port 1' of 'Project1/State-Space' has 2 elements. This port does not accept the dimensions (or orientation) specified by the input signal.
Component:Simulink | Category:Model error
When I run the attached simulink model. I inputted state space variables with size A: 4x4, B: 4x2, C: 1x4, D: 1x2 into the state space block. It seems that there is a dimension error with the sine wave input. How do I fix this?
0 Commenti
Risposta accettata
Paul
il 28 Mar 2023
Hi Dylan,
Unclear why the error message refers to "Project1/Step" when the model apparently does not contain a Step block.
Anyway, the state space model is expected a 2-dimensional input, so the parameters of the Sine block need to specify a 2D signal. That means at least one of the block parameters of the Sine block needs to be a 2-element vector. For example, set the Amplitude parameter to
[1 1]
so that Simulink "knows" the output should be 2D. Or if you want them to have different amplitudes, then
[1 2]
for example.
Use a two-element vector for any of the other parameters to assign different properties for the sine wave outputs.
2 Commenti
Più risposte (1)
Fangjun Jiang
il 28 Mar 2023
Your A, B, C, D values specify that the size of the input is 2x1 (two inputs) but the Step block provides only one input.
0 Commenti
Vedere anche
Categorie
Scopri di più su Simulink Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!