タグ付けされた質問 「math」

数学には、プログラム内の数値の操作が含まれます。一般的な数学の質問については、[math.stackexchange.com](https://math.stackexchange.com/)で質問してください。注:浮動小数点計算の予期しない結果に関する質問の場合は、最初に[浮動小数点演算は壊れていますか?](https://stackoverflow.com/q/588004/1679849)をお読みください。

20
Base 62変換
整数を62進数に変換するにはどうすればよいですか(16進数と同様ですが、これらの数字は '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'です)。 私はそれに適したPythonライブラリを見つけようとしましたが、それらはすべて文字列の変換に専念しているようです。Python base64モジュールは文字列のみを受け入れ、1桁を4文字に変換します。私は、URL短縮機能が使用するものに似たものを探していました。
90 python  math  base62 

11
PythonとNumpyを使用してr-2乗を計算するにはどうすればよいですか?
PythonとNumpyを使用して、任意の次数の最適な多項式を計算しています。x値、y値、および適合させたい多項式の次数(線形、二次など)のリストを渡します。 これで十分に機能しますが、r(相関係数)とr-2乗(決定係数)も計算したいと思います。私の結果をExcelの最適な近似曲線機能と計算したr二乗値と比較しています。これを使用して、線形最良適合(次数= 1)に対してr-2乗を正しく計算していることがわかります。ただし、私の関数は次数が1より大きい多項式では機能しません。 Excelはこれを行うことができます。Numpyを使用して高次多項式のr-2乗を計算するにはどうすればよいですか? これが私の機能です: import numpy # Polynomial Regression def polyfit(x, y, degree): results = {} coeffs = numpy.polyfit(x, y, degree) # Polynomial Coefficients results['polynomial'] = coeffs.tolist() correlation = numpy.corrcoef(x, y)[0,1] # r results['correlation'] = correlation # r-squared results['determination'] = correlation**2 return results

9
Cでnanとinfを使用する方法は?
エラーが発生した場合にnanまたはinfを返すことができる数値メソッドがあります。テスト目的で、状況が正しく処理されていることを確認するために、一時的にnanまたはinfを返すように強制したいと思います。Cでnanとinfの値を作成するための、コンパイラに依存しない信頼できる方法はありますか? 約10分間グーグルした後、コンパイラに依存するソリューションしか見つけることができませんでした。
89 c  math 

6
2点間の距離の計算(緯度、経度)
地図上の2つの位置間の距離を計算しようとしています。私はデータに保存しました:経度、緯度、X POS、Y POS。 以前は以下のスニペットを使用しています。 DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( SQRT( POWER(SIN((@orig_lat - abs(dest.Latitude)) * pi()/180 / 2), 2) + COS(@orig_lng * pi()/180 ) * COS(abs(dest.Latitude) * pi()/180) * POWER(SIN((@orig_lng - dest.Longitude) * pi()/180 / 2), 2) )) AS …

19
Ruby階乗関数
私は夢中になっています:階乗のRuby関数はどこにありますか?いいえ、チュートリアルの実装は必要ありません。ライブラリの関数が必要なだけです。それは数学ではありません! 私は疑問を持ち始めています、それは標準ライブラリ関数ですか?
88 ruby  math  factorial 

13
円内の点の位置を計算する
現時点では、これについて少し頭がおかしいです。すべての点が中心から、そして互いに等距離にあると仮定して、中心点の周りの点の位置を計算する必要があるという問題があります。 ポイントの数は可変なのでDrawCirclePoints(int x) 、簡単な解決策があると確信していますが、私の人生では、それを見ることができません:)

3
Scalaに適した数学/統計ライブラリはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 数学と統計のためのscala用の優れたオープンソースライブラリを探しています。うまくいけば、Apache MathやColtのようなものですが、Scalaで実装されています。 誰かが私を正しい方向に向けることができますか?
87 scala  math  statistics 

16
基数システムに基づくアルゴリズム?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 私は最近、創造的な基盤での数字の巧妙な使用に部分的または全体的に基づいた非常に多くのアルゴリズムがあることに気づきました。例えば: 二項ヒープは2進数に基づいており、より複雑なスキュー二項ヒープはスキュー2進数に基づいています。 辞書式順序の順列を生成するためのいくつかのアルゴリズムは、階乗進法に基づいています。 試行は、適切なベースについて、一度に1桁の文字列を見るツリーと考えることができます。 ハフマン符号化ツリーは、ツリーの各エッジが何らかのバイナリ表現で0または1を符号化するように設計されています。 フィボナッチ符号化は、フィボナッチ検索で使用され、特定のタイプの対数を反転します。 私の質問は、直感や証明の重要なステップとして巧妙な記数法を使用する他のアルゴリズムはありますか?。私はこのテーマについて話をまとめることを考えているので、私が引き出さなければならない例が多ければ多いほど良いです。


