C106まだまだあるけど何出そうかなアクリルキーホルダーあたりが良いかなぁ
ドップラー効果は観測者の速度を \( v_{0}\)、 音源の速度を\( v_{s}\)とすると \begin{align}f=f_{0} \frac{v-v_{0}}{v-v_{s}}\end{align} 音速は \ […]
これの続き。Pythonでナイキスト線図を書いてみた。
忘却係数付き逐次最小二乗法の更新則は \begin{align}\hat{\theta}_{N} &= \hat{\theta}_{N-1} + \dfrac{P_{N-1} z_{N} }{\rho + z_{ […]
二次遅れ系 \begin{align}P(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2}\end{align} に極が与えられたとき、 […]
Pythonでボード線図を書くにはbode関数を使えばいい。
Pythonでシステムの極を調べるには を実行すればいい。以下コード
二次遅れ系 \begin{align}P(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2}\end{align} の極を導出する。分子に […]
Pythonでフィードバック結合のシミュレーションをする。 \begin{align}P(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2 […]
Pythonでフィードバック結合のシミュレーションをする。 \begin{align}P(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2 […]
Pythonで二次遅れ系を趣味レーションをする。 \begin{align}G(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2}\end […]
二次遅れ系の伝達関数 \begin{align}G(s)=\frac{\omega_n^2}{s^2+2 \zeta \omega_n s + \omega_n^2}\end{align} を双一次変換で離散化する。\( […]
前回の結果のままでは見にくいのでgridを追加する。gridは で追加できる。引数を指定すればいろいろ変更できる。
pythonでグラフを書くにはmatplotlibを使えばいい。 今回のコードを試すには三角関数も使うのでnumpyも必要になる。
これの続き。
aaa \begin{align} G&=\frac{ z^{-1} P(1) }{ P(z^{-1}) }\P(z^{-1})&=1 + p_1 z^{-1} + p_2 z^{-2} \end{al […]
ルービックキューブを調べているとルービックケージなるものを見つけた。ルービックケージはルービックキューブのように遊べる〇×ゲームのようなもの。
GNU Octaveを試してみる。フリーなので今ある記事も置き換える予定。
前回の記事の続き 前回と同様に逐次最小二乗法を用いて二次遅れ系の伝達関数 \begin{align}G(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omeg […]
逐次最小二乗法については前回の記事を参照。 逐次最小二乗法を用いて二次遅れ系の伝達関数 \begin{align}G(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s […]
乱数を使って二度漬けして遊ぶプログラムを作りました。色々変えて遊んでみてください。
C言語では通常の関数の使い方ではreturnによって複数の変数を返すことはできない。こういう時はポインタを使えばうまくいく。
ELEGOO製光造形用レジン をQIDI Shadow 6.0でつかってみた。ひとつ前の QIDI Shadow 5.5でも使えると思う。 大きいもの向けはこれ。 使った感じ匂いはきつめ。わりと臭い。アルコールでの洗浄は […]
次のような制御器\(P(s)\)とプラント\(K(s)\)で構成されるフィードバックシステムを考える。この系の伝達関数は \begin{align}G (s) =\frac{P(s)K (s) }{1+P (s) K ( […]
\(s\)領域から\(z\)領域への変換はサンプリング時間を\(T\)とすると \begin{align}z &=e^{sT} \ &=\frac{ e^{s T/2} }{e^{-s T/2 }}\e […]
MSP23017はマイコンのIOを増やすことができる。通信方式が異なる姉妹品もいくらか発売されているのでSPI等がいい場合は個別に探してもらいたい。 入力の電解コンデンサは通常省略可能である。A0~A2のI2Cアドレス選 […]
MCP23017はI2Cで接続することができる。とりあえず動かすためには次のようなプログラムでいい。 このプログラムを使えば入力、内部プルアップで動作し、シリアル通信で結果が送られてくる。
Arduino IDEでESP32を使ってるときにこんなエラーが出た どうやらウォッチドックタイマーで止まってリセットしてるらしい。原因は 関数を使ったためらしい。これを削除すると解決した。
「ブログリーダー」を活用して、しろねこさんをフォローしませんか?
C106まだまだあるけど何出そうかなアクリルキーホルダーあたりが良いかなぁ
C言語でできる簡単なプログラム#include <stdio.h>int main() { int rows, i, j; printf("ピラミッドの高さを入力してください: "); scanf_s("%d", &rows); for (...
C言語で文字コード表を出力する 実行すれば出てくる #include <stdio.h> int main(void) { int i; char str; for (i = 0x41; i < 0x7b; i++) {
MATLABでテイラー展開してグラフ化するプログラムを書いた。以下コード close all f = @(x) cos(x); a = 0; n = 15; x_range = ; =plotTaylorSeries(f, a, n, x_
※本抽選は厳正に行われています。(+90kg固定) % ステップ1: 文字列入力 segments = cell(1, 6); segments{1} = '+50kg'; segments{2} = '+60
ChatGPTにネルダーミード法を使った関数の最適解を求めてもらった あってるかは後日確認するつもり % 最小化する関数 func = @(x) (x(1) - 3)^2 + (x(2) - 2)^2; % 初期点 x0 = ; % 収束許
マンデルブロ集合を書くだけ % パラメータ設定 maxIter = 5000; % 最大反復回数 xlim = ; % x範囲 ylim = ; % y範囲 resolution = 1000; % 解像度 % 複素数平面のメッシュグリッド
予測されたロト7の当選番号: これうまくいってるのかな
matlabで振り子を動かしてみる 運動方程式などの細かい話は次回 clc; clear; close all; % パラメータ設定 g = 9.81; % 重力加速度 (m/s^2) L = 1.0; % 振り子の長さ (m) theta
1. GRU(Gated Recurrent Unit) 特徴: LSTMに似たリカレントニューラルネットワーク(RNN)の一種。 計算効率が高く、トレーニング時間が短い。 記憶セルが少ないため、モデルがシンプルでありながら、LSTMと同等
昨日作ってもらったソースコードをC++に書き換えてもらった あっという間! #include <iostream> #include <vector> #include <fstream> #includ
はじめに ロト7の当選番号を予測することは、非常に挑戦的でエキサイティングな試みです。この記事では、長短期記憶(LSTM)ネットワークを使用してロト7の当選番号を予測するためのPythonプログラムを紹介します。 必要なツールとライブラリ
パチンコの確立計算機なるものがあるみたい どうやって計算してるんだろう・・・
\(s\)平面から\(z\)平面への変換式は \begin{align}\label{S-T transform}z=e^{sT}\end{align} で与えられる.\(z\)平面上の点および\(s\)平面上の点を \begin{alig
計算するのが大変な積分に用いる置換積分で何が起きるのか 下の積分の例で見る \begin{align}\displaystyle \int x(2-x)^4 dx\end{align} \(t=2-x\)とおくと \begin{align}
複素関数を使えば複素数を写像できる。 ディジタル制御では \begin{align}s=e^{sT}\end{align} を使うので\(T=1\)として写像してみる 例えば下のプログラムの例では虚軸が円に写される。 x=0; y=-5:0
台形近似で積分を計算してみる Nが刻み数 minが下限、maxが上限 funcが被積分関数 N=100; min=0; max=1; t=linspace(min,max,N); dt=t(2)-t(1); S=zeros(size(t))
博士とったのでブログも再開します!
パチンコの確立計算機なるものがあるみたい どうやって計算してるんだろう・・・
\(s\)平面から\(z\)平面への変換式は \begin{align}\label{S-T transform}z=e^{sT}\end{align} で与えられる.\(z\)平面上の点および\(s\)平面上の点を \begin{alig
計算するのが大変な積分に用いる置換積分で何が起きるのか 下の積分の例で見る \begin{align}\displaystyle \int x(2-x)^4 dx\end{align} \(t=2-x\)とおくと \begin{align}
複素関数を使えば複素数を写像できる。 ディジタル制御では \begin{align}s=e^{sT}\end{align} を使うので\(T=1\)として写像してみる 例えば下のプログラムの例では虚軸が円に写される。 x=0; y=-5:0
台形近似で積分を計算してみる Nが刻み数 minが下限、maxが上限 funcが被積分関数 N=100; min=0; max=1; t=linspace(min,max,N); dt=t(2)-t(1); S=zeros(size(t))
博士とったのでブログも再開します!