ヘルプ

A

Andrew8611

Guest
Matlabのは誰かにそれは私の場合
、 署名が変更され
、 ベクトルの中に発生する特定の位置を見つけることができるコマンドを知っている
か ?
例えば
、 私として私
および 私のコマンドは
、 ベクトルおよび上の位置を確認することができます=罪(
t )
を、 書いてトン= 0:0.01:10000書いてからポジティブ
に 肯定的または否定的からネガティブに変更
ですか ? ? ? ?

 
私の立場があるかどうかを見つけるためのコマンドですかは分からないの署名が変更されます。
しかし
、 我々は
、 自分自身関数を書くことができます。私は
、 複雑で
は ないと思う。我々
は、 Yの場合(
n )を、 ループ内の各イ確認することができます> 0 & &イ( Ñ 1 ) < = 0またはY (
n )
を < 0 & &イ( Ñ 1 ) > = 0 、その署名の変更
で 発生する
nを


、 yと の残りの部分をチェックし続けるループの最後には、署名のすべての位置を変更findedされています。

ライアン

 
おそらくこの小さな例は
、 助けとなるでしょう。これは
、 プロットとし
、 波形
の 正の勾配ゼロクロスポイントtabulatesの正弦波の周波数掃引を生成します。
コード:

%周波数掃引

F0 = 10 ; %スタート周波数、ヘルツ

F1を= 100 ; %ストップ周波数、ヘルツ

T = 0.5 ; %の持続時間を秒単位

のFS = 1000 ; %のサンプルレート、ハーツ

Ñ =ラウンド(継*のFS ) ;

トン= T * ( 0 : n - 1に) ' / ( n - 1の) ;

イ=罪( 2 *円周率* ( F0 ( F1を- F0 ) / 2 .*トン/継) .*トン) ;

わき筋( 2,1,1 ) ; ( '秒xlabel ' ) (トン、 y )に、プロット;



%正スロープゼロクロス検出器

Ž = ( (イ> 0 ) 、 ( ( (イ> 0 ) 、 circshift 1 ) ) ) ; Ž ( 1 ) = 0 ;

わき筋( 2,1,2 ) ; ( '秒xlabel ' ) (トン、 zは) ;プロット;



%は、ゼロポイントの位置を横断して下さい

見つける= crossing_points ( z )が;
 

Welcome to EDABoard.com

Sponsor

Back
Top