1

MATLAB用の関数を作成しようとしていますが、正しく設定する方法がわかりません。関数を設定してから、電卓を使って手動で実行すると、別の答えが得られるようです。それが私が設定した方法だと確信しています。誰かが問題を指摘することができれば、私はそれを大いに感謝します。

私は次の機能を作ろうとしています:

x*e^(cos(x))

私がMATLABで書いたこと:

function y = fun2(a)

  y = a*exp(cos(a))

end
4

1 に答える 1

2

あなたのコードは大丈夫です。最も可能性の高い説明は、電卓がdegモードになっているため、引数をcos度で測定された角度として扱うことです。MATLABコードのようなコンピューターコードは、常に度ではなくラジアンを使用します。電卓をradモードに切り替えると、2つの評価が一致します。

于 2012-10-14T11:01:50.730 に答える