Bonsoir à tous,
Dans le cadre d'un sujet en thermique j'avais besoin de faire un fonction avec une forme quelconque constituée de sinus, racines, exponentielles etc... représentant un flux thermique quelconque... J'ai donc créé une fonction définie par morceaux, dont j'aimerais l'expression analytique de la transformée de laplace...
la fonction que j'ai créée est un peu compliquée mais je vous mets un exemple de ce que j'appelle "une fonction définie par morceaux", dont j'aimerais la transformée de laplace:
j'ai essayé en faisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function y = piecewise1(x) % first range y(find(x <= -4)) = 3; % second range x2 = x(-4 < x & x <= -3); y(find(-4 < x & x <= -3)) = -4*x2 - 13; % third range x3 = x(-3 < x & x <= 0); y(find(-3 < x & x <= 0)) = x3.^2 + 6*x3 + 8; % fourth range y(find(0 > x)) = 8;mais ça ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 syms x p x=-8:0.01:-1; f=piecewise(x); L=laplace(f,x,p)
Auriez-vous une idée ?
Merci d'avance
tibmaster
Partager