MATLAB/simulink

MATLAB/simulink

MATLABでテイラー展開してグラフ化するプログラムを書いた

MATLABでテイラー展開してグラフ化するプログラムを書いた。以下コードclose allf = @(x) cos(x);a = 0;n = 15;x_range = ;=plotTaylorSeries(f, a, n, x_range)...
MATLAB/simulink

パリオリンピックで使われた例のあれ

※本抽選は厳正に行われています。(+90kg固定)% ステップ1: 文字列入力segments = cell(1, 6);segments{1} = '+50kg';segments{2} = '+60kg';segments{3} = '...
MATLAB/simulink

ネルダーミード法を使った救解

ChatGPTにネルダーミード法を使った関数の最適解を求めてもらったあってるかは後日確認するつもり% 最小化する関数func = @(x) (x(1) - 3)^2 + (x(2) - 2)^2;% 初期点x0 = ;% 収束許容誤差tol...
MATLAB/simulink

8/9日分のロト7の番号を予測してみた

MATLAB/simulink

マンデルブロ集合を書くプログラム

マンデルブロ集合を書くだけ% パラメータ設定maxIter = 5000; % 最大反復回数xlim = ; % x範囲ylim = ; % y範囲resolution = 1000; % 解像度% 複素数平面のメッシュグリッドを作成 = ...
MATLAB/simulink

matlabで振り子

matlabで振り子を動かしてみる運動方程式などの細かい話は次回% パラメータ設定g = 9.81; % 重力加速度 (m/s^2)L = 1.0; % 振り子の長さ (m)theta0 = 0.1; % 初期角度 (ラジアン)omega0...
MATLAB/simulink

MATLABを使って複素数を写像してみる

複素関数を使えば複素数を写像できる。ディジタル制御では\begin{align}z=e^{sT}\end{align}を使うので\(T=1\)として写像してみる例えば下のプログラムの例では虚軸が円に写される。x=0;y=-5:0.01:5;...
MATLAB/simulink

MATLABで台形近似

台形近似で積分を計算してみるNが刻み数minが下限、maxが上限funcが被積分関数N=100;min=0;max=1;t=linspace(min,max,N);dt=t(2)-t(1);S=zeros(size(t));for i=2:...
MATLAB/simulink

MATLABでオイラーの定数を計算する

詳しくはここMATLABの行列演算を使うと楽N=10000;n=1:1:N;result=sum(1./n-log(1+1./n))
MATLAB/simulink

MATLABでウッダル数を求める

ウッダル数は\begin{align}n \times 2^n -1\end{align}の形をしている数である。MATLABでは次のように計算できる。n=10;count=1;p=2;for i=1:1:n K(i)=i*p^i-1; i...
MATLAB/simulink

MATLABで作ったカレン素数を探すプログラムを改造してみる

カレン数は\begin{align}n \times 2^n + 1\end{align}であるが\begin{align}n \times p^n + 1\end{align}を考える。n=10;count=1;p=3;for i=0:1...
MATLAB/simulink

MATLABでカレン数とカレン素数をさがす

カレン数は\begin{align}n \times 2^n + 1\end{align}で表される。カレン数のうち素数のものをカレン素数という。今回はMATLABでカレン素数を探す。以下ソースn=10;count=1;for i=0:1:...
MATLAB/simulink

matlabのtanとtandの違いを簡単に見てみる

matlabのtanとtandの違いを簡単に見てみる。まずは89から90どの範囲で重ねて比較。ほとんど同じ値が得られている。2つの方法の誤差。通常誤差は0であるが微妙に生じている。90度に近くなるにつれて大きくなるようだ。以下コードtd=l...
MATLAB/simulink

matlabでn以下の最大の素数を求める

100以下であればprevprime(100)を使えばいい
MATLAB/simulink

急にMATLABのロゴ画像が欲しくなったとき

コマンドラインにlogoと打つとが出力される。
MATLAB/simulink

collectを使って係数をまとめる

matlabでシンボリック演算を行った際の係数をまとめるときはcollectを使う
MATLAB/simulink

MATLABで遊ぶ例が載ってるInterface買ってみた

Interface買ってみた。CD付きでMATLABでできる例があるらしい。今後試してみる。
MATLAB/simulink

MATLABで等比数列を実装する

MATLABで等比数列は次のように実装すればいい以下コードa=2;r=4;m=10;list=ones(1,m).*a;for n=2:1:m list(1,n)=a*r^(n-1);end
MATLAB/simulink

三角関数の近似式 2

十分小さい正の角度\(\theta\)について、\(\cos \theta\)は\(\tan \theta \)を用いて\begin{align}\cos \theta \approx 1 - \frac{\tan^2 \theta}{2}...
MATLAB/simulink

三角関数の近似式

十分小さい正の角度\(\theta\)について、\(\tan \theta\)は\(\cos \theta \)を用いて\begin{align}\tan \theta \approx \sqrt{2(1- \cos\theta)} \en...