🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

teratail

teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

Q&A

解決済

4回答

1857閲覧

数式を導出できることに意味はあると思いますか?

Yoshikita5412

総合スコア20

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

teratail

teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

0グッド

0クリップ

投稿2019/10/22 12:05

これはすべてのプログラミングに当てはまる話かと思いますが。
技術的な実務書に出てくる数式をちゃんと手を動かして導出できるとどのようないいことがあるでしょうか?
最終的に出てきた式をシミュレーションで確かめられればそれでほぼ事足りるのでしょうか?
今、実務書の数式を手動かして勉強しより厳密な理解を試みているところなのですが、意味があるのか少し疑問が湧き出しているところです(^^;)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2019/10/22 12:20

実務書が書けるといういいことがあります。 何に事足りる話なのか知りませんが、プログラミングも普通の人はできなくていいです。
Yoshikita5412

2019/10/22 12:50

具体的には、回路設計の設計代行ソフトの実相を検討しています。そこで、これから開発する回路を数式的に精度よく計算できればより精密な回路を設計できると考えているのです。ただ、「目的と手段を適切に考えるべき」ということは最近痛感したので、どうすべきかを考えていたところでした。
guest

回答4

0

手段を目的と勘違いしない事d^^

数学であれ、物理であれ、それを学ぶことは、問題解決の為の手段を覚えるということです。

3D画像のライティングや、野球のゲームのボールの軌跡なども、物理法則を元にしています。
・・・で、そこには数式が必ず出てきます。

投稿2019/10/22 12:32

cateye

総合スコア6851

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hermit19901127

2019/10/22 12:43 編集

この通りだと思います。 ゲームでも、3D画像のライティングには内積外積行列の知識がいると共に、当たり判定にはもちろん数学、 最近は物理学の計算をしてるUnityやUnrealEngine等も、 根源は「物理学をエンジンが計算している」故に、UnityやUE4で開発してる人は そこを考えずゲーム開発だけに集中できているだけであり、 1からゲームを作るとなると、物理学等を避けて通る事はできません。 自分が申し上げたサインコサインも、それでゲームもそうですが、建築業界等、いろんな分野が支えられています。 「要らない数式」なんて殆ど存在しないのです。我々の理解が追い付かない分野が多いだけで。 「数学」を軽視したら、行く先は原始時代のような退行です。
Yoshikita5412

2019/10/22 12:50

ご回答ありがとうございます。具体的には、回路設計の設計代行ソフトの実相を検討しています。そこで、これから開発する回路を数式的に精度よく計算できればより精密な回路を設計できると考えているのです。ただ、「目的と手段を適切に考えるべき」ということは最近痛感したので、どうすべきかを考えていたところでした。
guest

0

ベストアンサー

これまた荒れそうな質問

ですが、その「数式」に対し、あなたが「価値」を見出せるかが重要です。

簡単に言えば、「サインコサインなんて何の奴に立つんだよwwww」とかいいながら
ウイレレというゲームやってる中学生がやってる、そのウイレレは
ウイレレの玉の細かい挙動を計算するために、サインコサインを求め、それを駆使した上で作ったゲームクリエーターがいます。

その数学に対して「意味」が見いだせず、それをプログラムで表現したいと思えないなら、やめた方が賢明です…。

というと、冷たい意見になりますが、Yoshikita5412さんが求める答えは
「その『数学』に意味を見出したい」ように見受けられます…。

例えば、波動方程式で並を表現したり、草木の動きを表現したものを、「物理シミュレーター」として
就職先に提出することで、「就職のアピール材料」になります。

プログラムのモチベーションを保つのは、「やりたいこと」を見つけて、それを実現するための「手段」を探す事です。

投稿2019/10/22 12:15

hermit19901127

総合スコア368

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kyoya0819

2019/10/22 12:51

ウイレレではなくウイイレです。 なんかウクレレと混じってます。
guest

0

「自分の目の前の条件に完全に当てはまる状況に対応する導出済み式がいつでもどこかに転がっている場合ばかりを相手にする」ので良いならば
最後の式だけを盲信して実装していれば良いのかもです.

それで済まない場合には,

手を動かして導出できる

ことが必須条件になり得ます.
そもそもの話の意味を理解して導出できる能力がないと,ちょっと条件が変わるだけでも対応できなくなります.

また,本なりWebなりから式を拾ってくる場合に,盲信者はその情報ソースに間違いや誤植等があることを見抜けなくなります.

投稿2019/10/23 01:11

fana

総合スコア11985

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

荒れそうですね

例えば高校でやるx^2+y^2=r^2ですが
応用すればこんな図形を作ることができます。

コードはこちら

まぁ、意外とプログラミングに数学は必要ですので自分で立式する能力は必要だと思います。

投稿2019/10/22 12:35

kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問