• ベストアンサー

Mathematicaをつかって任意のリストに、ある操作を施して得られ

Mathematicaをつかって任意のリストに、ある操作を施して得られたリストにさらに同じ操作を繰り返して、その得られたリストに同じ操作をしたいのですがどのようなコマンドを使えばよいでしょうか? ちなみにある操作とはフーリエ変換して、あるリストを掛けて、それをさらにフーリエ逆変換、そこにさらにリストを書けフーリエ変換、リストをかけてフーリエ逆変換するというちょっと複雑なものなのであらわには書きませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

こ  i   i   j

関連するQ&A

  • Mathematicaについて

    Mathematicaについての質問です。 授業でMathematicaを使ったものやプログラミングなどの演習を行っているのですが Mathematicaの方の課題の一部がいまいちわからずに困っています。 添付画像は単一パルス波形の図です。 以下が設問になります。 (1)A=1,|B|=π/2で図のパルス波形を-4≦t≦4の範囲で示しなさい。 ただし単位ステップ関数[=u(t)]を用いること。 (2)A=1,|B|=π/4,π/2,πとして各フーリエ変換F(ω)を求め、各グラフ(0≦ω≦10の範囲)を表示しなさい。 (3)A=3,|B|=π/2,πの条件でフーリエ変換F(ω)を求め、各グラフ(0≦ω≦10の範囲)を表示しなさい。 当然のことながらMathematicaのサイトや資料等を参考にコードを打ち込んでいるのですが おそらく間違っているため表示されず困っています。 Mathematicaにお詳しい方、お手数ですがコードでご回答していただけると助かります。 もともとパソコン関係は得意ではないうえに もう3週間程手詰まり状態なのでお助けください。お願い致します。

  • mathematica

    mathematicaで以下のような計算をしたいと思っています。 目標:y=f(x)がありy=1のときのxの値が知りたい そこで自分は逆関数を求めてからその式に1を代入して求めようと考えたのですがmathematicaで逆関数を求めるのはどのようにすればよいのでしょうか? もうひとつの解法としてシンプルに1=f(x)を解こうと試みてsolveを使ったのですが自分が今使おうとしているf(x)は中に積分が入っていたりと複雑なせいか、solveでは解けないと返ってきました。 上記のどちらでも構わないのでmathematicaで目標を求めるにはどのようにすればいいのでしょうか。よろしくお願い致します。

  • (mathematica)Tableで配列された変数の一括定義

    例えば、手打ちで {a[1],a[2],a[3]}={1,2,3} ------(1) とした場合はa[1],a[2],a[3]それぞれに1,2,3が割り当てられますが、これをTableコマンドを使って Table[a[i],{i,3}]={1,2,3} としてもa[1],a[2],a[3]には何も割り当てられません。Tableコマンドを使って、(1)と同じように配列内の変数を一括に定義できる操作がわからなくて困っています。mathematicaに詳しい方ご存知でしたらぜひ教えてください! ちなみに私はmathematicaのver6を使っています。

  • 【Mathematica】 Protectされているとは・・・?

    Mathematica初心者です。 変数を使っているときに、 よく下のようなエラーが出てしまいます。 「Set::Write : Tag Times in ○○ is Protected.」 よく分からないまま、 Unprotect[○○]; として回避しているのですが、 変数や配列を定義するたびに、 Unprotectを使わなければならなくなってしまっています。 いったいProtectとは何なんでしょうか? ちなみに、○○の中は、いわゆる予約語ではなく、適当な文字です。 特にプログラムに(2次元の)リストを使っているときに起こります。 どなたかお分かりになる方、教えてください。

  • mathematicaで逆フーリエ変換

    InverseFourierを使うのはわかるのですが、使い方がわかりません。 今A[i],B[i](iは1~100までで、それぞれに乱数が入っています。)例えば A[1]=3 A[2]=5の様にです。 この二つを逆フーリエ変換したいです。 不足な情報がありましたら、指摘してください。 よろしくお願いします。

  • フーリエ変換は、群ですか?

    フーリエ変換をF、逆フーリエ変換をF~ とすると、 群の定義 1.要素A、Bがあるとき、ABも要素である   (関数2=F 関数1 と考えれば、関数3=FF 関数1=F 関数4) 2.結合葎が成り立つ 3.特別な要素Eが存在して、任意の要素Aについて AE=EA=A が成り立つ   (Eは1=F~F=F?とおくと、F?は「δ関数を掛けて積分」となる) 4.任意の要素Aについて BA=AB=E となる Bが存在する   (フーリエ変換の逆元は逆フーリエ変換) なので、群のように思えるのですが、 どうなのでしょうか?

  • jwwにて任意の直線(角度も任意)上に文字を書く簡単な方法はありますか?

    jwwにて任意の直線(角度も任意)上に文字を書く簡単な方法はありますか? 今の所、測定コマンドでその任意の直線の角度を測定し、文字コマンドで測定した角度を入力してから文字を書いています。 この方法の場合2ステップかかってしまいます。 例えば、文字コマンドだけの1ステップで、任意の直線を選択し何らかの操作を加えるとその任意の直線上に文字を書くことができるようなる・・・というようにはならないでしょうか? わかりにくい表現で回答しにくいかもしれませんが宜しくお願い致します。

  • フーリエ変換のデータ点数を増やしたい

    現在はエクセルでフーリエ変換・逆フーリエ変換を行っていますが、最大で4096点までしか扱えないそうです。 都合上、16384点のデータをフーリエ変換・逆フーリエ変換を行いたいと思っています。そこで、フリーソフトのFFT君を試してみたのですが、逆フーリエ変換の際に1つのデータしか変換できないみたいです。つまり、複素数の実部・虚部の2つのデータを一度に逆フーリエ変換したいということです。 何かよい方法がありましたら教えていただけないでしょうか。よろしくお願いします。

  • Quick Time の操作バーを任意で隠すには?

     Mac Book Pro を使っています。 OSは10.6.8です。  ムービーの整理をしていまして 良いカバーフロー用の画像が無い為 Quick Time で再生して 「ここぞ!」と言うところで 画面キャプチャしたいのですが 四角で囲むと操作バーまで入ってしまう事が多々あります。  そこで、任意に操作バーを隠す事は出来ませんでしょうか? 多分、何かのコマンドで出来る様な気がするんですが… マックに御詳しい方、アドバイス頂ければ幸いです。 (Quick Time は10.0です)  よろしく御願い申し上げます。

    • ベストアンサー
    • Mac
  • リストボックスで任意の行を表示するには?

    vbで多量の行数情報が入ったリストボックスがあります。 垂直スクロールバーを、直接操作しないで、vbより任意の行を表示させたいと思っています。 よいメソッド・関数などをご存知の方、ご教授を宜しくお願い致します。 os:windows2000pro vb:vb6