2011-06-04 10 views
0

ねえ、Matlabの関数をプロットするのに問題があります。Matlabのプロットに関する問題

私が最初にこれを実行する:

フォーマット長い F =インライン( ' - Xを^ 2'); (i + 1)tid(i + 1)] =トラップ(f、0,1,2^i); end

trunk = I - log(2);

ホールド

プロット(ログ(H)、ログ(トランク)、R '+')

T = -7に グリッド上:0。 c = polyfit(log(h)、log(trunk)、1);yy = polyval(c、t); オフ プロット(トン、YY) グリッドは

koefficienter =実数(C)

をオフに保持し、その後、私は、このファイルを実行します。

プロット上

ホールドを(h、トランク、 'r +:'、 '線幅'、2)

軸([0 0.6 0 0.0014])

何かエラーはありません。プロットウィンドウには軸とすべてが表示されますが、見つかるグラフはありません。 2つの軸を持つ空のウィンドウです。

誰でもアイデアがありますか?

編集: さて、私はこのサイトを初めて使い、返信ボタンを見つけることができなかったので、ここで返信を追加します。

@woodchips: 私はちょうど誰かがこれで私を助けるために時間を持っていた場合とにかく、私は本当にそれは、それを感謝し、私はそのことについて申し訳ありませんが、あなたにこの問題についてのすべての情報..を与えられていなかったことに気づきました真剣に私の週を作るだろう。

これは私が誤って左部分である:

関数[I、H、TID] = trapets( F、B、N)

H =(B-A)/ N ;

tic; I =(f(a)+ f(b)); 2:= 2 kの

N-2 kの

I = I+2*f(a+k*h); 

= 1:2:N-1

I = I + 4*f(a+k*h); 

I = I * h/3;

tid = toc;

エンド

編集2:だから、私は私が求めていグラフは実際に私が書いた最初のコードにプロットなっていると思い、問題がvariabeは「I」は、変更されていないということです私はそれを期待していますが、variabels 'n'と 'h'は変化します。 「私が正しく働いていれば、うまくいけばグラフが得られるはずです。任意のアイデア、誰ですか?

+0

あなたのしたことは正しいです。このサイトは通常のフォーラムと似ていないので、「返信」ボタンはありません。質問にさらに情報を追加する必要がある場合は、単に編集して情報を追加するだけです。そうすることで、スレッドを検索するのではなく、すべての編集と更新を1か所にまとめることができます。その他のコメント/マイナーな詳細/ etcは、質問のコメント(質問に関係する場合)または特定の回答のコメント(回答/回答者に関係する場合)のいずれかに厳密に含める必要があります。 – abcd

+0

ありがとう、情報ありがとう! – nisse

答えて

0

残念ながら、先日私がMatlabで持っていた家庭用コンピュータが死んでしまったので、何もテストできません。まず、コードをステップバイステップで実行して、数学の結果があなたが期待しているものかどうかを確認することができます。たとえば、Matlabは主に正しく作成され、行列計算機として動作します。そのような単純な数学のほとんどは、電卓でそれを打ち抜くように機能しません。たとえば、2^iは2^2でなければならない場合があります。 。*と./と同じですが、行列スカラーの対数は行列の数式を使用します。

何がうまくいかないかを知る最も良い方法は、予想通りに実行されていることを確認するために数回繰り返します。それが検証されると、フォーマットをプロットすることに進むことができます。

関連する問題