C/C++/C# C++でじゃんけんゲームをつくる グーチョキパーに数値を割り当てて比較するだけ。 実行結果 じゃんけん! 0:グー 1:チョキ 2:パー 数値を入力 -> 3 もう一度数を入力 ->2 player ->パー CPU ->パー 引き分け ソースコード #include <i... 2022.10.27 C/C++/C#プログラミング
C/C++/C# Qiitaに投稿されていたC++の質問への回答 元記事はここ クラスの書き方を大幅に変えてみた。大幅に変更している関係でQiitaでの回答はしていない。 実行結果 aa reaa ソースコード。 #include <iostream> class test_class { public:... 2022.10.27 C/C++/C#プログラミング
電力 送電線の弛み 電線の形状を二次関数で近似する。 \begin{align}Y=\frac{X^2}{a}\end{align} 支持点では\(X=\frac{S}{2}\)より \begin{align}\frac{dY}{dX}=\frac{X^2}{... 2022.10.27 電力電気
C/C++/C# C++でスタックを使う C++でスタックを定義して出力してみる。ヘッダー #include <stack> を読み込めば作れる。スタックの定義は std::stack<double> data; でできる。この場合、double型で定義される。あとは while ... 2022.10.26 C/C++/C#プログラミング
C/C++/C# C++で1線地絡時の起誘導電圧の大きさを求める 1線地絡時の起誘導電圧は \begin{align}\dot{V}_{m}=j \omega \left ( M D \right ) \dot{I}_{0}=j 2 \pi f \left ( M D \right ) \dot{I}_{... 2022.10.25 C/C++/C#プログラミング電力電気
電力 1線地絡時の起誘導電圧の導出 送電線に1線地絡事故が起きた時、通信線に起誘導電圧\(V_{m}\)が生じる。通信線に生じる単位長当たりの誘導電圧を\(e(t)\)とすると \begin{align}e(t)=\frac{d \phi(t)}{dt}\end{align}... 2022.10.24 電力電気
C/C++/C# C++で1線地絡時の起誘導電流を複素数で与えられるように改造する 1線地絡時の起誘導電流についてはここ。 この記事で作ったクラスを改造して電流を複素数で入力できるようにする。 complexを読み込んでsetInducingCurrentdotを作った。引数は実部と虚部。型はdouble。 Inducti... 2022.10.24 C/C++/C#プログラミング
C/C++/C# C++で複素数を扱う C++で複素数を扱う。ヘッダー #include <complex> を読み込んで std::complex<double> z1(1.0, 1.0); とすれば \begin{align}z_{1}=1+j\end{align} が定義で... 2022.10.24 C/C++/C#プログラミング
C/C++/C# C++でprevを使ってみる nextを使えばイテレータitをn個だけ戻すことができる。 it = std::prev(it, n); 実行結果 5 2 4 1 3 ソースコード。 #include <iostream> #include <iterator> #inc... 2022.10.24 C/C++/C#プログラミング
C/C++/C# C++でnextを使ってみる nextを使えばイテレータitをn個進めることができる。 it = std::next(it, n); 実行結果 3 1 4 2 5 ソースコード。 #include <iostream> #include <iterator> #incl... 2022.10.24 C/C++/C#プログラミング
C/C++/C# C++で1線地絡時の起誘導電流の大きさを求める 1線地絡時の起誘導電圧は \begin{align}\dot{V}_{m}=j \omega \left ( M D \right ) \dot{I}_{0}=j 2 \pi f \left ( M D \right ) \dot{I}_{... 2022.10.23 C/C++/C#プログラミング電力電気
C/C++/C# C++でadvanceを使ってみる advanceを使うとイテレータをn回進めることができる。 実行結果。 3 1 4 2 5 ソースコード。 #include <iostream> #include <iterator> #include <vector> int main... 2022.10.23 C/C++/C#プログラミング
C/C++/C# C++でaddressofを使ってみる addressofを使うと変数のアドレスを取得できる。 実行結果。アドレスが取得出来てる。 00000028E20FFCD4 ソースコード。 #include <iostream> int main() { int x = 1; int* ... 2022.10.23 C/C++/C#プログラミング
C/C++/C# C++のabortを使ってみる abortはプログラムを異常終了させる。 実行結果 ソースコード。 #include <iostream> int main() { std::abort(); return 0; } 2022.10.22 C/C++/C#プログラミング
C/C++/C# C++で内積を計算する 内積についてはここ。 cinで数値を入力した後、各ベクトルの数値を配列に入れて内積を計算する。 結果 データ数を入力 ->3 x0->2 x1->4 x2->3 w0->1 w1->3 w2->5 2×1=2 4×3=12 3×5=15 結... 2022.10.22 C/C++/C#プログラミング幾何数学
C/C++/C# C++で作ったモータ用のクラスをきれいに書き換えてみた タイトルの通り。 カレントディレクトリに以下のIM.hを作成 #define _USE_MATH_DEFINES #include <math.h> class IM { public: IM(std::string name, doubl... 2022.10.22 C/C++/C#プログラミング
C/C++/C# C++で誘導電動機の同期速度を求める 同期速度は極数を\(p\)、電源周波数を\(f\)とすると \begin{align}N_s=\frac{120f}{p}\end{align} で与えられる。 実行結果 Ns -> 1500 ソースコード #define _USE_MAT... 2022.10.21 C/C++/C#プログラミング
C/C++/C# C++のクラスを使って誘導電動機のトルクを計算する これの続き。結果は過去記事と同じ。 ソースコード。 #include <iostream> #define pi 3.14 class IM { public: std::string name = ""; double r1 = 0.0;... 2022.10.21 C/C++/C#プログラミング電気電気機器
C/C++/C# C++で二次電流の一次変換値を求める C++で二次電流の一次変換値を求める。二次電流の一次変換値は \begin{align}I=\dfrac{\dfrac{V_1}{\sqrt{3}}}{\sqrt{\left ( r_1+\dfrac{r_2}{s} \right )^2 ... 2022.10.21 C/C++/C#プログラミング
C/C++/C# C++で列挙型を使う C++で列挙型を使う。簡単に言えば要素に0から順に名前を付ける方法。 実行結果 c1 ->1 ソースコード #include <iostream> enum color { Red, Blue, Green, }; int main(int... 2022.10.20 C/C++/C#プログラミング