投稿

10月, 2024の投稿を表示しています

NEWS

2024/10/16(水 ) N88-BASICで終端速度2 (3回目)(自由落下 )を公開しました    2024/10/14(月) blg~.zip,nl~.zip修正しました    2024/10/14(月) VL-BASIC(ver~28v3)のユリウス通日命令は、次回仕様変更予定です    2024/10/12(土 ) 終端速度2  (5回目)(自由落下) を公開しました    2024/9/30(月) VL,NL,XL-BASIC(ver~28v3) (バイナリーアスキー変換ツール) を公開しました

N88-BASICで終端速度2 (3回目)

イメージ
2024/ 10/16 ( 水 ) N88-BASICで 終端速度 2  ( 3 回目 )   (Terminal velocity)   速度 の 2乗 に比例する空気抵抗のある 自由落下   ■ 前提 ▼ 参照 https://ulprojectmail.blogspot.com/2024/10/2terminal-5.html 終端速度 5 (5回目) より   ▼ 定義 g:重力加速度(m/s 2 ) v:速度(m/s) k:空気抵抗の比例定数(N・s/m) … 1m/s毎の力(N) m:質量(kg) a:加速度(m/s 2 ) y:位置(m) v ∞ :終端速度(m/s)   ▼ 定義 λ = √(gk/m), v ∞  = -√(mg/k)   ▼ 下降中(上向きを正とし、速度v, v ∞  ≦ 0) v(t) = v ∞ tanh(λt) y(t) = (v ∞ /λ)log|cosh(λt)| a(t) = (λ/v ∞ )(v ∞ 2  - {v(t)} 2 )     ■ 解説 上向きを正として 空気抵抗 -k 2 vがある場合とない場合の 投げ上げ の 加速度 a、速度v、位置yの時間t変化を 描画しました     VL,NL,XL-BASICとdlg~.zip(term203.bas)は このブログ (以下のリンク)から ダウンロードできます https://ulprojectmail.blogspot.com Readme.txtを読んで遊んで下さい

終端速度2 (5回目)

2024/ 10 / 12 ( 土 ) 終端速度 2 (5回目)   (Terminal velocity)   速度の 2乗に比例する空気抵抗のある自由落下 (上向きを正とする)   ■ 前提 ▼ 定義 g:重力加速度(m/s 2 ) v 0 :初速度(m/s) v:速度(m/s) k:空気抵抗の比例定数(N・s/m) … 1m/s毎の力(N) m:質量(kg) F:力(N) a:加速度(m/s 2 ) y:位置(m) y 0 :初期位置(m) v ∞ :終端速度(m/s)   ▼ 定義 λ = √(gk/m), v ∞  = -√(mg/k)   ▼ 最高地点までの時間 t 1  = (1/λ)Tan -1 (-v 0 /v ∞ )   ▼ 速度 v(t) = v ∞ {v 0  + v ∞ tan (λt)}/{v ∞  - v 0 tan (λt)} (v≧0) v(t) = v ∞ {v 0  + v ∞ tanh(λt)}/{v ∞  + v 0 tanh(λt)} (v≦0)   ▼ 位置 y(t) = y 0  - (v ∞ /λ)log|cos (λt) - (v 0 /v ∞ )sin (λt)| (v≧0) y(t) = y 0  + (v ∞ /λ)log|cosh(λt) + (v 0 /v ∞ )sinh(λt)| (v≦0)   ▼ 加速度 a(t) = (λ/v ∞ )(v ∞ 2  + {v(t)} 2 ) (v≧0) a(t) = (λ/v ∞ )(v ∞ 2  - {v(t)} 2 ) (v≦0)     ■ 導出 ▼ 降下(上向きを正とする) λ = √(gk/m), v ∞  = -√(mg/k)   初期位置 y 0  = 0 初速度 v 0  = 0 速度 v, v ∞  ≦ 0   v(t) = v ∞ {v 0  + v ∞ tanh(λt)}/{v ∞  + v 0 tanh(λt)} = v ∞ tanh(λt) y(t) = y 0  + (v ∞ /λ)log|cosh(λt) + (v 0 /v ∞ )sinh(λt)| = (v ∞ /λ)log|cosh(λt)| a(t) = (λ/v ∞ )(v ∞ 2  - {v(t)} 2 )     ■ 結果 ▼ 定義 g:重力加速度(m/s 2 ) v:速度

N88-BASICで終端速度2 (2回目)

