はじめまして。
こちらGRAPESはフリーソフトウェアとのことですが
商用利用についても可という認識でよろしいでしょうか。
添付ファイルのような、格子点を表示するファイルを作ったのですが、グラフ画面の右上に、表示されては、ダメな点が3つほど表示されます。
私の、計算違いか、式の入力間違いでしょうか・・・。、
バージョンは、 7.51 です。
追伸
ここで質問するのは、すごく久しぶりです。
よろしくお願いします。
[2525.gps]: 5480 bytes
バグというよりも,「=」の判定に関する限界のようなものです。
現状では避けられません。
「x=0」とした場合,xが0にかなり近いか,xの符号に変化があるかで判定していますが,前者の場合「近い」の基準が相対的になるために,広域表示した場合,あり得ない点を表示してしまいます。一方,符号の変化を見る場合,不連続点をゼロ点をとしてしまうことになります。
f(x) = (round(x)=x) and (frc(x)=0)
y2 = y1(f(x) and f(y1) and (y1>=x))
でなんとかできますが・・・
あと,関係式で範囲制限のある双曲線を描くと,表示領域変更時の残像の処理に時間がかかるので,
y1 = a^2/(x-a) + a ( x > a )
として,残像を残すのがよいと思います。
2次曲線の描画は速いのですが,範囲制限があると遅くなります。
[2527.gps]: 5522 bytes


ありがとうございます。
早速の返信、いつもながら感謝しています。
= の判定は、様々な困難を乗り越えて・・・いるんだろうなと・・・。
私の欲しい、GRAPESのファイルを作っていただいて、
ありがとうございます。
とても有用な GRAPES を提供していただきありがとうございます。
バクらしき挙動を見つけたので報告させていただきます。
v7.50 で確認しました。
1. GRAPES を起動する。
2. [オプション] -> 目盛タブ へ移動する。
3. ラベルを x -> s, y -> t に変更して [OK] をクリックする。
4. もう一度 [オプション] を開いて,続けて [OK] をクリックする。
すると x 軸のラベルが「 x 」に戻ってしまいます。
私の手元でも再現しました。
ありがとうございます。
今日、初めてダウンロードさせていただきました。
サンプルのGPSファイルが開けませんので、開けるソフトを教えて下されば助かります。
宜しくお願いします。
伊藤
4通りの開け方があります。
1.サンプルフォルダから直接GPSファイルを実行する。
この場合,事前に「ファイルの関連付け」が必要です。
GRAPES(grapes.exe)を右クリックして「管理者として実行」し,[編集]メニューから[環境設定]→[ファイルの関連付け]を実行してください。
2.GRAPESアイコン(GRAPES本体またはショートカット)の上にGPSファイルをドロップする。
3.GRAPES実行中なら,GPSファイルをGRAPES画面の上にドロップする。
4.GRAPESのファイルメニューから,「サンプルを開く」を実行してファイルを選ぶ。
なお,GRAPES実行中でしたら
ご丁寧な操作方法を教えて頂きましてありがとうございます。
おかげで開くことができました。
お手数をおかけして申し訳ありません。
伊藤
はじめまして。
研究授業で、grapesのサンプルを使って、「線形計画法」を行おうと思っている者です。x+y=k と置いたときの、kの値が表示されるのがとても魅力的なのですが、本日、試しのスクリーンに投影してみたら、字が小さくて見えづらいことが分かりました。
表示の文字のフォントを大きくする方法はございますか?
教えていただければ幸いです。
宜しくお願い致します。
関数式やパラメータ値が2倍の大きさで表示されます。
なお,目盛文字が大きくなりすぎることがあるので,その時は[目盛文字フォント]ボタンや目盛オプションで調整します。




画面中の"x+y"という式およびその"値"の表示を、"2x+y"という式とその"値"に変えたいとき、どのようにすれば良いでしょうか?
恥ずかしながら明日研究授業です。急なお願いではなはだ申し訳ございません。


お騒がせしました。
素晴らしいフリーソフト、有り難うございます!!


