Rumah >tutorial komputer >pengetahuan komputer >Ketahui cara menyelesaikan songsangan bagi fungsi sinc menggunakan MATLAB

Ketahui cara menyelesaikan songsangan bagi fungsi sinc menggunakan MATLAB

PHPz
PHPzke hadapan
2024-01-14 17:45:28853semak imbas

Ketahui cara menyelesaikan songsangan bagi fungsi sinc menggunakan MATLAB

Bantu matlab cara menyelesaikan fungsi songsang fungsi sinc

untuk k=1:panjang(y)

f=@(x)y(k)*x-sin(x);

ezplot(f);% Lukis graf dan perhatikan bahawa titik sifar bagi fungsi itu adalah berhampiran x0(k)

z(k)=fzero(f,x0(k));% panggil fungsi fzero untuk mencari perubahan

endsxf2012 (Hubungi ta di tapak)%% Ambil y sebagai data sebagai contoh, dengan mengandaikan bahawa nilai y ialah y0, kemudian biarkan

%f=@(x)y0-sin(x)/x;%%Gunakan arahan: %ezplot(f);

%%Lukis graf, perhatikan fungsi dan cari koordinat x0 berhampiran titik sifar

%% Kemudian, titik sifar yang dikehendaki ialah

%z=fzero(f,x0);% panggil fungsi fzero untuk mencari titik sifar

%Sebagai contoh, y0=0.6, biarkan

f=@(x)0.6-sin(x)/x;% draw ezplot(f)hold onplot(,,'r')

% Pemerhatian menunjukkan bahawa titik sifar adalah berhampiran -2 dan 2, gunakan

z1=fsifar(f,-2)

%Titik sifar yang dikira ialah x=-1.66

z2=fsifar(f,2)

%Titik sifar yang dikira ialah x=1.66

Ini ialah graf bagi y=sinx/x. Dalam kes saya, nilai y diketahui, dan saya perlu mendapatkan semua nilai x, iaitu, saya ingin mendapatkannya melalui fungsi songsang. Tetapi masalahnya ialah apabila y=1, x ialah satu nilai, tetapi y=0.8 ialah dua nilai, dan y=0.1 ialah banyak nilai.

Ini ialah graf bagi y=sinx/x. Dalam kes saya, nilai y diketahui, dan saya perlu mendapatkan semua nilai x, iaitu, saya ingin mendapatkannya melalui fungsi songsang. Tetapi... pada selang yang anda lukis, fungsi itu tidak monotonik, jadi fungsi songsangnya tidak wujud, atau ia adalah fungsi berbilang nilai.

Cara mencipta fungsi songsang dalam matlab

finv

F fungsi taburan kumulatif songsang

Sintaks

X = finv(P,V1,V2)

Penerangan

X = finv(P,V1,V2) mengira songsangan F cdf dengan darjah kebebasan pengangka V1 dan darjah kebebasan penyebut V2 untuk kebarangkalian yang sepadan dalam P. P, V1 dan V2 boleh menjadi vektor, matriks atau tatasusunan berbilang dimensi yang kesemuanya mempunyai saiz yang sama Input skalar dikembangkan kepada tatasusunan malar dengan dimensi yang sama dengan input yang lain.

Parameter dalam V1 dan V2 semuanya mestilah integer positif, dan nilai dalam P mesti terletak pada selang [0 1].

Fungsi songsang F ditakrifkan dari segi cdf F sebagai

di mana

Contoh

Cari nilai yang sepatutnya melebihi 95% sampel daripada taburan F dengan 5 darjah kebebasan dalam pengangka dan 10 darjah kebebasan dalam penyebut.

x = finv(0.95,5,10)

x =

3.3258

Anda akan melihat nilai lebih daripada 3.3258 hanya 5% secara kebetulan.

Atas ialah kandungan terperinci Ketahui cara menyelesaikan songsangan bagi fungsi sinc menggunakan MATLAB. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Perbandingan ipad mini 3 dan 2Artikel seterusnya:Perbandingan ipad mini 3 dan 2