機械系エンジニアの備忘録

20代独身社会人。仕事では機械・機構の研究開発を行っているエンジニアが、自分の専門分野ではないpythonを扱って楽しむブログです。

MENU

2019-10-01から1ヶ月間の記事一覧

【python】【tkinter】【part3】canvasを使って物理計算をする

tkinterのcanvasを使って斜めにボールを投げた時の飛距離を計算する ■はじめに 前回、tkinterのcanvasで図形を描く方法とその図形を動かす方法を紹介しました。 stjun.hatenablog.com stjun.hatenablog.com 今回は前回の図形を動かす機能を使って、ボールを…

【python】【tkinter】【part2】canvasを使って図形を動かす

tkinterのcanvasを使って図形をウインド上で動かす 2020/01/26追記:プログラミング初心者に向けたpythonの勉強法と手順を記事にしました。 stjun.hatenablog.com ■はじめに 前回、tkinterのcanvasで図形を描く方法を紹介しました。 stjun.hatenablog.com 今…

【python】【tkinter】【part1】canvasを使って図形を描く

tkinterのcanvasを使って図形(四角、丸、線、三角)を描く ■はじめに 前回はmatplotlibでグラフを書く方法を紹介しました。 stjun.hatenablog.com stjun.hatenablog.com ところでこのブログでも何度も紹介しているTkinterにもcanvasという図形を描ける機能…

【python】【matplotlib】【part3】グラフの種類とグラフの保存

matplotlibで使えるグラフを紹介(散布図、棒グラフ、ヒストグラム、箱ひげ図、円グラフ、テキスト表示)+グラフの保存 ■はじめに 前回はmatplotlibでグラフを複数書く方法を紹介しました。 stjun.hatenablog.com 今回はmatplotlibで使える主要なグラフを紹…

【python】【matplotlib】【Part2】pythonでグラフを複数&2軸のグラフを書く

matplotlibでグラフを複数書く ■はじめに 前回はmatplotlibでグラフを1つ書く方法を紹介しました。 今回はグラフを複数書く方法を紹介します。 ■コード import matplotlib.pyplot as plt import numpy as np t=np.arange(0,10,0.1) #sin関数 y=np.sin(t) #co…

【python】【matplotlib】【Part1】pythonでグラフを書く

matplotlibでグラフを書く ■はじめに これまでmatplotlibで何度もグラフを書きましたが、そういえば一度も書き方についてブログに記載したことがなかったので、備忘録として今回から少しづつ残していこうと思います。 ■コード import matplotlib.pyplot as p…

【python】【制御工学】pythonでPID制御

python-controlで、PID制御を行う ※2020/01/19追記:説明欄にPID制御とpythonでの書き方を追加しました。 1. はじめに 前々回、python-controlで伝達関数の設定とインパルス・ステップ・初期値応答を計算しました。また前回、状態フィードバック制御も行いま…

【python】【制御工学】pythonで状態フィードバック制御

python-controlで、状態フィードバック制御を行う ■はじめに 前回、python-controlで伝達関数の設定とインパルス・ステップ・初期値応答を計算しました。 stjun.hatenablog.com 前回の伝達関数は極の実軸が負なので元々安定なシステムでした。 ただし世の中…

【python】【制御工学】python-controlをインストールしてインパルス・ステップ・初期値応答を計算してみた

python-controlで、pythonでもMATLAB風に制御工学 ■はじめに 前回、Scipyで伝達関数の設定とインパルス・ステップ応答を計算しました。 ただしScipyだと使える関数に制限があります。 またMATLABで制御工学をやっている人も多いので、MATLABと同じコード記述…

【pyton】【scipy】ボード線図とインパルス&ステップ応答

pythonで制御工学に触れてみる ■はじめに お久しぶりです。 今回はpythonで制御工学に触れてみようと思います。 ある伝達関数を定義し、その伝達関数において、 1.ゲインと位相 2.インパルス応答 3.ステップ応答 を計算してみたいと思います。 ■コード from …