C106まだまだあるけど何出そうかなアクリルキーホルダーあたりが良いかなぁ
回路方程式が \begin{align}E _{I} =L\frac{di}{dt} + \frac{1}{C} \int i dt + Ri\end{align} のようなバンドパスフィルタを考える。 いま出力が \b […]
電気工事士法第43条には自家用電気工作物を設置するものが「許可」を受けて主任技術者の免状を受けてないものを主任技術者に選任することができることが規定されている。 電気法規にはたびたび「許可」と「承認」が出てくるので、法律 […]
漸化式とは前回計算した値を使い今の値を計算するような式である。今回は簡単な漸化式 \begin{align}a_n=a_{n-1}+b\end{align} の形をした漸化式をC言語で計算する。 ソース \(N\)を変更 […]
零時ホールドの伝達関数は \begin{align}H(s)=\frac{1-e^{-sT}}{s}\end{align} ボード線図を書くと次のようになる。 \(T\)を変化させるほどにゲインが下がる。これはサンプル& […]
中野先生の本を買いました。 目次 自動制御 信号の伝達と伝達関数 ブロック線図の構成要素 ブロック線図の等価変換 微分・積分要素のブロック線図 等価変換の応用 シグナルフロー線図 ラプラス変換と自動制御 ラプラス変換とラ […]
matlabを使って零次ホールドを試す。対象のシステムは \begin{align}G=\frac{s}{1+s}\end{align} 零次ホールドは \begin{align}H=\dfrac{1-e^{-sT}}{ […]
D/Aなどにより現在の出力が次の出力に移るまでの出力は一定値に保持されるのがふつうである。これを零次ホールドという。 零次ホールドの伝達関数は\(u(t)-u(t-1)\)に対応するようにすればよいので begin{al […]
今日は合格発表日 例年だと9時半頃発表されます。
楕円の座標は \begin{align}x&=a \cos \theta\y&=b \sin \theta\end{align} で計算できる。\(a=b\)の時、円になる。
これの続き。 単層パーセプトロンをclass定義して、動作確認にORを計算する。 mylib これで単層パーセプトロンをいくらでも複製できるようになった。
単層パーセプトロンを使ってORを作る。ORは A B X 0 0 0 0 1 1 1 0 1 1 1 1
一次遅れ系の伝達関数 \begin{align}G(s)=\frac{K}{Ts+1}\end{align} を双一次変換で離散化する。\(s\)に \begin{align}s=\frac{2(1-z^{-1})}{ […]
忘却係数付き逐次最小二乗法の更新則は \begin{align}\hat{\theta}_{N} &= \hat{\theta}_{N-1} + \dfrac{P_{N-1} z_{N} }{\rho + z_{ […]
忘却係数付き逐次最小二乗法とは次のようなものである。 ・評価関数 \begin{align}J_{N}= \sum_{i=1}^{N} \rho^{N-i} \left ( y_{i} – z_{i}^{T} […]
歯車の設計にはインボリュート曲線が使われる。今回は基礎円とそこから延びるインボリュート曲線を描く。 インボリュート曲線とは円柱に巻き付けられた糸を撓ませることなく引き出した時、糸の先端がたどる軌跡を示す曲線を言う。 媒介 […]
回帰式を \begin{align}\hat{y}=Ax+B\end{align} とする。残差の二乗和は \begin{align}J = \sum e_i^2 = \sum \{ y_i – (Ax_i […]
単層パーセプトロンを使ってANDを作る。ANDは A B X 0 0 0 0 1 0 1 0 0 1 1 1 となるような演算である。一方で単層パーセプトロンとはそれぞれの入力\(x\)に重み \( w \) を乗じて和 […]
以前MATLABでPID制御をシミュレーションした。今回はアナログ電子回路でPID制御を実装する。 簡単に作る場合はオペアンプを用いればよく、かなり単純である。 次回以降理論を追いつつ設計する。
#include int main() { int i, N = 36; for (i […]
MATLABを使うときよく言われるのは「for文は遅い」だと思う。今回は2021aでその速度を調べてみた。 使用したソースコード 結果は for文:0.330623 秒ベクトル:0.000204 秒 最近早くなったとは聞 […]
「ブログリーダー」を活用して、しろねこさんをフォローしませんか?
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))
博士とったのでブログも再開します!