gnuplotで数式のグラフ作成手詰まり
- gnuplotを用いてある数式のグラフを作成したいが手詰まりになってしまった
- 数式の入力がうまくいかず再質問
- 以前の質問では不備があった可能性が高いため再度質問
- ベストアンサー
gnuplotでのグラフ作成について(再)
まったく同じ質問を二度繰り返す形になることを、まずお詫び申し上げます。 そして、以前の質問のほうでご解答いただいた解答者さんに、この場を借りて簡易ですがお礼申し上げます。大変ありがとうございました。 以前の質問については、解答者さんが感謝、お詫びを確認される余裕を持って、一両日中に削除させていただくつもりです。 さて、質問のほうなのですが。 gnuplotを用いて、ある数式におけるグラフを作成したいのです。 どうやら画像添付が可能なようなので、数式の画像を作成しました。以前の質問では、私が示した数式に不備がある可能性が高かったため、これを添付しての再質問とさせて頂きました。 xとyの範囲は共に[-3:3]です。 グラフに色をつける、メッシュの目を変更する、なども行うようなのですが、こちらのほうは私が調べた範囲で十分可能でした。 しかし、数式の入力がどうしてもうまくいかず、手詰まりになってしまっています。 再質問、と言う形をとらせていただき心苦しくあるのですが、よろしくお願いします。
- mizohagi
- お礼率71% (5/7)
- フリーウェア・フリーソフト
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ycos も√じゃ無くて4√なんですね…。 splot [-3:3][-3:3] 1/(1+sqrt(x**4+y**4))*(x*sin(4*sqrt(x**4+y**4))+y*cos(4*sqrt(x**4+y**4))) なら、どうですか?
その他の回答 (2)
- edomin7777
- ベストアンサー率40% (711/1750)
#1、2です。 #2で貼り付けた画像は気にしないでください。w 因みに、「4√(」は4乗根じゃ無いですよね?
- edomin7777
- ベストアンサー率40% (711/1750)
画像が表示されません。 数式を記載するときは、括弧を多用して分子・分母がはっきり判るようにしましょう。 前の質問に掲載されている数式の分母と分子がはっきり区別できません。 > h(x,y)=1/1+√<x^4+y^4> ×{xsin(4√<x^4+y^4>)+ycos(√<x^4+y^4>)} 「{}」は要りません。全て「()」で理解できます。 また、最初の部分は「1/1」としか読めません。どこまでが分母でしょう? 一度投稿した質問は回答が付くと、事務局側が規約違反等があると判断しない限り「削除」は出来ません。
補足
解答ありがとうございます。 画像については、何度か試行し、ピクセル数やファイル名、拡張子など諸々確認、変更を試しつつ行ったのですが、どうしても失敗してしまうようです。 >>どこまでが分母か こういったことについての知が浅くて申し訳ありません。 分母は(1+√(x^4+y^4))です。 1/(1+√(x^4+y^4)までで一つの分数。そこに (xsin(4√(x^4+y^4))+ycos(4√(x^4+y^4)))を掛けている形、と言えばいいのでしょうか。 >>削除はできない そうでしたか。 何分この場を利用させていただくことは初めてだったもので、お恥ずかしい限りです。
関連するQ&A
- gnuplotでのグラフ作成について
タイトルに在るとおりgnuplotを使用してのグラフ作成について質問させていただきます。 作成したいグラフの数式は、 z=h(x,y) h(x,y)=1/1+√<x^4+y^4> ×{xsin(4√<x^4+y^4>)+ycos(√<x^4+y^4>)} ただし、 x と y の範囲は -3 から 3 まで というものです。こういった形で数式を書くことに慣れていないため、見づらいところ多々在るでしょうが、ご容赦ください。 恥ずかしながらgnuplotというソフトに触れることが初めてなため、検索などを利用して自分なりに調べた結果なのですが。 1 h(x,y)=~ で h の数式を設定。 2 set xrange[-3:3] 3 set yrange[-3:3] で x y の範囲を指定。 4 sprot h(x,y) でグラフを作成する という流れになるのではないか、ということがなんとなくですがわかりました。 ここで私は、x yの範囲を指定後、h をプロットしようとするところで、hの情報が不足している(?)とのメッセージにて弾かれてしまいます。 恐らく私の、h の数式入力に不備が在るのだろうと思います。 平方根をsqrt 乗数は**n になることはわかっているのですが、どうにも手詰まりです。 お力添えをいただけないでしょうか。よろしくお願いします。
- ベストアンサー
- フリーウェア・フリーソフト
- gnuplotの質問です。
手元に10000行1列の各数字が0 ~ 20範囲のデータがあります。 横軸に 0~5 5~10 10~15 15~20の各範囲、縦軸にそれぞれの範囲内にある数の個数の4本の棒グラフを作成したいのですが、gnuplotで可能でしょうか。 調べてみますと、gnuplotだけではこの様なことはできないと書いてある頁があったのですが疑問に思ったので質問させていただきました。
- ベストアンサー
- その他(プログラミング・開発)
- gnuplotで片対数グラフ の書き方について
gnuplotで対数グラフを書く際に 100.0msec 1.0sec 10.0sec (x軸) 1nsec 10nsec 100nsec(y軸)で、 それを「対数グラフ用紙」に作成していきたいのです。 100.0msec 1.0sec 10.0sec (x軸) 1nsec 10nsec 100nsec(y軸)の部分は >set grid >set yrange [ y_min : y_max ] >set xrange [ y_min : y_max ] とすれば、範囲とグリッド線を書けるのは調べたられたのですが (範囲はどうやったら、100.0msec 1.0secとかの値になってくれるのかは 分かっていませんが…) gnuplotで対数グラフ用紙のような背景を書けるかもわからないので 書けない とい事がわかるだけでも 有難いです! でも、できるのであれば書きたいです。 どなたか 分かる方は教えてください! よろしくお願いいたします
- ベストアンサー
- その他(ソフトウェア)
- グラフ描画コンテンツのgnuplotの使い方について質問します。
グラフ描画コンテンツのgnuplotの使い方について質問します。 グラフを書く際に、範囲を分けて書きたいのですがどのようにすればいいのでしょう? 具体的に言いますと、F(x)=x のグラフを x軸 -5から0までの範囲、g(x)=x*xのグラフを x軸 0から3までの範囲で描写したいときに、どう打ち込めばよいのでしょうか?
- ベストアンサー
- C・C++・C#
- GNUPLOTでの表示グラフを縮小してもきれいに表示できる方法を教えてください
質問タイトルのとおりなのですが、GNUPLOTでの表示グラフを縮小してもきれいに表示できる方法を教えてください 例えば、GNUPLOTで作成したグラフをワードなどに貼り付ける場合、あとで縮小すると文字も小さいし見にくいのです。 そこで、もともと縮小した図を貼り付けたいのですが、作成したグラフをウインドウごと大きさを変えるとやはり見にくくなってしまいました。解りますでしょうか? 補足はしますので、どなたかご教授くださいませ。
- ベストアンサー
- その他(ソフトウェア)
- gnuplotのフリーズについて
C++で作成したプログラムでgnuplotを呼び出し、リアルタイムで描画をさせています。 データを計測しつつその変化をgnuplotのグラフで確認しているのですが、時折gnuplotの描画が止まってしまいます。 フリーズの状況は規則性がないようで、開始してすぐであったり、しばらくしてから止まったりです。 プログラム内で同時に命令しているデータの記録は継続されるので、gnuplotのフリーズのみの症状となります。 プログラムソースは長くなるのでとりあえず省きますが、プログラムの流れとしては データをサンプリング→プログラム内で計算→csv形式で出力→csvファイルを読み込んでgnuplotで描画 という形の繰り返しです。 動作環境はWindowsXPでプログラムはC++ Builder6で作成しました。 サンプリング間隔・描画間隔の変更、描画データの間引きなどを試しましたが改善できていません。 同様の症状、その解決策をご存じの方がいらっしゃいましたら、教えて頂けないでしょうか。 参考までに実行画面の画像を添付しました。縦軸がデータ値、横軸が経過時間です。 不足している情報などありましたら合わせてご連絡ください。 どうぞよろしくお願いします。
- ベストアンサー
- C・C++・C#
- gnuplotのメモリの変更について
現在 gnuplot4.4.2を使ってグラフを作っております。 gnuplotで片対数のグラフを書くことはできるのですが、目盛りの変更がうまくできません。 そこで質問なのですが、 gnuplotで10^-4~10^-13までの範囲をグラフで書くためには、どのようにすればいいのですか。 ちなみに plot yrange [10^-4:10^-13] と書くと、 y range must be greater than 0 for log scale という、エラーメッセージが現れます。 しかし、 10^-4>0、10^-13>0 なので、どうしてエラーが出るのか分かりません。 どなたか、ヒントだけでもいいので教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセル グラフ作成について
エクセル グラフ作成について エクセルでグラフを作る際、 「系列数式が長すぎます」というエラーメッセージが出てきて、 うまくいきません。 指定している範囲は、18セルです。 範囲に限界があるのでしょうか?
- ベストアンサー
- その他MS Office製品
お礼
わざわざ画像まで貼り付けていただいて、本当にありがとうございます。 私の手元のものでも試してみた結果、理想とされるものと相違ない結果を得ることができました。 見る限り、括弧のつけ方、細かく*を使うべき部分での粗雑が問題だったようです。 年明け間もない上、様々な不備のある質問に素早い解答をしていただき、本当に感謝しております。 一度目の質問に解答を寄せてくださった方と共に、ベストアンサーを贈らせていただきます。