問題タブ [mandelbrot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphics - マンデルブロのズーム値が異なると同じ結果が得られるのはなぜですか?
ズームプロセスの深さを定義する機能を提供するものは何ですか?
つまり、以前に200回の反復でマンデルブロ集合を実行しようとし、その結果を1000回の反復で比較したということです。同じズームレベルが得られたので、結果はちょっと驚くべきものでした。反復はプロセス全体で一定であり、マンデルブロ集合は512X512ピクセルで一定に定義されていました。より深いズームレベルを取得するには、何を変更する必要がありますか?
ありがとう!
編集:見栄えの良い写真から、マンデルブロの2〜3レベルに到達した後、セット全体が巨大なピクセルとして表示されることにも言及したいと思います。何故ですか?
2d編集:徹底的な調査の結果、セット全体が大きなピクセルのように見えるのは、すべてのポイントが同じ反復回数を取得するためです。私の場合は、すべて60です...
python - タートルライトニングピクセルはなぜですか?
マンデルブロ集合を作成するための私のプログラムにはバグがあります。ペンの色が変わるたびに、その後42ピクセルごとに明るくなります。これは、偶然にも、マンデルバグです(そうです、私はその用語を学びました)。これは、「エッジ」の近くの多くのピクセルで一貫性がないためです(実際には、本来あるべき色と最後の色の間でぼやけている可能性があります。次に、ピクセルは)であるはずですが、次の色が変わるまで、常にそのピクセルから42番目のピクセルになります。OSX 10.6.8、PYTHON2.7を使用しています。私が学校でこのプログラムを書いたとき、それは完全に機能し(Windows)、それから私はそれを自分自身に送って、もう少し作業し(主にサンプルサイズを作成して画像を大きくするだけです)、それを実行しました、私はこれを手に入れましたバグ。編集:私の悪い、これは私のマンデルブロプログラムでのみ発生することを言及するのを忘れました、
スクリーンショットの一部(プログラムの実行中に私が話していることを確認するために永遠に待つ必要がないように):
自宅からの私の最初のバージョンから:
現在のバージョンから(横向き):
コードは次のとおりです。
編集:このバグが好きなDSMによって修正が提案されました。しかし、私はPythonソースコードを編集した経験がなく、すべてのアンダースコアが私を緊張させています。誰かが具体的に何を編集するか、および/またはどのように私に教えることができますか?
javascript - マンデルブロ集合の反復計算に問題がある
だから私はこの記事を読みました: http://www.wikihow.com/Plot-the-Mandelbrot-Set-By-Hand しかし、私はステップ 7 で立ち往生しています。JavaScript キャンバスでセットを描いています。
私が必要とするのは、基本的に私が推測する C 値だけです。
虚数などについてもよく読みましたが、それらの計算方法がよくわかりませんでした。そして、たとえばJavaScriptで論理演算を行うには、とにかくそれらを実数に変換する必要があるため、それらは私には役に立たないようです。
[削除]
URL の末尾にある 2 を削除すると、C++ スニピットを少し書き直した別のバージョンが表示されます。でも、ズーミングはなんとなく変なので、自分で全部書きたいと思います..
マンデルブロ集合作成の基本的な考え方は理解できましたが、前述のように複雑な部分が気になります。もっと簡単な説明はありますか?
average - マンデルブロ集合の中心を見つける方法.
大きな黒いスポットの中心を見つけることは可能ですか (セットのエリアですか?) セット内のすべてのポイントをループして、それらの位置を合計し、最終的にはポイントの数で割ってみましたセット。
セットが形成されていないため、期待どおりに機能しませんでした。たとえば、完全な球や正方形ではないため、中心が常に変化します。センターを見つける別の方法はありますか?
ありがとう!
c - 逐次マンデルブロ画像作成
このコードのどこが間違っているか教えてもらえますか?
メイン関数内で「file_write」メソッド関数を呼び出すと、メイン関数でエラーが発生します。「y」はこのスコープで宣言されていませんが、実際には引数で渡したメソッド関数を先に。
重大なエラーですか?
c++ - pthread を使用したマンデルブロ画像の作成
エラーが発生しています:割り当ての左辺値が無効です。
これは私のプログラムの唯一のエラーです。特に pthread に関する致命的なコンパイル時エラーのようです。
コマンドライン引数を使用して、ランタイムで入力を取得しようとしています。そのため、エラーが発生していますが、以前はプログラム自体で初期化された静的入力でプログラムを実行してもエラーは発生しませんでした。
}
java - 正規化された反復回数は機能しません。私は何が間違っているのですか?
タイトルからわかるように、私はJavaでフラクタルを視覚化するための小さなプログラムをプログラミングするのに忙しいです。フラクタルを扱う人は誰でも、逃げるのにかかった反復回数だけピクセルに色を付けると、これらの愚かな「バンド」を取り除くための解決策を探すことになります。そこで、より高度なカラーリングアルゴリズムを検索して、「正規化された反復回数」を見つけました。私が使用している式は次のとおりです。
インターネット上の誰もがこのアルゴリズムにとても満足していて、誰もがそれを使用し、誰もが素晴らしい結果を得ることができます。私以外。このアルゴリズムは0と1の間のフロートを提供するはずだと思いましたが、それは起こりません。私はいくつかの計算を行い、このアルゴリズムはc.abs()> = Math.E && c.abs()<= Math.exp(2)(つまり、Math.E * Math.E)に対してのみ機能するという結論に達しました。 )。数字では、これは、この方程式への私の入力が約2.718から7.389の間でなければならないことを意味します。
ただし、複素数cは、その大きさが2より大きくなると、無限大になる傾向があると見なされます。ただし、Math.Eより小さい入力の場合、1より大きい値が得られます。また、Math.exp(2)より大きい数値の場合、負になります。これは、複素数が非常に速く脱出する場合に当てはまります。
だから私に教えてください:私は何が間違っているのですか?私は絶望的です。
ありがとう。
編集:
私は間違っていました:私が投稿したコードは正しいです、私はちょうど1.それを間違った方法で使用したので、それは正しい出力を提供しませんでした。2.マンデルブロ/ジュリアアルゴリズムのベイルアウト値を10に設定する必要がありました。そうしないと、再び愚かなバンドになってしまいます。
問題が解決しました!
c - ウェブサイトからマンデルブロ画像を段階的に保存するためのApplescriptまたはAutomator
こんにちは私は最近、ローカルホスト:2020でWebサーバーを生成し、マンデルブロ集合のbmpファイルを送信するUNIコンピューティングコース用のCプログラムを作成しました。それが何であるかわからない場合は、心配しないでください。重要なのはURL部分です。URLの形式は次のとおりです。
http://X_(x coordinate)_(y coordinate)_(Zoom Level).bmp
それで
http://localhost:2020/X_-0.15_1.03_56.bmp
戻り値
x:-0.15
y:1.03
ズーム:56
ここでの私の目標は、x、yの位置を取り(コード内で問題ありません)、ズームレベルを.01ずつ上げるたびにサーバーから画像を繰り返しロードし、いずれかに保存できる自動化されたプロセスを用意することです。フォルダに入れるか、できればそれらすべてをファイルにロードしてビデオとして表示します。これはCで行う方が簡単で、ファイルに保存するだけでよいことをよく知っていますが、私の目標は、applescript/automatorまたは同様のプログラムにこのようなタスクを慣れさせることです。それは私自身にとって楽しい学習体験となるように設計されており、私があなたに感謝することができるどんな助けにも本当に感謝します。
fractals - マンデルブロ集合の背後にある数学を本当に理解できない
次の記事によると: wolfram Mandelbrot set、Ln(C)=Zn=R(max) values.
Rmax が定数であり、2 に等しいことを理解しています (|Zn| < 4 for all points that are within the Mandelbrot set) 、および Ln(C) は、各 C(ポイント) に費やした反復の量である必要がありますが、これらの 2 を使用して計算する方法
ご協力いただきありがとうございます!
c - マンデルブロー メッセージ キューのブロック - C
このプログラムでメッセージ キューを使用する際に問題が発生しました。コマンド プロンプトによって引数によってプログラムに渡される多数のプロセスを起動することになっていますが、起動して 1 つのプロセスのポイントのみを計算します... 他のプロセスは実行しません。起動できません..助けてください。
これは、メッセージ キューを作成し、選択したデータを pgm 形式で出力するプログラムです。最初のプロセスだけが他のプロセスを実行し、その理由を誰も教えてくれません。
このプログラムの for ループは 1 回だけ実行されます