From: Ryan K. <kra...@gv...> - 2019-08-30 15:28:07
|
I guess I have to upgrade to OSX 10.14 to get xcode back...... This could take a minute..... -- Dr. Ryan Krauss Associate Professor Product Design and Manufacturing Engineering Grand Valley State University On Fri, Aug 30, 2019 at 11:26 AM Ryan Krauss <kra...@gv...> wrote: > I just ran a pip upgrade for the control module. I am running 0.8.2. > > I just tried upgrading slycot via pip. pip says I am currently running > 0.3.0. I tried to upgrade to 0.3.5 via pip, but I receive error messages > about gfortran and xcode. I am kind of surprised that I don't have them > both working. I will work on that. > > I am getting False for this variable: slycot.__SLYCOT_SETUP__ > > -- > Dr. Ryan Krauss > Associate Professor > Product Design and Manufacturing Engineering > Grand Valley State University > > > On Fri, Aug 30, 2019 at 2:16 AM Murray, Richard M. <mu...@cd...> > wrote: > >> Which version of python-control and slycot? I just ran against the >> latest master and slycot 0.3.4 and it didn’t generate an error. >> >> -richard >> >> > On 29 Aug 2019, at 11:04 , Ryan Krauss <kra...@gv...> wrote: >> > >> > I am trying to do a super basic step response for a first order TF and >> am getting an error I have never seen before. The notebook is attached, >> but here is the code and the error message: >> > >> > %matplotlib inline >> > import matplotlib.pyplot as plt >> > import numpy as np >> > import control >> > from numpy import sin, cos, tan, pi >> > from control import TransferFunction as TF >> > >> > p = 30 >> > >> > G = control.TransferFunction(p,[1,p]) >> > G >> > >> > control.step_response(G) >> > >> > >> --------------------------------------------------------------------------- >> > ValueError >> > Traceback (most recent call last) >> > >> > <ipython-input-7-7235fbf92fdd> in <module>() >> > ----> 1 control.step_response(G) >> > >> > >> > >> > /usr/local/lib/python3.6/site-packages/control/timeresp.py in >> step_response(sys, T, X0, input, output, transpose, return_x) >> > 450 >>> T, yout = step_response(sys, T, X0) >> > 451 >> > """ >> > >> > --> 452 sys = _get_ss_simo(sys, input, output) >> > 453 if T is None: >> > 454 if isctime(sys): >> > >> > >> > >> > /usr/local/lib/python3.6/site-packages/control/timeresp.py in >> _get_ss_simo(sys, input, output) >> > 378 If input is not specified, select first input and >> > issue warning >> > >> > 379 >> > """ >> > >> > --> 380 sys_ss = _convertToStateSpace(sys) >> > 381 if sys_ss.issiso(): >> > 382 return >> > sys_ss >> > >> > >> > /usr/local/lib/python3.6/site-packages/control/statesp.py in >> _convertToStateSpace(sys, **kw) >> > 895 # transfer function to state space conversion now >> should work! >> > 896 >> > ssout = td04ad('C', sys.inputs, sys.outputs, >> > >> > --> 897 >> > denorder, den, num, tol=0) >> > >> > 898 >> > >> > >> > 899 states = ssout[0] >> > >> > >> > >> > /usr/local/lib/python3.6/site-packages/slycot/transform.py in >> td04ad(rowcol, m, p, index, dcoeff, ucoeff, tol, ldwork) >> > 446 e = ValueError(error_text) >> > 447 e.info = out[-1] >> > --> 448 raise >> > e >> > >> > 449 if out[-1] > 0: >> > 450 error_text = "The leading coefficient of a denominator >> polynomial is nearly zero; calculations would overflow; no state-space >> representation was calculated. >> ABS(DCOEFF("+str(out[-1])+",1))="+str(abs(dcoeff(out[-1],1)))+" is too >> small." >> > >> > >> > >> > ValueError: The following argument had an illegal value: dcoeff >> > >> > -- >> > Dr. Ryan Krauss >> > Associate Professor >> > Product Design and Manufacturing Engineering >> > Grand Valley State University >> > <illegeal_dcoeff.ipynb>_______________________________________________ >> > python-control-discuss mailing list >> > pyt...@li... >> > https://lists.sourceforge.net/lists/listinfo/python-control-discuss >> >> >> _______________________________________________ >> python-control-discuss mailing list >> pyt...@li... >> https://lists.sourceforge.net/lists/listinfo/python-control-discuss >> > |