Discuss Scratch
- Discussion Forums
- » 日本語
- » 演算について話しあうトピック
- SF_Project
-
28 posts
演算について話しあうトピック
#95 #151
#95ではターゲットが第三、第四象限の時に反転するのでifで分岐する必要があります。
https://scratch-mit-edu.ezproxyberklee.flo.org/projects/527827744/
(() の[atan v])を使った座標からターゲットへの角度を求めるプロジェクトです。
#95ではターゲットが第三、第四象限の時に反転するのでifで分岐する必要があります。
https://scratch-mit-edu.ezproxyberklee.flo.org/projects/527827744/
- kazu-014916
-
46 posts
演算について話しあうトピック
他にもポインターから自分までの距離を求めてasinやacosなどでゴリ押しする方法もありそうですね(実用性なんて言葉は知りません)
- ringo2go
-
100+ posts
演算について話しあうトピック
cos(cosine)csc(cosecant)cot(cotangent)はスクラッチのブロックで作る方法を教えて下さい。
- kazu-014916
-
46 posts
演算について話しあうトピック
これをブロックで再現すれば良いです(csc,cotときてcosはおかしいので、cosはsecとして解釈してます)
sec(x)=1/cos(x)
csc(x)=1/sin(x)
cot(x)=1/tan(x)
sec(x)=1/cos(x)
csc(x)=1/sin(x)
cot(x)=1/tan(x)
- kazu-014916
-
46 posts
演算について話しあうトピック
三角関数に関連する色々な関数をscratchで再現する方法をまとめてみました
以上です。間違っていたらすみません…sin(x)=([sin v] \( (x) \))cos(x)=([cos v] \( (x) \))tan(x)=([tan v] \( (x) \))csc(x)=((1) / ([sin v] \( (x) \)))sec(x)=((1) / ([cos v] \( (x) \)))cot(x)=((1) / ([tan v] \( (x) \)))asin(x)=([asin v] \( (x) \))acos(x)=([acos v] \( (x) \))atan(x)=([atan v] \( (x) \))acsc(x)=((1) / ([asin v] \( (x) \)))asec(x)=((1) / ([acos v] \( (x) \)))acot(x)=((1) / ([atan v] \( (x) \)))sinh(x)=((([e ^ v] \( (x) \)) - ([e ^ v] \( ((-1) * (x)) \))) / (2))cosh(x)=((([e ^ v] \( (x) \)) + ([e ^ v] \( ((-1) * (x)) \))) / (2))tanh(x)=((([e ^ v] \( (x) \)) - ([e ^ v] \( ((-1) * (x)) \))) / (([e ^ v] \( (x) \)) + ([e ^ v] \( (-x) \)))csch(x)=((2) / (([e ^ v] \( (x) \)) - ([e ^ v] \( ((-1) * (x)) \)))sech(x)=((2) / (([e ^ v] \( (x) \)) + ([e ^ v] \( ((-1) * (x)) \)))coth(x)=((([e ^ v] \( (x) \)) + ([e ^ v] \( ((-1) * (x)) \))) / (([e ^ v] \( (x) \)) - ([e ^ v] \( ((-1) * (x)) \)))asinh(x)=([ln v] \( ((x) + ([平方根 v] \( (((x) * (x)) + (1)) \))) \))acosh(x)=([ln v] \( ((x) + (([平方根 v] \( ((x) + (1)) \)) * ([平方根 v] \( ((x) - (1)) \))) )\))atanh(x)=(([ln v] \( (((1) + (x)) / ((1) - (x))) \)) / (2))acsch(x)=([ln v] \((((1) / (x)) + ([平方根 v] \( (((1) / ((x) * (x))) + (1)) \))) \))asech(x)=([ln v] \( (((1) / (x)) + (([平方根 v] \( (((1) / (x)) + (1)) \)) * ([平方根 v] \( (((1) / (x)) - (1)) \)))) \))acoth(x)=(([ln v] \( (((x) + (1)) / ((x) - (1))) \)) / (2))
Last edited by kazu-014916 (May 13, 2021 23:14:57)
- nposss
-
100+ posts
演算について話しあうトピック
@greenFlagがクリックされたときで連分数(Φ)に近いことになる
[Φ v] を [0] にする
ずっと
[Φ v] を ((1) + ((1) / ((Φ)))) にする
end