6
2Dベクトルの外積の計算
ウィキペディアから: 外積は、3次元ユークリッド空間内の2つのベクトルに対する二項演算であり、2つの入力ベクトルを含む平面に垂直な別のベクトルになります。 定義が3次元(または7次元、1次元、ゼロ次元)でのみ定義されているとすると、2つの2次元ベクトルの外積をどのように計算しますか? 私は2つの実装を見てきました。1つは新しいベクトルを返し(ただし、単一のベクトルのみを受け入れます)、もう1つはスカラーを返します(ただし、2つのベクトル間の計算です)。 実装1(スカラーを返します): float CrossProduct(const Vector2D & v1, const Vector2D & v2) const { return (v1.X*v2.Y) - (v1.Y*v2.X); } 実装2(ベクトルを返します): Vector2D CrossProduct(const Vector2D & v) const { return Vector2D(v.Y, -v.X); } なぜ実装が異なるのですか?スカラー実装を何に使用しますか?ベクトル実装を何に使用しますか? 私が尋ねる理由は、私が自分でVector2Dクラスを作成していて、どのメソッドを使用するかわからないためです。

10
4x4行列の反転
4x4行列を反転する方法のサンプルコード実装を探しています。ガウス分布、LU分解などがあることは知っていますが、それらを詳細に調べる代わりに、これを行うためのコードを探しています。 言語は理想的にはC ++であり、データは列優先順に16個のfloatの配列で利用できます。

8
JavaScript:小数点以下の桁数に丸めますが、余分なゼロは削除します
シナリオは次のとおりです。取得.9999999999999999する必要があるときに取得してい1.0ます。 小数点以下の精度を失う余裕があるので.toFixed(15)、使用しています。 丸めは機能しますが、問題は私が与えられていることです1.000000000000000。 小数点以下の桁数に丸める方法はありますが、余分な空白を削除しますか? 注:.toPrecision私が望むものではありません。小数点以下の数値のみを指定したい。 注2:.toPrecision(1)小数点以下のデータが実際にある数値は高精度を保つ必要があるため、そのままでは使用できません。理想的には、必要な数の小数点以下の桁数(最大15)があります。


13
グラフのY軸に魅力的な線形目盛を選択する
ソフトウェアで棒(または折れ線)グラフを表示するためのコードを少し書いています。すべてが順調に進んでいます。私が困惑しているのは、Y軸にラベルを付けることです。 発信者は、Yスケールにどれだけ細かくラベルを付けたいかを教えてくれますが、私は「魅力的な」種類の方法でラベルを付ける方法に固執しているようです。私は「魅力的」とは言えませんし、おそらくあなたもそうは言えませんが、それを見るとわかりますよね? したがって、データポイントが次の場合: 15, 234, 140, 65, 90 そして、ユーザーはY軸に10個のラベルを要求します。紙と鉛筆を少しいじると、次のようになります。 0, 25, 50, 75, 100, 125, 150, 175, 200, 225, 250 したがって、そこには10(0を含まない)があり、最後の1つは最大値(234 <250)をわずかに超えて拡張され、それぞれ25の「適切な」増分です。彼らが8つのラベルを要求した場合、30の増分は見栄えがよいでしょう。 0, 30, 60, 90, 120, 150, 180, 210, 240 ナインはトリッキーだっただろう。たぶん、8か10のどちらかを使用して、それを十分に近いと呼んでも大丈夫でしょう。そして、いくつかのポイントが否定的である場合はどうすればよいですか? Excelがこの問題にうまく取り組んでいることがわかります。 これを解決するための汎用アルゴリズム(ブルートフォースでも大丈夫です)を知っている人はいますか?すぐにやる必要はありませんが、見栄えがするはずです。
84 algorithm  math  graph 

4
Photoshopは2つの画像をどのようにブレンドしますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 昨年休業。 この質問を改善する アプリケーションで同じ効果を再現できるように、Photoshopが2つの画像をブレンドする方法を誰かに説明してもらえますか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.