Maison  >  Article  >  tutoriels informatiques  >  Apprenez à résoudre l'inverse de la fonction sinc à l'aide de MATLAB

Apprenez à résoudre l'inverse de la fonction sinc à l'aide de MATLAB

PHPz
PHPzavant
2024-01-14 17:45:28785parcourir

Apprenez à résoudre linverse de la fonction sinc à laide de MATLAB

Aidez Matlab à résoudre la fonction inverse de la fonction sinc

pour k=1:longueur(y)

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

ezplot(f);% trace un graphique et observe que le point zéro de la fonction est proche de x0(k)

z(k)=fzero(f,x0(k));%Appelez la fonction fzero pour trouver le changement

endsxf2012 (Contactez ta sur le site)%% Prenons y comme donnée comme exemple, en supposant que la valeur y est y0, alors laissez

%f=@(x)y0-sin(x)/x;%%Utilisez la commande : %ezplot(f);

%%Dessinez un graphique, observez la fonction et trouvez une coordonnée x0 proche du point zéro

%% Ensuite, le point zéro souhaité est

%z=fzero(f,x0);% appelle la fonction fzero pour trouver le point zéro

%Par exemple, y0=0,6, soit

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

% L'observation montre que le point zéro est proche de -2 et 2, utilisez

z1=fzéro(f,-2)

%Le point zéro calculé est x=-1,66

z2=fzéro(f,2)

%Le point zéro calculé est x=1,66

C'est le graphique de y=sinx/x. Dans mon cas, la valeur de y est connue et j'ai besoin d'obtenir toutes les valeurs de x, c'est-à-dire que je veux l'obtenir via la fonction inverse. Mais le problème est que lorsque y=1, x est une valeur, mais y=0,8 est deux valeurs et y=0,1 est plusieurs valeurs.

C'est le graphique de y=sinx/x. Dans mon cas, la valeur de y est connue et j'ai besoin d'obtenir toutes les valeurs de x, c'est-à-dire que je veux l'obtenir via la fonction inverse. Mais... sur l'intervalle que vous avez dessiné, la fonction n'est pas monotone, donc sa fonction inverse n'existe pas, ou c'est une fonction à valeurs multiples.

Comment créer une fonction inverse dans matlab

finv

Fonction de distribution cumulative inverse

Syntaxe

X = finv(P,V1,V2)

Description

X = finv(P,V1,V2) calcule l'inverse du F cdf avec les degrés de liberté du numérateur V1 et les degrés de liberté du dénominateur V2 pour les probabilités correspondantes dans P. P, V1 et V2 peuvent être des vecteurs, des matrices ou des tableaux multidimensionnels qui ont tous la même taille. Une entrée scalaire est étendue en un tableau constant avec les mêmes dimensions que les autres entrées.

Les paramètres de V1 et V2 doivent tous être des entiers positifs, et les valeurs de P doivent se situer sur l'intervalle [0 1].

La fonction inverse F est définie en termes de F cdf comme

Exemples

Trouvez une valeur qui doit dépasser 95 % des échantillons à partir d'une distribution F avec 5 degrés de liberté au numérateur et 10 degrés de liberté au dénominateur.

x = finv(0,95,5,10)

x =

3.3258

Vous observeriez des valeurs supérieures à 3,3258 seulement 5% du temps par hasard.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer