自分のブログ名

物理の空き地 by M.E_K

日々の学び、感じたことを書いております。ブログ移行中->https://physics-mek.com

移転しました。

リダイレクトします。

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

計算の落とし穴!丸め誤差とは

物理において有効数字は常に考えなければならない。しかし、有効数字にとらわれるあまり誤差がふらついてしまうことがある。今回はその中で、初心者がやりがちな丸め誤差について解説する。 丸め誤差とは 丸めた(四捨五入した)数字を使うことで生じる誤差…

定量的な視点とは

二つ以上のものを比べる この世に絶対は存在しない。確率的に最も確からしいことしかこの世には存在しないのだ。 上の二台の車を比べてみよう。この二台の車の違いを説明せよ。という問いがあるとき、あなたならなんと答えるだろうか。 考察の仕方 考察には2…

visual studio C/C++ 外部ライブラリ「boost」 format関数を使って楽をする

pythonのようなformat関数がC++には標準でなかった。pythonのformatが便利すぎたので、C++でも同じように使える外部ライブラリ「boost」を使ってみた。 https://www.boost.org/users/history/version_1_74_0.html 上記のURLでboostのzipファイルをダウンロー…

教育とpython ~作図編~

教師の働く環境を変える 教職は子どものため、滅私奉公の日々であると思われる。そんな日々の中、世の中の流れによって、教師の仕事を早く切り上げるというキャンペーンのようなものが行われている。 子どものために身を削っている教師の方がいる中で、その…

C++ fileを一行ごとに読む

#include <filesystem> #include <string> namespace fs = std::filesystem; int main() { std::vector<double>vx; std::vector<double>vy; std::string filepath = "C:\\sample.txt" std::ifstream ifs (filepath); if (!ifs){ throw std::exception(("cannot open" + filepath).c_str()); } std</double></double></string></filesystem>…

python format関数で楽をする

for i in range(0,31): print("test{0:4f}{1:3f}".format(i,i+1)) 変数を同じ形で扱うときに、同じ処理をするのはとても面倒である。 楽をするには、format関数がいいだろう。 formatの引数は、 "{0:丸めたい桁数+f}{1:丸めたい桁数+f}".format(第一引数,第…

Windows10 Pythonの環境構築

こちらの記事は以下の記事を参照しております。 phst.hateblo.jp pythonはインストールできても、環境変数を設定しないとすぐには使えない。今回は、環境変数の設定方法、Editer(VScode)の環境設定を解説していく。 Pythonをインストール https://www.pyth…

Python 素数判定

Number = int(input("please number >")) for i in range(2,int(Number**(1/2)+1): if a%i == 0 : print("This number isn`t Primes.") print("At least , it cracked by",str(i)) break else : print("This number is Primes !") 素数の判定では、for文を使…

基礎物理学実験で得られるもの

基礎物理学実験とは 岐阜大学教育学部で開講される基礎物理学を学ぶ実験のことだ。これは、教育学部にいれば、誰しもがヤバいといい、岐阜大学生なら知らない人がいないくらい大変なことで有名な授業である。具体的に基礎物理学実験が大変たる所以は、高校物…

.txt(テキストファイル)からデータを読み取る

FILENAME = "sample.txt" fin = open(FILENAME,"r") TIME = [] POSITION = [] for line in fin: if line[0] == "#": continue if len(line) < 1: continue item_list = line.split() TIME.append(int(item_list[0])) POSITION.append(int(item_list[1])) pri…

Python 始めてみたいけど、何をしたらいいかわからない人へ

Pythonはあくまで道具 多くの人が勘違いしていることだが、プログラミングはただのツールである。「プログラミングやってみたいな」と言うことは、「微分してみたいな」と言っているのとおなじである。そのため、まずプログラミングを勉強する前に、自分は何…