イメージ
2024/ 10 / 8 ( 火 ) N88-BASICで 終端速度 2  ( 2 回目 )   (Terminal velocity)   速度 の 2乗 に比例する空気抵抗のある投げ 下げ   ■ 前提 ▼ 参照 https://ulprojectmail.blogspot.com/2024/10/2terminal-4.html 終端速度 2  ( 4 回目 ) より   ▼ 定義 g:重力加速度(m/s 2 ) v 0 :初速度(m/s) v:速度(m/s) k:空気抵抗の比例定数(N・s/m)   … 1m/s 毎の力 ( N) m:質量(kg) a:加速度(m/s 2 ) y :位置(m) v ∞ :終端速度(m/s) t 1 :最高地点までの時間(s)   ▼ 定義 λ  = √( g k / m), v ∞  = - √( mg/k )   ▼ 下降中(上向きを正とし、速度v, v 0 , v ∞  ≦ 0 ) v(t) = v ∞ {v 0  + v ∞ tanh(λt)}/{v ∞  + v 0 tanh(λt)} y(t) = (v ∞ /λ)log|cosh(λt) + (v 0 /v ∞ )sinh(λt)| a(t) = (λ/v ∞ )(v ∞ 2  - {v(t)} 2 )     ■ 解説 上向きを正として 空気抵抗 -k 2 vがある場合とない場合の 投げ上げ の 加速度 a、速度v、位置yの時間t変化を 描画しました   VL,NL,XL-BASICとdlg~.zip(term202.bas)は このブログ (以下のリンク)から ダウンロードできます https://ulprojectmail.blogspot.com Readme.txtを読んで遊んで下さい

終端速度2 (4回目)

2024/ 10 / 4 (金) 終端速度 2 (4回目)   (Terminal velocity)   速度の 2乗に比例する空気抵抗のある投げ下げ (上向きを正とする)   ■ 前提 ▼ 定義 g:重力加速度(m/s 2 ) v 0 :初速度(m/s) v:速度(m/s) k:空気抵抗の比例定数(N・s/m) … 1m/s毎の力(N) m:質量(kg) F:力(N) a:加速度(m/s 2 ) y:位置(m) y 0 :初期位置(m) v ∞ :終端速度(m/s)   ▼ 定義 λ = √(gk/m), v ∞  = -√(mg/k)   ▼ 最高地点までの時間 t 1  = (1/λ)Tan -1 (-v 0 /v ∞ )   ▼ 速度 v(t) = v ∞ {v 0  + v ∞ tan (λt)}/{v ∞  - v 0 tan (λt)} (v≧0) v(t) = v ∞ {v 0  + v ∞ tanh(λt)}/{v ∞  + v 0 tanh(λt)} (v≦0)   ▼ 位置 y(t) = y 0  - (v ∞ /λ)log|cos (λt) - (v 0 /v ∞ )sin (λt)| (v≧0) y(t) = y 0  + (v ∞ /λ)log|cosh(λt) + (v 0 /v ∞ )sinh(λt)| (v≦0)   ▼ 加速度 a(t) = (λ/v ∞ )(v ∞ 2  + {v(t)} 2 ) (v≧0) a(t) = (λ/v ∞ )(v ∞ 2  - {v(t)} 2 ) (v≦0)     ■ 導出 ▼ 降下(上向きを正とする) λ  = √( g k / m), v ∞  = - √( mg/k )   初期位置 y 0   = 0 速度 v, v 0 , v ∞  ≦ 0   v(t) = v ∞ {v 0  + v ∞ tanh(λt)}/{v ∞  + v 0 tanh(λt)} y(t) = y 0  + (v ∞ /λ)log|cosh(λt) + (v 0 /v ∞ )sinh(λt)| = (v ∞ /λ)log|cosh(λt) + (v 0 /v ∞ )sinh(λt)| a(t) = (λ/v ∞ )(v ∞ 2  - {v(t)} 2 )     ■ 結果 ▼ 定義 g:重力加速度(m/s 2

d88ファイルの変換 (3回目)

2024/10/1(火) d88ファイルの変換 (3回目)   .bas(バイナリー)を.txt(アスキー)に変換ツール   NL-BASICのフォルダーに NLBasic/bas/bas2txt.exe を追加   bas2txt.exeに .bas(バイナリー)を重ねると .txt(アスキー)に変換できます (複数ファイルを同時に重ねて複数ファイルの変換も可能) 試作品なので不具合が多数ある (特に実数が怪しい) と思いますがご了承ください   .bas(バイナリー)ファイルがFE ~ 00 1Aの構造なら N88-日本語BASIC(86)MS-DOS版として変換します それ以外の場合は N88-日本語BASIC(PC-8801)として変換します   VL,NL,XL-BASICは 以下のリンクからダウンロードできます https://ulprojectmail.blogspot.com Readme.txtを読んで遊んで下さい