Desmosの使い方 for・withの使い方
作成日:2025/3/15

Desmos グラフ計算機 では forwith を用いることで、より柔軟に数式を表すことができます。

for

for は主にパラメータ表示とリストの要素を1つずつ取り出す時の2つの場合で用います。

パラメータ表示

Desmosでは tt という変数を用いることで、パラメータ表示でグラフを描くことができますが、for を用いると任意の変数をパラメータにすることができます。

1
(1,t)(1,t)
2
(2,a) for 0a1(2,a)\ \mathrm{for}\ 0\leq a\leq 1

tt は物理などにおいては時間を表す変数としてよく用いられるので、そのような場合に役立ちます。

注意として、パラメータの範囲は必ず 1s61\leq s\leq 6 のように、両端が明示されている必要があります。 1s1\leq s を表したい場合は、 infinity と入力して 1s<1\leq s<\infty とする必要があります。

実は、tt を用いたパラメータ表示では、このように定義域を無限の大きさにすることはできません。この点も for のメリットと言えるでしょう。

リストの要素を1つずつ取り出す

以下のようにすると、リストの中身を1つずつ取り出してグラフを描画することができます。

1
y=ax for a=[ 1,2,3 ]y=ax\ \mathrm{for}\ a=[\ 1,2,3\ ]

複数のリストについても可能です。この場合、そのすべての組み合わせで要素を取り出します。

1
(x,y) for x=[ 1,2,3,4 ],y=[ 2,3,4 ](x,y)\ \mathrm{for}\ x=[\ 1,2,3,4\ ],\,y=[\ 2,3,4\ ]

また、以下のようなリスト内包表記によってリストを生成することができます。

1
[ 2i for i=[ 1,2,4 ] ] (=[ 2,4,8 ])[\ 2i\ \mathrm{for}\ i=[\ 1,2,4\ ]\ ]\ (=[\ 2,4,8\ ])
2
[ 1 for i=[ 1,2,...,100 ] ] (=[ 1,1,...,1100個 ])[\ 1\ \mathrm{for}\ i=[\ 1,2,...,100\ ]\ ]\ (=[\ \underbrace{1,1,...,1}_{\textrm{100個}}\ ])

リストの使い方については、以下の記事をご覧下さい。

Desmosの使い方 リスト(数列)

with

with を用いると、変数の値を定めることができます。主に2つの使い方があります。

変数の値の置換

すでに定められた変数の値を、その式中でのみ違う値に置き換えることができます。

例えば、

1
a=5a=5
2
y=axy=ax

y=5xy=5x が描画されますが、

1
a=5a=5
2
y=ax with a=10y=ax\ \mathrm{with}\ a=10

とすれば、y=10xy=10x が描画されます。

式中でのみ扱える変数の定義

普通は a=5a=5 などと定義すると、aa はすべての式から参照することができます。しかし、

1
y=ax with a=5y=ax\ \mathrm{with}\ a=5

とすると、この aa は他の式からは参照できません。

一見不便に思えますが、沢山の変数を用いたい場合に、名前の衝突を避けることができます。

ただ、

1
f(x,a)=axf(x,a)=ax
2
y=f(x,5)y=f(x,5)

のように関数を利用することでも、同様のことができます。

SHARE
Images are created with the Desmos Graphing Calculator, used with permission from Desmos Studio PBC.
© 2024 UNS Physics. All Rights Reserved.