how can solve breakingpoint in simulink ?

1 view (last 30 days)
hi,
I am using SIMULINK, and I keep seeing this error
"The problem occurs at element 3. Change the breakpoints data or use the fixed-point tools such as Auto Scaling or Fixed-Point Advisor to determine a different parameter dialog type".
when i change "cp1,cp2,cp3,cp4" in my code :
i saw this problem
By the way,
my max step size=0.02;
min step size= auto
relative tolerance=1e-3
absolute tolerance=auto
solver=ode45, variable step
er=40;
cp1=0.833*10^6; cp2=1.67*10^6; cp3=7.84*10^6; cp4=14.7*10^6;
lookup_in=[0 (cp1+cp2)/2 (cp1+cp2)/2+er*eps (cp2+cp3)/2 ...
(cp2+cp3)/2+er*eps (cp3+cp4)/2 (cp3+cp4)/2+er*eps 100];
lookup_out=[cp1 cp1 cp2 cp2 cp3 cp3 cp4 cp4];
can anyone please help me with that ?
thanks in advance,

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 14 Dec 2018
The values in lookup_in must be monotonically increasing. Right now it is not.
The third value is not regarded as larger than the second value becuase the difference is so small. The resolution must have been lost. The last value (100) is also problematic.
  3 Comments
Fangjun Jiang
Fangjun Jiang on 14 Dec 2018
The output should not be affected.
A better way is to specify
lookup_in2=[0 (cp1+cp2)/2 (cp2+cp3)/2 (cp3+cp4)/2]
lookup_out2=[cp1 cp2 cp3 cp4]
And specify the "Interpolation method" as "Flat" in the "Algorithm" panel of the lookup table block.

Sign in to comment.

More Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Products


Release

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!