こんにちは。いつもお世話になります。
陽関数で y1=(sin x)^(tan^2 x) を描画させると特に問題なく
表示されるのですが,横軸を弧度法目盛りにすると,
「不正な浮動小数点数演算命令.」とのダイアログが出て
OKボタンを押しても,その後何もできなくなります。
x→Pi/2 の極限を求めよう,という文脈でしたので,
特に困ることはなかったのですが。
Grapesのバージョンは7.43です。
余談になりますが,最近のgoogleってグラフも描けるのですね。
sin(x)^(tan(x)^2), exp(-1/2)
で検索かけたら,びっくりしました。
浮動小数点計算エラーですね。
オーバーフローしているようです。
調べてみます。
もうすぐ正式版をアップします。


ご無沙汰しております。
John Cookさんという方が毎日Exponential Sumを描いてブログに掲載しています。
(ttps://www.johndcook.com/expsum/)
そしてその作品のいくつかをある日本の方がScratchで描いて紹介しています。
(ttp://sci.tea-nifty.com/blog/2018/07/scratchexponent.html)
このScratchの作品をGRAPESで描いてみると和が小さい場合は正しく描かれるのですが、
最初の作品のように和が大きい場合描かれたデータが一部欠けてしまいます。
何か良い対処方法があるでしょうか?
よろしくお教えください。
[2468.gps]: 4932 bytes
はじめまして。
これ、lnz の2乗、3乗、4乗・・で出る性質が利用されていますね。私は、grapes の場合、回転させる方法として、xsint+ycost を回転子にして右辺を回転、描画しています。
大変恐縮ですが、本件のExponential sums についてgrapes でどのように入力したかお教えいただけませんか。可能でしたら、sukentakada@gmail.com にグレイプス画面を送信くださるとありがたいのですが。それでは失礼いたします。
ただ,残像を使う方法では3000ステップまでしか残せませんし,曲線の中の点列を使う方法でも5000個までしか結べません。
そこで,これらを複数個組み合わせる必要が出てきます。
サンプルを添付します。
データをテーブルに保存し,3つの点列として読みだします。
これによって,14998個の点まで扱うことができます。
なお,シグマ計算の数列を計算していくのは,
f(1) , f(1)+f(2) , f(1)+f(2)+f(3) , ・・・
となり,計算上の無駄があまりにも大きく,実用的ではありません。
(-_-;)
[2473.gps]: 560550 bytes
>シグマ計算の数列を計算していくのは,
> f(1) , f(1)+f(2) , f(1)+f(2)+f(3) , ・・・
>となり,計算上の無駄があまりにも大きく,実用的ではありません。
貴重なアドバイスありがとうございました。
スクリプトも非常に参考になりました。
ありがとうございました。
今後ともよろしくお願いいたします。
パラメータをいろいろ変えて、楽しんでいます。
・・・なんか、ウレシイ。
オプションで極座標目盛りにしたときに,点の入力を(r,θ)ですることは可能でしょうか。
少し、込み入ったGRAPESのファイルを作りました。
そのとき、キャプチャをすると、一部欠けるのです。
画面コピーでは、欠けません。
残像の個数に制限があるのですか。
[2498.gps]: 6782 bytes
添付されていたGRAPESファイルを開き,そのまま[DRAW]を実行し,高品位(カラー)でコピーしたものをIllustratorに貼り付けてみました。
Illustratorの画像をPDF保存したものを添付します。
「一部が欠落した」画像とその時のファイルを添付してもらえませんか。
なお,残像の個数には3000ステップの制限がありますが,これはパラメータを3000回動かす間のもの全てという意味です。
[2499.pdf]: 372934 bytes
ワードに貼り付けて形で送ります。
[2500.docx]: 70205 bytes
添付ファイルではどうでしょうか?
それからそちらの動作環境を教えてください。
windowsとGRAPESのバージョン
[2501.gps]: 6512 bytes
同じバージョンの別マシンでも、同じ症状でした。
明日には、ちょっと古いVERで試してみます。
[2502.docx]: 672641 bytes
ver7.43
にしたら、解決しました。
お騒がせしました。
回転体を作るとき例えば rot(P,(-1,0,0),t)は原点を通り方向ベクトル(-1,0,0)の直線を軸にpを角t回転した点なのですが原点を通る方向ベクトルではなく違う点を通る方向ベクトルとしたいのですがどうすれば良いのでしょうか?