salut,
j'ai le problème suivant :
je fais
Je veux interpoler cette fonction. Donc je vais dans tools, basic fitting, je choisis le degré 9 et je copie le polynome dans une fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 beta=0:0.1:90; beta=beta.*pi/180; %conversion en radian ws = 2 * pi * 60; C = 1/(15*ws); L = 2.56/ws; w0 = 1/sqrt(L*C); nu=wo/ws; eta = w0 / ws; S = 1 / ( 1 - 1 / eta^2 ); Ceff = 1 ./ (1./C - 4./pi .* ( 1./(2.*C) .* S .* (beta + sin(2.*beta)./2) + ws.^2 .* L .* S.^2 .* (cos(beta)).^2 .* ( tan(beta) - nu.*tan(nu.*beta) ) ) ); plot(beta,Ceff);
Et pourtant lorsque je veux vérifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function y = poly_Ceff(x) y=-0.0033*x.^9+0.023*x.^8-0.069*x.^7+0.11*x.^6-0.092*x.^5+0.045*x.^4-0.013*x.^3+0.0017*x.^2-(9.8e-5)*x+0.00018;
je ne trouve pas du tout le même graph :'(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 hold on; plot(beta,poly_Ceff(beta),'r');
Quelqu'un aurait une explication ?
J'obtiens le meme polynome en utilisant la fonction polyfit...
Partager