1

私は持っているt=linspace(1, 10, 91)

これらの値で関数を定義する必要がありますy=(((e^(t/10))sin(t))/((t^2)+1)

私はこれをMATLABで書きます:

y=((exp(t/10)*sin(t))/((t.^2)+1)

マトラブ 言います:

??? Error using ==> mtimes
Inner matrix dimensions must agree.

次に、可能な限り修正して、前にピリオドを付けようとしました*が、これが得られたものです。

y=((exp(t/10).*sin(t))/((t.^2)+1))

y =
    0.0077

マトリックスの各値に対する答えが得られないため、これは答えではないと思います。何が起こったのか本当にわかりません。

誰か助けてくれませんか?

4

1 に答える 1

1

あなたの前にドットがありません/

y=((exp(t/10).*sin(t)) ./ ((t.^2)+1))

注: このような問題は、自分で簡単に見つけることができます。あなたはできたかもしれません

((exp(t/10).*sin(t))

期待どおりに動作することがわかりました。次に、試すことができます((t.^2)+1))。うわー、それもうまくいきます。したがって、問題の原因は/. そこから./はほんの小さな一歩です。

于 2013-06-25T18:46:12.403 に答える