- ベストアンサー
エクセルで関数からグラフを
例えば、y=2xとかの一般式が分かっているときそれをグラフにしたりはできないのでしょうか? 具体的には y=f(x)=aLOGbx + cLOGdx (a,b,c,dは定数) みたいな式をグラフにしたいのですが・・。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
グラフソフトには2種類の分け方が出きると思います。 (1)式を指定するとグラフが図示される。 2次元・3次元・パラメータを変化させダイナミッ クに動くものなど。 (2)データをユーザーが入力したりして集め、それにも とずいて各種グラフに図示する ご希望は(1)のようですが、エクセルの扱うのは(2)のタイプです。(2)では変数データu=F(x,y,z)のx、y、zが決まって、近似式としてuを求めます。(1)ではx、y、zをコンピュターで発生させて(微小に増減させ)uを計算し、図示します。(1)では学習者に大域的な特徴を掴める値域を割り出して、そのあたりを プロットしないと意味がありません。三次元整式のy=ax^3+bx^2+cx+dは極大・極小の辺りを書かないとその他では右上がりや左下がりの単なる直線にしか見えなくなり特徴を理解できません。 そして係数の値によって、ガラッと形を変えるものもあり その点の考慮も必要です。立体的なものは、表現も工夫が 必要です。2者が相当違った処理と目的のものであることを、分って下さい。 エクセルVBAが使えれば、(1)が出来るわけではありません。エクセルVBAは、エクセルの操作と不離一体の もので、エクセルが目指していないこと、(1)の分野のグラフは、作りようがありません。ただエクセルはAddInソフトと言うようなものもあり、純粋エクセルと言えない内容のソフトを別に作りこめば(但しVBAでなくC++などで)、なんでも出きる可能性はあると思いますが。
その他の回答 (4)
- shigechan-goo
- ベストアンサー率40% (2/5)
そうですね。エクセルで、数式を入れれば、その曲線が描ければいいですね。しかし、残念ですがエクセルでは、数値データが入ったセル値を、グラフツールに教えてから初めて、グラフを描くことになっています。そうは言っても、身近にあるエクセルで何とかできないかということで、以下のようにすると、簡易的には、曲線を表示できます。わかりやすくするため、1行目には、Y、X、a,b,c,dを、A1,B1,C1,D1,E1,F1 の各セルにいれて、 2行目に、式やデータを入れます。C2,D2,E2,F2 の各セルに、定数:a,b,c,d を入れます。x は、セルB2,B3,B4,,,とB列に入れます。例えば、1, 1.1, 1.2, 1.3, 1.4,,,のように、0.1刻みでいれます。最後に、セルA2に、式を次のように入れます。A2 = $C$2*LOG($D$2*B2) + $E$2*LOG($F$2*B2) と入れます。そして、A2セルを下にコピーしていき計算させます。その後、A列とB列の値が入っているところを、グラフツールの散布図の平滑線でつないだ散布図を選べば、所定の関数の曲線を描くことができます。A2セルの式は、$を使っているところが必要ですので、気をつけてください。これらである程度、エクセルで曲線表示ができる訳ですが、本格的にエクセルで行うには、マクロ(VBA)を使用してプログラム作成を行うことで可能になります。 エクセルのVBAに取り組まれると、エクセルでの応用が広がります。頑張ってください。
- imogasi
- ベストアンサー率27% (4737/17070)
http://www.okweb.ne.jp/kotaeru.php3?qid=589252 と同じ質問ではないでしょうか。 mathematicaに付いて。http://www.cis1.c.dendai.ac.jp/ http://bach.scitec.kobe-u.ac.jp/mma/intro/mma-outline.html
- happypoint
- ベストアンサー率36% (521/1422)
こんばんは。 このへんで探してみてください。 わたし自身、この分野のソフトは使ったことがないので、 正確なことはお答えできません。
- happypoint
- ベストアンサー率36% (521/1422)
こんばんわ。 残念ですがExcelのグラフ機能は、 実数が入力されたセルの値をプロットする事しかできません。 関数をグラフにする専用のアプリケーションを探してください。
補足
どんなアプリケーションならそういうことができるんでしょう?