2017-11-01 1 views
0

私は単純に動的変数の平方根を求めようとしていますが、数学的にどのように多くの異なる方法を使用しても、構文エラーまたは「メソッドSQRT (double)はmain型では定義されていません "。私はこの問題をフローに持っています。AnyLogic(システムダイナミックス)平方根関数

+0

私の他の答えを無視し、あなたの式は正しいですが、あなたのsqrt関数の引数が数ではありません...あなたはそれを検討する必要があります:あなたはsqrt()ないSQRT()


PSを使用する必要があります変数、ない方程式 – Felipe

+0

私はまだどこが間違っているのか理解できません。私は流出(= 4.91 * sqrt(dynamicvariable))に行く動的変数(= .3 *株)に行く株(=流出流、IV = 0)への流入。私はビルドモデルをヒットしたときにエラーは出ませんが、シミュレーションを実行しようとすると、流出の文法エラーが発生します – sphebus

答えて

0

私はこの問題が、sqrtの使用よりも基本的だと思います。これは単純なモデルではうまくいきます。あなたが言ったことを模倣しています(ダイナミック変数は在庫から値をとり、フローはそのダイナミック変数);下のスクリーンショットを参照してください。モデルのスクリーンショットなど詳細を提供したり、可能な限りシンプルなモデルで問題を再現したりする必要があると思います。 IV = 0

Simple model mimicking OP's model structure

それは何を意味するのでしょうか?

+1

IVはおそらく初期値を意味するので...株式は最初は0になりますが、 – Felipe

0

**編集:あなたの問題

いくつかのために

"メソッドSQRT(ダブル)は、メインタイプの未定義ある" 可能性が高くなり、最初に私の他の回答を参照してください理由は、 "main"で平方根法を探しているからです。私はこの出来事を想像することができる唯一の方法は、あなたが自分自身でself.sqrt()代わりのsqrt()

SQRT場合は()を使用した場合、あなたが方法

Math.sqrt() 

かの実際の場所を指定することができ、それを修正しないでさらに明示的である。

java.lang.Math.sqrt() 
0

メソッド名 "方法SQRT(ダブル)は、主タイプの未定義である" 大文字と小文字が区別あります。これが動作する場合、