Error-Initial state vector "X0" must be a real vector of length 86
Ältere Kommentare anzeigen
When i am running simulink program i am getting error as Initial state vector "X0" must be a real vector of length 86
The simulink is power_wind_dfig.mdl
when i run this the program runs ,but i tried to connect another wind turbine across B575.i get that error
pleasae help
4 Kommentare
Azzi Abdelmalek
am 22 Okt. 2012
which block causes error ?
kash
am 22 Okt. 2012
Sachin Ganjare
am 22 Okt. 2012
Can you upload initialization file as well, as the model is not simulating due to some undefined parameters
Walter Roberson
am 5 Nov. 2012
Please use better tags for this question; see http://www.mathworks.co.uk/matlabcentral/answers/43073-a-guide-to-tags
Akzeptierte Antwort
Weitere Antworten (2)
Sachin Ganjare
am 22 Okt. 2012
0 Stimmen
Use below command & check the results:
newoptions = simset (oldoptions, 'SaveFormat', 'StructureWithTime');
10 Kommentare
kash
am 22 Okt. 2012
Sachin Ganjare
am 22 Okt. 2012
Simply goto Simulation->Configuration Parameters->Data Import/Export Options->Save Options->Format & change setting from 'Array' to 'Structure With Time'
kash
am 22 Okt. 2012
Sachin Ganjare
am 22 Okt. 2012
Bearbeitet: Sachin Ganjare
am 22 Okt. 2012
Refer below link, it might help:
Sachin Ganjare
am 22 Okt. 2012
Also try this:
Go to your Simulink model, select menu "Simulation">"Configuration Parameters ...", click "Data Import/Export" at the left column, look at the right, do you see "Initial State" is checked and there is a "X0" there?
If Yes, that is try to use the value in the variable "X0" to set the initial state. Sounds like the value for "X0" in the workspace does not meet the criteria.
To make it work, set X0=zeros(1,70). This is just trying to see if it can pass this error stage. To set the proper value, you have to look into your own model or document.
kash
am 22 Okt. 2012
Sachin Ganjare
am 22 Okt. 2012
Can you upload initialization file as well, as the model is not simulating due to some undefined parameters.
kash
am 22 Okt. 2012
Sachin Ganjare
am 25 Okt. 2012
Some parameters used in your model are undefined, this error may be related to that.
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 22 Okt. 2012
Bearbeitet: Azzi Abdelmalek
am 22 Okt. 2012
right click on your model, then on model properties , callbacks, init fcn you will find the initialization command
load power_wind_dfig_xinit % this file contains a variable named xInitial (1x85)
If you have changed the model I think you must change xInitial
16 Kommentare
kash
am 22 Okt. 2012
kash
am 22 Okt. 2012
Azzi Abdelmalek
am 22 Okt. 2012
kash, have you found the command in your model callback? If you don't, from where did you get your simulink model? because it's in matlab folder.
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 25 Okt. 2012
In the callback,replace the command load power_wind_dfig_xinit by
xInitial= % put your own values
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 25 Okt. 2012
Bearbeitet: Azzi Abdelmalek
am 25 Okt. 2012
== is not an affectation, also xInitial =135, its size is one
just to don't have an error try
xInitial= zeros(1,135)
but you must know, what should be xInitial in your model
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 25 Okt. 2012
kash, I dont know how your model works, I think you should change the xInitial values, I set them to zeros to avoid error message about xInitial, but you have to know what you are doing with this model, and I advise you to make your own model, the one you are trying to use, can just help you to have an idea how to do it.
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 25 Okt. 2012
kash, I can't help you with turbine problems, it's not my area.
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 25 Okt. 2012
Sorry, no idea
kash
am 25 Okt. 2012
Azzi Abdelmalek
am 25 Okt. 2012
Just change your working folder to a new folder, for example D:\work
kash
am 25 Okt. 2012
Kategorien
Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!