Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.matlab

Topic: programming error
Replies: 0  

Advanced Search

Back to Topic List Back to Topic List  
mado

Posts: 116
Registered: 5/24/12
programming error
Posted: Dec 5, 2012 4:36 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

I have two constants K1 and K2 I need them to be different because i have breaking point

function [e,Pm,Ip] = new(In,Vn)

persistent Ipold K1 ;
if isempty(Ipold)
Ipold=2; %initialized only once in the beginning
end
if isempty(K1)
K1=2; %initialized only once in the beginning
end

K1=5;
K2=.19;
Pn= Vn*In
Pm=100*In
e= Pn-Pm
if e<0
Ip = Ipold+K2 *e
else
Ip = Ipold+K1 *e
end

gave error message
Trouble solving algebraic loop containing 'che/Guess' at time 0. Stopping simulation. There may be a singularity in the solution. If the model is correct, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)

I can't understand what is the objection ?



Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.