MATLABで1e-8はどういう意味ですか? MATLABでこの表記が必要なのはなぜですか?


ベストアンサー

これは科学的記数法です。 「e」の後には小数点以下の桁数が続き、「e」の前の数値を調整します。

例:1.23e6 = 1,230,000 8e-3 = 0.008

この表記を使用すると、桁数を数える負担がなくなるため、非常に大きい数値と非常に小さい数値を読み書きする方がはるかに便利なことがよくあります。一目でわかるように「1e6」は100万(1000000)であり、「1e-6」はゼロを数えなくても100万分の1(0.000001)です。

回答

以前はTAとして働いていましたいくつかのコンピュータサイエンスコースで、何百ものプログラミング課題をマークする任務を負っていました。与えられた課題について、私は通常、同じプログラムを提出した少なくとも2人を見つけました。なぜなら、ディスクに課題のコピーを渡すように友達に頼むのは簡単すぎるからです(最近はメモリースティックにあると思います) )そしてTAはそれを見つけるにはあまりにも愚かで怠惰であると考えられています。ある時、非常に優れたソリューション(A +プログラム)をコピーした6人の人を見つけました。コピー機は、すべての元のラベルで検索と置換を使用してトラックをカバーしようとしましたが、それでも簡単に見つけることができました。一人の男(または女の子、覚えていない)が交換を行い、すべての構造物を動かしましたが、この種の巧妙さでさえ、各プログラムを注意深く読み、採用された戦略を理解している誰かによって検出できます。特定のコードを書く方法ですが、それぞれは、読者が気にしない限り非表示にできない拇印のようなものです。これらのMatlabプログラムで使用されている戦略を注意深く調べて比較すると、偶発的なプロパティがすべて切り替えられたとしても、それらがコピーであるかどうかが明らかになるはずです。不思議なことに、私が詐欺師を報告した教授の誰も彼らを罰することをいとわなかった。彼らがすることのほとんどは彼らに警告を与えることですが、私は彼らにゼロを与えることを提案していました。おそらく私は無情でしたが、1日か2日奴隷にされた人と同じマークを付けるのは意味がありませんでした。

余談ですが、何ヶ月も前に私は教授は、さまざまな種類の潜水艦を曳航する潜水艦のMatlabシミュレーションを作成しました。重い作業は、与えられた古いFortranコードによって行われ、Matlabを使用してグラフィックを追加しました。とても楽しかったですが、経済的な意味ではあまりやりがいがありませんでした。 。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です