MATLABグラフィックスの極座標と対数イメージ

極画像と対数画像

極座標画像:

上級数学を学んでいれば、内部の計算に不慣れでなく、内部の画像も不慣れではありません。これらの奇妙な画像を手でMATLAB描くと、実際に簡単描くことができることを思い出してください。極性パラメータは、極半径である、見て画像座標rと極座標角度theta
アルキメデス螺旋:最初の例として、我々は、単純な曲線を描く一定であるが。我々はドローと角最初の文の間の極座標画像を、我々は定数を定義します。
満足のいく関係
aa = 20~2*pi

a = 2;

次に、関数rを定義します。これは2つのステップで完了する必要があります。最初のステップでは、角度を変数として扱い、その間隔の長さと増分を定義します。

>> theta = [0:pi/90;2*pi];

次に、関数を記述します。

>> r = a*theta;

次に、画像を描画します。
極座標系のアルキメデススパイラル

2番目の例では、次の極座標画像を描画するとします機能
ここでの角度範囲は0~6*pi点線で描画されます。
まず、角度間隔を定義します。

>> theta = [0:pi/90:6*pi];

入力機能:

>> r = 1 + 2*cos(theta);

MATLAB赤い点線で描くように指示します:

>> polar(theta,r,'r-.')

画像:
赤い点線の極座標画像

対数画像:

次にMATLAB、対数画像を描画する方法を見てみましょうこれは私に頭痛の種を与えていました。電子エンジニアであれば、この機能は非常に便利です。使用できる最初の対数画像はlog-log画像です。電子回路での非常に古典的な例を使用して、その使用方法を確認します。この回路には電圧源、静電容量、抵抗が含まれています。多くの読者は電子技術者ではないため、この公式の出典について説明する必要はありません。私たちの目的は1つだけです。どのように画像の数を取得する
:入力電圧正弦波の関係を満たしている場合証明
入力サイン
:出力電圧が別の正弦関数となり
出力サイン
、すなわち入力(倍率)への出力の比、周波数応答が、それらは以下の関係を提示する、請求た:
倍率
一般的な周波数応答は、出力信号がさまざまな周波数で入力信号をどの程度増強するかを示します。使えるので拉普拉斯变换、作れます

ラプラス変換
私たちは取るw範囲1~100の抵抗の間Rと容量Cの積RC秒の単位を。この例では、RC = 0.25秒単位にします。MATLABこれらの量は以下に定義されています

>> RC = 0.25;
>>s = [1:100]*i;

2行目ではs、複雑な変数定義していることに注意してください周波数応答は、出力/入力と周波数の間の対数関係であるため、以下を定義します。

応答を定義する
したがって、関数を次のように渡します。

>> F = abs(1./(1+RC*s));

すべての条件が揃ったので、同じplotコマンドを次の場所でloglog使用できます

>> loglog(imag(s),F),grid on,xlabel('频率 (rad/s)'),ylabel('输出/输入比'),title('频率响应')

これは非常に美しい画像を生成します:
周波数応答の対数画像

対数画像を使用する別のケース:

log-log画像を使用する別のタイプの画像は、指定された関数がドメインの狭い範囲内で非常に速く変形する場合です。
関数の例を見てみましょう。xその範囲は次0~20のとおりです。
機能
最初に通常のメソッドを使用して画像を描画します。

>> x = [0:0.01:20];
>> y = exp(-10*x.^2);
>> plot(x,y),grid on

プロットコマンド
すべてがデータセットの狭い範囲内で発生したことがわかります。対数画像を試してみましょう。

>> loglog(x,y)

loglogコマンド
私たちのx軸とy軸は対数形式です。このよう1,2,3な直接値を直接使用することもできます。その場合、次の2つのコマンドが必要です。

  • semilogx(x,y):生成する画像x軸は対数値使用し、y軸は直接値を使用します
  • semilogy(x,y):生成する画像y軸は対数値使用し、x軸は直接値を使用します
元の記事を84件公開 18 件を獲得 5805件を表示

おすすめ

転載: blog.csdn.net/qq_44486550/article/details/105247845