2020-05-17から1日間の記事一覧

ARMAモデルの実験

ARMAモデル とする。 での伝達関数を作成するにはfilt()関数を用いる >> filt([0,1,0.5],[1,1.5,0.7],0.1) ans = z^-1 + 0.5 z^-2 ----------------------- 1 + 1.5 z^-1 + 0.7 z^-2 Sample time: 0.1 seconds Discrete-time transfer function. ステップ応…

時系列モデルを可観測正準系に変形する

時系列モデルとしてARMAモデルを考える。ARMAモデル雑音v(z)からy(z)までの伝達関数G のとき、可観測正準系 一般に、 の可観測正準系は、

Matlabの起動時にスクリプトを実行する

starup機能を使う www.mathworks.com Matlabコンソール > edit(fullfile(userpath,'startup.m')) startup.mファイルが開くので、これを編集する。 自分の場合はformat compactを実行させたいので、以下のようにする。 startup.m format compact再起動すると…

MatlabでUARTシリアル通信を待ち受ける

以下を参考に。 www.mathworks.comreadimu.m 本体コード clear; close all; s = serialport("/dev/cu.SLAB_USBtoUART",115200); configureTerminator(s,"CR/LF"); configureCallback(s,"terminator",@readSerialData) コールバック関数 readSerialData.m fun…

M5Stackのディスプレイとフォント

M5Stackのディスプレイサイズは320x240 フォントサイズ=2だと、16x16の文字サイズになる。 lang-ship.com #include <M5Stack.h> void setup() { M5.begin(); M5.Lcd.setTextSize(2); for (int y=0;y<240;y=y+16){ for (int x=0;x<320;x=x+16){ M5.Lcd.setCursor(x,y);</m5stack.h>…

M5StackからUARTでJSONを送信する

#define M5STACK_MPU6886 #include <M5Stack.h> #include <ArduinoJson.h> float accX = 0.0F; float accY = 0.0F; float accZ = 0.0F; float gyroX = 0.0F; float gyroY = 0.0F; float gyroZ = 0.0F; StaticJsonDocument<200> doc; void setup() { M5.begin(); M5.IMU.Init(); } void </arduinojson.h></m5stack.h>…