No.3ベストアンサー
- 回答日時:
913さん、こんにちは。
私はExcelは詳しくないのですが、次の二つが考えられると思います。(1)他のCの処理系で計算し、計算結果をテキストのファイルにしてExcelに読み込ませる。
(2)ExcelのVBAを使う。
ここではExcel 2001で(2)を実行する方法を書きます。Excelではプログラムをワークシートから呼び出すユーザ定義関数として実行できます。
(1)Excelのメニューバーからツール→マクロ→Visual Basic Editionを選択。
(2)プロジェクトの画面から関数を入れたいsheetの番号を選択。
(3)モジュールシートが表示されるのでソースコードをVisual Basicで記述。
(4)メニューバーからデバッグ→マクロ→VBAプロジェクトコンパイルを選択し、デバッグする。
(5)ファイルメニューで保存した後、終了してMicrosoft Excelへ戻る。
(6)関数に渡したいデータを適当なセルに入れる。
(7)計算結果を入れたいセルに移る。
(8)ツールバーの「関数のペースト」ボタン(fx)をクリック。
(9)ダイアログボックスの「分類」リストボックスで「ユーザ定義」、関数名ボックスで使用したい関数を選択して「OK」をクリック。
(10)関数の引数に渡したい数字の入っているセルを指定して「OK」をクリック
です。詳細はExcel VBAの解説書を御覧下さい(Excelの入門書には書いてありません)。
No.2
- 回答日時:
プログラミングをweb上で具体的に教えるなんてのは、
およそ不可能なのでアドバイスです。
ステップ1
for,if,while,配列,関数などの基本的な使い方は理解しているのか?
ステップ2
「エクセルへ出力」なので、とりあえずtxtで出力して
csvに変換→エクセルという手順でxlsファイルを得ます。
前提として、fopen,fclose,scanfなどの
ファイル入出力関数が使えることが必要。
ステップ3
アルゴリズムは分かっているのか?
私はオイラー・クロマー法は知りませんが
オイラー法なら折れ線近似なのでイメージはすぐに出来ます。
何をどうするのかが分かっていないとプログラムはかけません。
まあ、もう少し簡単なものから始めたらどうですか?
例えば、データを入力して、最大値を求める・・・とか。
ご回答有難う御座いました。ステップ1程度であれば理解していますが、やはり難易度が高いようですね。もう少し簡単なものを試してみたいと思います。
No.1
- 回答日時:
井戸型ポテンシャルは厳密解が求まると思いますが、わざわざ数値的に計算するのですか?
そうです。一応、参考サイト「http://www12.plala.or.jp/ksp/qumtam/squarewall-s …」を見つけてはいるのですが、ここに載ってるプログラムですとPGPLOT使用のものなので、PGPLOTが無くてもエクセルへ出力させてグラフとして表せるようなプログラムが知りたいのです。この参考サイトのプログラムの内容を多少変更すれば出来そうなのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 無限に深い井戸におけるエネルギーと運動量の分布の矛盾 量子力学 3 2023/01/28 02:10
- 宇宙科学・天文学・天気 銀河のハビタブルゾーンを確率的セルオートマトンという数値的にシミュレーションした結果、「群島」の様な 2 2023/06/06 23:10
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 工学 エミッタ接地トランジスタで2SC1815-Yを使って実験をしたのですが、低域カットオフ周波数や電圧増 2 2022/11/12 20:43
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- C言語・C++・C# C言語 3 2022/10/04 15:07
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
シェルコマンドの 2>&1 とはど...
-
Excel のページを Jpegファイル...
-
Paiza Cloudです。 どうやれば...
-
Paiza Cloudです。学籍番号と氏...
-
raw形式からbmp形式への書き込...
-
C言語でのppmファイル作成
-
CreateProcess関数と実行後の戻...
-
MS-Word で作成した表をLatexに...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
PDFファイルを指定の名前でプロ...
-
ファイルの文字コードをUTF-8に...
-
CSV形式に変換
-
Base64でエンコードした後の文...
-
ファイル出力の場所を指定
-
VBA でメモ帳へ保存する際の保...
-
フォルダー、ファイル名を一括...
-
Maximaでダブルクリックでwxmフ...
-
BitBltについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Acccess レポートをグループ別...
-
Wordマクロで指定したフォルダ...
-
二次元配列をクリップボードに...
-
ファイル形式またはファイル拡...
-
CreateProcess関数と実行後の戻...
-
fortranのtxtファイル出力書式...
-
サウンド出力のデバイスを選択...
-
VBA でメモ帳へ保存する際の保...
-
1行ずつではなくまとめてファイ...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C++ fprintf_sの使い方がわからん
-
ファイルの文字コードをUTF-8に...
-
pLaTeX の EPSファイル読み込み...
-
AccessVBA複数レポート条件毎に...
-
標準出力とファイルに効率的に...
おすすめ情報