Excelでサンプリングした図を作成する方法とは?
- Excelを利用して周波数1Hzの正弦波を0.125秒間隔で8個サンプリングし、離散フーリエ変換を行う方法について教えてください。
- 具体的な操作手順とともに、波形グラフ上に8つのサンプリング点の数字を表示させる方法も教えてください。
- なお、波形はt=2で最大1、t=6で最小-1となり、t=4、8では0となります。また、t軸の範囲に存在しない部分も理解しておいてください。
- ベストアンサー
Excelでサンプリングした図を作成するには?
WindowsXP SP2,Excel2003 を利用してます。 宜しくお願いします。大学の実験を行う過程でExcelを利用しています。 以下が質問になります、かなり具体的な質問です(笑)・・・ 「Excel上で周波数1Hzの正弦波を0.125秒間隔で8個サンプリングし、離散フーリエ変換(Excel分析ツールで出るただのフーリエ変換)します。 入力波形の縦軸を【振幅】(範囲はー1.5~1.5、0.5間隔ごと)、横軸を【秒数t】(範囲は0~10、2間隔ごと)で表した波形グラフを作るにはどう操作を行えばよいのでしょうか?」 できればこの具体的な方法と、 ついでにその時の8個のサンプリングした点についてグラフ上に「1(の地点),2(の地点),・・・8(の地点)」という数字を波形の各々の対象となる8つの点の横に付随させる方法も教えて下さい。 手助けになるか分かりませんが補足です、 「今回のグラフはt=2で最大1、t=6で最小-1となりt=4、8で0となる、また横線t軸の0≦t<1、8<t≦10の範囲には波形は存在しない」 はずです。 とにかくこれらの情報は、作成後の対象波形の形を確認してもらう際にでも利用してください。 困ってます。うう・・わからないw どうかご教授のほど宜しくお願いします。
- HUNK
- お礼率30% (22/73)
- オフィス系ソフト
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
グラフにするのはフーリエ変換する前の正弦波形で良いのでしょうか? A列 B列 サンプルタイム 振幅 0 0.000000 (式は =SIN(PI()/4*A2)*1.5 書式設定で小数点以下6桁にしてます) 1 1.060660 2 1.500000 3 1.060660 4 0.000000 5 -1.060660 6 -1.500000 7 -1.060660 8 0.000000 これをグラフウィザードで散布図→データポイントを平滑線でつないだ散布図 を選ぶ。 グラフを描いた後で X軸の書式設定 → パターン → 目盛ラベル なし データ系列の書式設定 → データラベル → ラベルの内容 Xの値 に変更する。 でそれなりに書けるような気がします。なお、 >振幅】(範囲はー1.5~1.5、0.5間隔ごと)、横軸を【秒数t】(範囲は0~10、2間隔ごと) は意味不明なので考慮していません。
その他の回答 (1)
- zap35
- ベストアンサー率44% (1383/3079)
#01です >サンプルタイムの0~1間の波形のみ削除する サンプルタイム 振幅 0 データなし 1 1.060660 2 1.500000 3 1.060660 4 0.000000 5 -1.060660 6 -1.500000 7 -1.060660 8 0.000000 とすればできないことは無いですが、平滑線が少し乱れるでしょう。
関連するQ&A
- エクセルを使用しフーリエ変換でグラフを作るには?
課題でエクセルでフーリエ変換でグラフにするのですが、サンプリング周波数と時系列データから時間波形とフーリエスペクトルのグラフを作らないとなりません。 エクセルの使い方やフーリエ変換も勉強したばかりで分からないことだらけです。ネットや本などで調べても出来そうになかったので、どうか教えていただけると幸いです。
- ベストアンサー
- 電気・電子工学
- サンプリングを高くするほどフーリエ変換値がずれる?
ある周波数解析ソフトで「フーリエ変換」釦があるのですが、サンプリング周波数を高くするほど、フーリエ変換値がずれてしまいます。 (例)60Hzの正弦波のみの1s間の波形を「フーリエ変換」釦を押すと、 (1)サンプリング周期(10ms)→ 50.5Hz、 52.5Hz、 76.5Hz、の順でピーク点 (2) 〃 (1.0ms)→ 62.5Hz がピーク点。 (3) 〃 (0.1ms)→ 98.5Hz が 〃 (4) 〃 (0.001ms)→ 0.0Hz が 〃 となり、周波数ピーク点が60Hzに合いません。このように大きくずれてしまうものでしょうか? なお、同ソフトで「フーリエ級数展開」釦では特定区間指定でき、60Hzの「1次」のみに表示されるのですが、「フーリエ変換」機能には、区間指定釦がありません。 詳しい説明書きはないのですが、通常そのような使い方となるものでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- フーリエ変換が恥ずかしながらできません
波形X(t)=10cos(1000t+π/3)+20cos(2000t+π/6)をフーリエ変換して帯域幅のfmを求めて最大許容サンプリング間隔Tsを得たいのですが、自分がフーリエ変換してみると、デルタ関数が四つ出てきてうまくfmが求まりません。自分のやり方が間違っているようなので、アドバイスを下さい。
- ベストアンサー
- 数学・算数
- 離散フーリエ変換の周期とサンプリング間隔と周波数
離散フーリエ変換で求まるスペクトルの各点の周波数について質問があります。 離散フーリエ変換で時間軸上の各点(0~T[s]でΔt刻みにN個の点を取った)を周波数軸上の各点に変換したときの周波数の換算式を調べると、 Δf=1/Tとなっていたり、Δf=1/(N*Δt) となっていました。 意味上はどちらでも良さそうな気がしたのですが、実際に計算してみると両者の式で周波数軸上の各点での周波数がずれていました。 たとえば0秒から0.1秒刻みで10点とると一周期T=0.9秒になるのですが、N*Δtで計算すると一周期1秒になってしまいます。0.9秒しか見ていないのに一秒周期の関数としてフーリエ変換していることになると思いますが、周波数間隔はどちらの式で計算すべきでしょうか?それとも用いるフーリエ変換の式によって異なるのでしょうか? 教えていただければ助かります。よろしくお願いします。
- ベストアンサー
- 数学・算数
- 離散フーリエ変換
フーリエ変換を計算機で扱う場合について聞きたいです。 ある関数(例えばsin(x))を離散フーリエ変換しようとして、まずxを0.1ずつ増やしながらsin(x)をサンプリングします。これを虚部を0として複素数にします。 この後、複素数のフーリエ変換を行い結果が得られます。 と、ここまでは正しいと思うのですが、 その後が分かりません。 文献などに載っているフーリエ変換後のグラフは、横軸が周波数νで、縦軸がf(ν)です。 このグラフと合うようにするには 横軸・縦軸には何をとればいいのでしょうか? 横軸が周波数って言うのは、この場合は1/0.1のことでしょうか? 教えて頂きたいです。お願いします。
- 締切済み
- 数学・算数
- サンプリング定理について
お世話になります。 アナログデータをサンプリングする場面で、サンプリング定理を 考慮する必要がある場合はどんな場合なのか、疑問を抱いたので 質問します。 例えば、火にかけた鍋の水の温度変化をサンプリングして温度の 上昇具合をプロットしたい場合(観察したい場合)、サンプリング 定理を意識する必要はありますか? 私の漠然とした理解ですが「ある特定の周期性のあるデータを アナログデータからサンプリングする事で得たい場合(サンプリング データをフーリエ変換)に、サンプリング定理を考慮する必要が ある」との理解です。 この理解は誤ってますでしょうか? 正弦波の波形による説明は良く見かけますが、実践で意識するシーンが いまいち理解する事が出来ていない状態です。 よろしくお願いいたします。
- ベストアンサー
- 電気・電子工学
- サンプリング定理
30Hzの正弦波をサンプリング周波数40HzのAD変換器で離散化したとき、その出力波の見かけの周波数はどのくらいになるのか? という問いに対して以下のように考えたのですが、正しいでしょうか? 自身があまりなくて。。 (ナイキスト周波数) = (サンプリング周波数)/2 = 20 よりも入力周波数が大きいので、出力波は見かけ上、入力波より低い周波数になる。 サンプリング間隔Δt= (サンプリング周期) = 1/20 なので、出力波の最大周波数は 1/Δt = 20 よって出力波の見かけ上の周波数は20Hz 別のやり方として、y=sin xを30周期分紙に書くなり印刷するなりして,横軸を40等分して各点の y=sin x のところに黒丸を打って その40個の黒丸がsin x の30周期の間に何周期あるようにみえるか数える→実際にためすと10Hz という2つのやり方を考えたのですが、どちらも正しい気がしてならないです。
- 締切済み
- 数学・算数
- アナログ信号とフーリエ変換
デジタル信号の周波数分析として離散フーリエ変換があります。そして、アナログ信号の周波数分析としてフーリエ変換と考えていました。またアナログ信号を離散フーリエ変換で考える方法もあり、アナログ信号をサンプリングすることで離散フーリエ変換で考えることが出来ると考えています。 ですが、「アナログ信号の周波数分析にフーリエ変換を使うと定義されている」という考え方は間違いであると言われました。 何が違うのか分かりません。よく分からないので詳しく教えてください。
- ベストアンサー
- 数学・算数
お礼
お礼に実践報告書き込んでスイマセン。 指導有難う御座います。 やってみました、教科書を見ると今回のグラフの最大最小値は1 -1なので、示された式の部分の1.5を1.0に変えさせてもらい、そうなるようにしてみました(式の意味は分かりませんがorz)。個人的にsin(t)のグラフみたいな感じです。 サンプルタイム 振幅 0 0 (=SIN(PI()/4*A2)*1.0にしました) 1 0.707106781 2 1 3 0.707106781 4 1.22515E-16 5 -0.707106781 6 -1 7 -0.707106781 8 -2.4503E-16 あと出来れば教科書を見たところサンプルタイムの0~1間の波形のみ削除すると教科書のグラフに近づくようです。 どうすればそうできますでしょうか? 本当に助かります。
補足
>グラフにするのはフーリエ変換する前の正弦波形で良いのでしょうか? はい、そうです。 >振幅】(範囲はー1.5~1.5、0.5間隔ごと)、横軸を【秒数t】(範囲は0~10、2間隔ごと) えーとこれはですね ※縦軸の項目は「振幅」で縦軸上に表記されている目盛りの範囲が「ー1.5~1.5」でその間隔が0.5ずつ(つまり縦軸上の-1.5 -1.0 0 0.5 1.0 1.5の点で、各々の点を表す小さな横線が表記)とふってある。 ※横軸の項目は「秒数t」で横軸上に表記されている目盛りの範囲が「0~10」でその間隔が2ずつ(つまり横軸上の0 2 4 6 8 10の点で、各々の点を表す小さな縦線が表記)とふってある。 ということなのです。 すいません、分かりにくい説明でw また状況分からなかったら聞いて下さい。 でもその対処で何とか出来そうですね。とりあえず今日中に試してみます!