検索
ホームページコンピューターのチュートリアルコンピュータ知識Matlabを使ってフーリエ変換をしてみるのはどうでしょうか?

Matlabを使ってフーリエ変換をしてみるのはどうでしょうか?

MATLAB を使用してこのフーリエ変換を行う方法

最初にプログラムを作成します:

clc

###クリア###

CU=[]; %%ここにデータをインポートします

CU_f=fft(CU); %%周波数領域への FFT 変換を実行します

###図1)###

サブプロット(2,1,1)

プロット(CU);

サブプロット(2,1,2)

プロット(abs(CU_f))

*****************************

CU_f はスペクトル図ですが、50Hz に対応する指摘した点は実験プロセスに基づいて見つける必要があります。 MATLAB に入力されるデータは数千点に過ぎず、数学的な意味のみを持ち、物理的な意味はありません。まず第一に、これらの数千点をサンプリングしましたが、サンプリング周波数はどれくらいですか?これは、MATLAB 自体ではなく、実験を行う人だけが知っています。サンプリング周波数をFsとする。そして、ピクチャCU_fにおいて、最後の点に対応する実際の周波数はFsである(最初の点に対応する実際の周波数は0Hz)。すると、線形比例関係に基づいて 50Hz に相当する点が求められます。

MATLAB を使用してフーリエ変換を実装する方法

MATLAB を使用してフーリエ変換を実装します:

ユーザが任意に関数を入力し、その関数のフーリエ変換関数を出力し、振幅周波数を出力します。

x=sin(2*pi*t); %任意の関数を入力します。

y=fft(x); %フーリエ変換関数。

plot(abs(y)); % 振幅周波数。

Function(関数)は、各入力値と固有の出力値との対応関係を表します。この関係により、あるセット内の各要素が別の (おそらく同じ) セット内の固有の要素に対応します。関数 f の入力値に対応する出力値 x の標準記号は f(x) です。関数のすべての入力値を含むセットは関数のドメインと呼ばれ、すべての出力値を含むセットは範囲と呼ばれます。最初にマッピングの概念を定義すると、関数を次のように定義するだけで済みます。空でない数値セット間で定義されたマッピングは関数と呼ばれます。

フーリエ変換は、特定の条件を満たす関数を三角関数 (サイン関数やコサイン関数)、またはそれらの積分の線形結合として表現できます。フーリエ変換には、連続フーリエ変換や離散フーリエ変換など、さまざまな研究分野でさまざまなバリエーションがあります。

MATLAB を使用してフーリエ変換のプロパティを検証するプログラムを作成する方法

% ポイントをくれるのを忘れないでね[満面の笑み]

###すべてクリア###

ts=0.001; % サンプリング期間

t=0:ts:20; % 時間シーケンス

y=sin(t) 0.5*sin(2*t) 0.2*sin(6*t);

###形###

プロット(t,y)

title('オリジナルシングル')

xlabel('時間(秒)')

ylabel('マグニチュード')

Fs=1/ts; % サンプリング周波数

L=長さ(y);

NFFT = 2^nextpow2(L); % y の長さからの次の 2 のべき乗

Y = fft(y,NFFT)/L;

f = Fs/2*linspace(0,1,NFFT/2 1);

% 片側振幅スペクトルをプロットします。

###形###

plot(f,2*abs(Y(1:NFFT/2 1)))

title('y(t)の片側振幅スペクトル')

xlim([0,3])

xlabel('周波数 (Hz)')

ylabel('|Y(f)|')

以上がMatlabを使ってフーリエ変換をしてみるのはどうでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はExcel办公网で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
HPバッテリーチェック - ユーティリティのダウンロードとHPバッテリーをチェックする方法-MinitoolHPバッテリーチェック - ユーティリティのダウンロードとHPバッテリーをチェックする方法-MinitoolApr 25, 2025 am 12:53 AM

HPバッテリーチェックとは何ですか? HPバッテリーチェックをダウンロードする方法は? Windows 11/10のHPラップトップでバッテリーの健康を確認する方法は?これらの質問への回答を見つけるには、読み続けてください。

Windows/Mac/Android/iOSでMicrosoft Excel 2019を無料でダウンロードしますWindows/Mac/Android/iOSでMicrosoft Excel 2019を無料でダウンロードしますApr 25, 2025 am 12:52 AM

Microsoft Excel 2019ダウンロードソースをお探しですか? Windows/Mac/Android/iOSでExcel 2019を無料でダウンロードすることをお勧めします。 PHP.CNソフトウェアは、この投稿を作成して、さまざまなプラットフォームのMicrosoft Excel 2019のダウンロードソースを紹介します。

PCでGPUを使用しないゲームのための強力なソリューションPCでGPUを使用しないゲームのための強力なソリューションApr 25, 2025 am 12:51 AM

ビデオゲームをプレイするときにGPUを使用しないゲームに遭遇するのは面倒です。それを修正する方法は? 0 GPUを使用してゲームを見つけた場合は、PHP.CN Webサイトのこの投稿を読んでヘルプを得ることができます。

192.168.10.1とは何ですか?ログインするための必需品を学び、パスワードを変更します192.168.10.1とは何ですか?ログインするための必需品を学び、パスワードを変更しますApr 25, 2025 am 12:50 AM

「192.168.10.1」とは何かを知っていますか? 192.168.0.1 IPアドレスにログインする方法は? PHP.CNは、このIPに関するいくつかの基本情報と、192.168.10.1の管理ログ、パスワードの変更、問題のトラブルシューティングに関する詳細を示します。

解決した!アップレイのエーチャーメントエラーを同期できませんでした-Minitool解決した!アップレイのエーチャーメントエラーを同期できませんでした-MinitoolApr 25, 2025 am 12:49 AM

成果エラーの同期に失敗したため、アップレイクライアントだけでなく、Far Cryでも発生しました。ゲームを開始すると、「成果を同期できなかった」というメッセージが表示されます。これにより、スキップできます。あなたがthを取り除きたい場合

Windows 10/11でプロセス開始時間を見つける方法は? - ミニトールWindows 10/11でプロセス開始時間を見つける方法は? - ミニトールApr 25, 2025 am 12:48 AM

コンピューターを使用すると、多くのプロセスがバックグラウンドで実行されています。プロセス開始時間を知りたい場合があります。 Windows PowerShellまたはProcess Explorerを使用して、プロセス開始時間を確認できます。 PHP.CNソフトウェアは、これら2つの方法を紹介します

Microsoft Excel価格:PC/MacのMicrosoftExcelを購入-MinitoolMicrosoft Excel価格:PC/MacのMicrosoftExcelを購入-MinitoolApr 25, 2025 am 12:47 AM

スプレッドシートを作成および編集するには、ほとんどの人がMicrosoft Excelを使用できます。 Microsoft Excelは無料ではありません。そのスタンドアロンアプリの価格は159.99ドルです。また、Microsoft 365プランを購入してExcelやその他のオフィスアプリを取得することもできます。この投稿では、主にMicrosoft Exを説明しています

Kyocera Drivers Windows10/11 -Minitoolのダウンロード、インストール、更新方法Kyocera Drivers Windows10/11 -Minitoolのダウンロード、インストール、更新方法Apr 25, 2025 am 12:46 AM

あなたはあなたの仕事と人生でプリンターを使用していますか?次に、使用する前に、対応するドライバーをダウンロードしてインストールする必要があります。 PHP.CN Webサイトのこの投稿では、主にKyocera Priのインストール、更新、ダウンロードの方法を紹介します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境