FFT

FFT

FFT
یک تبدیل فوریه سریع (FFT) یا تبدیل فوریه سریع/غیر یکنواخت معکوس (IFFT/INFT) را با استفاده از مرحله مطالعه FFT و حل کننده محاسبه کنید.
نحو
model.sol(sname).create(fname”FFT”)
model.sol(sname).feature(fname).set(pname,pvalue)
شرح
ویژگی عملیات. دارایی / مقادیر زیر پذیرفته می شود:
جدول 6-33: جفت‌های ویژگی/مقدار حل‌کننده معتبر FFT
ویژگی
ارزش های
پیش فرض
شرح
addstatsol
در خاموش
خاموش
محلول ثابت اضافه کنید.
کنترل
رشته
کاربر
تنظیم کنترل برای حل کننده FFT با مطالعه.
fftderiv
سل firstderiv secderiv
سل
از راه حل یا مشتق بار اول یا دوم آن به عنوان ورودی برای FFT رو به جلو استفاده کنید.
fftendf
دو برابر
1.0
نقطه پایانی بازه فرکانس، فقط زمانی قابل اجرا است که fftsteptypef = بازه .
آخر وقت
دو برابر
1.0
زمان پایان برای بازه زمانی در یک FFT رو به جلو.
fftextend
در خاموش
بر
برای NFT/FFT معکوس، نمونه‌های داده ورودی را با افزودن جفت‌های مزدوج پیچیده گسترش دهید.
فایل fft
در خاموش
خاموش
داده های FFT متوسط ​​را روی دیسک ذخیره کنید.
fftmaxfreq
دو برابر
10
حداکثر فرکانس خروجی در FFT جلو.
ffoutorder
nat sym
nat
ترتیب خروجی (طبیعی یا متقارن) فرکانس ها برای FFT رو به جلو.
fftouttrange
آرایه دوتایی
زمان خروجی برای معکوس NFT/FFT.
دوره ای
در خاموش
خاموش
تناوب داده های ورودی؛ فقط در صورتی در دسترس است که fftextend برای NFT/FFT معکوس خاموش باشد (همیشه برای FFT رو به جلو در دسترس است).
fftphaseinexpr
رشته
بیان تابع فاز ورودی را می توان بر حسب t ، فرکانس و niterFFTin بیان کرد (در صورت وجود).
fftphaseoutexpr
رشته
بیان تابع فاز خروجی را می توان بر حسب t ، freq و niterFFTout بیان کرد (در صورت وجود).
fftphasetypein
هیچکدام fromexpr
هیچ یک
روش برای تابع فاز ورودی
fftphasetypeout
هیچکدام fromexpr
هیچ یک
روش برای تابع فاز خروجی
fftrealstore
در خاموش
بر
فرکانس های منفی را برای ورودی واقعی ذخیره نکنید.
fftscaling
ادامه گسسته
گسسته
از یک مقیاس گسسته یا پیوسته برای تبدیل فوریه استفاده کنید.
fftstartf
دو برابر
0.0
نقطه شروع بازه فرکانس، فقط زمانی قابل اجرا است که fftsteptypef = فاصله .
fftstarttime
دو برابر
0.0
زمان شروع برای بازه زمانی در یک FFT رو به جلو.
fftsteptypef
allfreqs فاصله
allfreqs
روش انتخاب فرکانس از محدوده
fftstoretimes
خارج فروشگاه
بیرون
گام های زمانی برداشته شده توسط حل کننده ( out ) یا زمان های خروجی ذخیره شده در fftstoretrange ( store ) را ذخیره کنید.
fftstoretrange
رشته (بردار زمان های خروجی)
زمان‌های خروجی برای FFT معکوس اگر fftstoretimes برای ذخیره تنظیم شده باشد .
ffttranstype
انتقال انتقال
transfft (بستگی به نوع مرحله مطالعه FFT دارد)
نوع تبدیل FFT: رو به جلو یا معکوس.
ffwinalpha
دو برابر
0.5
پارامتر پنجره برای یک پنجره Tukey.
fftwincenterfw
دو برابر
0.5
مرکز پنجره برای یک تابع پنجره گاوسی در یک FFT رو به جلو.
fftwincenterinv
دو برابر
50
مرکز پنجره برای تابع پنجره گاوسی در NFT/FFT معکوس.
ftwindev
دو برابر
1
انحراف استاندارد برای یک تابع پنجره گاوسی.
fftwincutoff
دو برابر
1.0
کسر برش برای عملکرد پنجره در [0، 1].
fftwindowfw
در خاموش
خاموش
از عملکرد پنجره در FFT رو به جلو استفاده کنید.
fftwindowinv
در خاموش
خاموش
از تابع پنجره در NFT/FFT معکوس استفاده کنید.
fftwinexpr
رشته
بیان تابع پنجره را می توان بر حسب t ، freq ، niterFFTin و niterFFTout بیان کرد (در صورت وجود).
fftwinmaxfw
دو برابر
1
حداکثر مقدار (پایان) برای پنجره در جلو FFT.
fftwinmaxinv
دو برابر
100
حداکثر مقدار (پایان) برای پنجره در معکوس NFT/FFT.
fftwinminfw
دو برابر
0
حداقل مقدار (شروع) برای پنجره در جلو FFT.
fftwinmininv
دو برابر
0
حداقل مقدار (شروع) برای پنجره در معکوس NFT/FFT.
fftwintypefw
fromexpr قطع مستطیل گاوس همینگ | هانینگ سیاه پوست توکی
fromexpr
روش برای عملکرد پنجره در FFT رو به جلو.
fftwintypeinv
fromexpr قطع مستطیل گاوس همینگ | هانینگ سیاه پوست توکی
fromexpr
روش عملکرد پنجره در NFT/FFT معکوس.
نگهدارنده
در خاموش
خاموش
هشدارها را در گزارش ذخیره شده نگه دارید.
روش linp
سل init
سل
مقادیر ورودی را با استفاده از یک راه حل یا یک عبارت اولیه تجویز کنید.
لینپسول
رشته
جاری
راه حلی که مقادیر ورودی را برای مرحله مطالعه FFT/حل کننده FFT تعریف می کند.
لینسولوز
رشته
جاری
حل فرعی که مقدار ورودی مرحله مطالعه FFT/حل کننده FFT را تعیین می کند.
مطالعه لینک
رشته
جاری
مطالعه ای که مقادیر ورودی را برای مرحله مطالعه FFT تعریف می کند.
پاره شده
رشته
هرتز
واحد فرکانس
روش آماری
شروع سل
سل
برای یک محلول ثابت اضافه شده، از یک محلول یا عبارت اولیه استفاده کنید.
سل ایالت
رشته
محلولی برای استفاده به عنوان محلول ثابت اضافه شده.
استاتسول
رشته
شماره محلول مورد استفاده برای محلول مورد استفاده به عنوان محلول ثابت اضافه شده.
راه حل دولتی
محلول یا جریان ذخیره شده
جاری
از محلول فعلی یا محلول ذخیره شده به عنوان محلول ثابت اضافه شده استفاده کنید.
مطالعات دولتی
رشته
مطالعه ای که از آن محلول ثابت اضافه شده انتخاب می شود.
بجای
دو برابر
مقدار زمانی که محلول ثابت اضافه شده انتخاب می شود.
statmanualsolnum
عدد صحیح
شماره محلول محلول ثابت اضافه شده
تونیت
رشته
س
واحد زمان
winpunit
واحد
هرتز
واحد فرکانس برای پنجره در یک NFT/FFT معکوس.
مثال
کد برای استفاده با جاوا
model.study(“std2”).create(“tdfft”, “TimeToFreqFFT”);
model.study(“std2”).feature(“tdfft”).set(“linpstudy”, “std1”);
model.study(“std2”).feature(“tdfft”).set(“fftstarttime”, “0.5”);
model.study(“std2”).feature(“tdfft”).set(“fftendtime”, “2.0”);
model.study().create(“std3”);
model.study(“std3”).create(“fdfft2″، “FreqToTimeFFT”);
model.study(“std3”).feature(“fdfft2”).set(“linpstudy”, “std2”);
model.sol(“sol7”).create(“fft1″، “FFT”);
model.sol(“sol7”).feature(“fft1”).set(“ffttranstype”، “transfft”);
model.sol(“sol7”).feature(“fft1”).set(“fftstarttime”, “0.5”);
model.sol(“sol7”).feature(“fft1”).set(“fftendtime”, “2.0”);
model.sol(“sol7”).feature(“fft1”).set(“کنترل”، “tdfft”);
model.sol(“sol9”).feature(“fft1”).set(“ffttranstype”، “transift”);
model.sol(“sol9”).feature(“fft1”).set(“کنترل”، “fdfft2”);
model.study(“std3”).feature(“fdfft2”).set(“linpmethod”، “sol”);
model.study(“std3”).feature(“fdfft2”).set(“linpstudy”, “std2”);
model.study(“std3”).feature(“fdfft2”).set(“linpsol”، “current”);
model.study(“std3”).feature(“fdfft2”).set(“linpsoluse”، “current”)
model.sol(“sol2”).feature(“ft1”).set(“fftstarttime”, “0.5”);
model.sol(“sol2”).feature(“ft1”).set(“fftendtime”, “2.0”);
model.sol(“sol2”).feature(“ft1”).set(“fftperiodic”، “off”);
model.sol(“sol2”).feature(“ft1”).set(“fftoutorder”، “nat”);
model.sol(“sol2”).feature(“ft1”).set(“fftphase”، “روشن”);
model.sol(“sol2”).feature(“ft1”).set(“fftwintypefw”, “fromexpr”);
model.sol(“sol2”).feature(“ft1”).set(“fftwinexpr”,”(niterFFTin<5)*niterFFTin”);
model.sol(“sol2”).feature(“ft1”).set(“fftphasetypein”، “fromexpr”);
model.sol(“sol2”).feature(“ft1”).set(“fftphaseinexpr”، “5+i*2*niterFFTin”);
model.sol(“sol2”).feature(“ft1”).set(“fftphasetypeout”، “fromexpr”);
model.sol(“sol2”).feature(“ft1”).set(“fftphaseoutexpr”،”2+i*4*niterFFTout”);
سازگاری
ویژگی‌های fftbwalgtype و fftmeasure از نسخه‌های قبلی دیگر از نسخه 5.2 در دسترس نیستند.
در نسخه 5.2، ویژگی fftwintype برای نوع پنجره در نسخه های قبلی با fftwintypefw و fftwintypeinv به ترتیب برای نوع پنجره برای یک FFT رو به جلو و برای یک NFT/FFT معکوس جایگزین شد .
در نسخه 5.2، ویژگی fftwindow برای روشن و خاموش کردن پنجره در نسخه های قبلی با fftwindowfw و fftwindowinv به ترتیب برای نوع پنجره برای FFT رو به جلو و برای NFT/FFT معکوس جایگزین شد .
در نسخه 5.2، ویژگی tlist برای محدوده زمانی ورودی به یک FFT رو به جلو در نسخه‌های قبلی با ویژگی‌های fftstarttime و fftendtime به ترتیب برای زمان شروع و زمان پایان جایگزین شد .