82637


以下のコードを実行すると `ControlSlycot: can't find slycot module 'sb02md' or 'sb02nt'`
というエラーが出ます。slycotをpipでインストールしようとしても`ERROR: Could not build wheels for slycot
which use PEP 517 and cannot be installed directly`というエラーが出ます。

controlでリカッチを解くことにはこだわっていませんので、方法があれば何でも教えてください。

[code]

    from control.matlab import *
    import  numpy as np
     
    A = np.array([[0, 1],
                [0, -1]])
    B = np.array([[0],
                [1]])
    Q = np.array([[1, 0],
                [0, 1]])
    R = np.array([[1]])
    
    K, P, e = lqr(A, B, Q, R)
    
[/code]


CC BY-SA 4.0
2020-11-21T00:56:44.163
72109
2021-09-22T09:18:18.687
2020-11-21T06:14:07.290
3060
41334
question
python3 numpy matlab
リカッチの代数方程式が解けない


<https://github.com/python-control/python-control/issues/90> にNumpyの問題とありますので、  
[https://www.lfd.uci.edu/~gohlke/pythonlibs/](https://www.lfd.uci.edu/%7Egohlke/pythonlibs/)
からPythonのバージョンに合ったNumpy+mkl をDLして `pip install` すると私の環境Python 3.7.4
ではリカッチ計算できました。


CC BY-SA 4.0
2021-09-22T07:38:12.097
82637
2021-09-22T09:18:18.687
2021-09-22T09:18:18.687
3060
48320
72109
answer