рддреЗрдЬ рддрд╛рдкреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рд╕рдВрд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ Joffe рдФрд░ рдЕрдкрдиреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рд╕рдВрд╕реНрдерд╛рди рдХреЗ рднреМрддрд┐рдХрд╡рд┐рджреЛрдВ рдХреЗ рдирд╛рдо рдкрд░ Ioffe рдЧреИрд▓рд┐рдпрдо рдирд╛рдЗрдЯреНрд░рд╛рдЗрдб рд╕реЗрдореАрдХрдВрдбрдХреНрдЯрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдЪрд╛рд░реНрдЬ рд╡рд╛рд╣рдХ рдХреЗ рд╡реЗрдЧ рдХреЗ рдЕрдЪреНрдЫреЗ рд╕рдВрдХреЗрддрдХ рдФрд░ рдерд░реНрдорд▓ рдЪрд╛рд▓рдХрддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЧреБрдгрд╛рдВрдХ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреА рд╡реГрджреНрдзрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1000 C (1273 K) рдХреЗ рддрд╛рдкрдорд╛рди рдФрд░ рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рджрдмрд╛рд╡ рдкрд░ рд╣реЛрддреА рд╣реИред рд╕рдм рдХреБрдЫ рд╕реАрд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдХреНрд╖ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдбрд╝рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░рд┐рдПрдХреНрдЯрд░ рдФрд░ рд╕реАрд▓ рдЬрд╝реЛрди рдХреА рдкреВрд░реА рдорд╛рддреНрд░рд╛ рдирд╛рдЗрдЯреНрд░реЛрдЬрди рд╕реЗ рднрд░ рдЬрд╛рддреА рд╣реИред рд╕рдВрд░рдЪрдирд╛ рд╡реГрджреНрдзрд┐ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ рдзрд╛рд░рдХ рдПрдХ рдмрд╛рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдШреВрдорддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рддреЗрдЬ рдерд░реНрдорд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рддрд╛рдкрдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХреА рджрд░ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЗрдХрд╛рдЗрдпреЛрдВ рд╕реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реИрдХрдбрд╝реЛрдВ рдбрд┐рдЧреНрд░реА рддрдХ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░рд╛ рдХрд╛рдо рдЖрдЧрдордирд╛рддреНрдордХ рд╣реАрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ рдзрд╛рд░рдХ рдХреЗ рддрд╛рдкрдорд╛рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдерд╛ред
рд╕реНрдерд╛рдкрдирд╛ рдХреА рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВред рддрд╛рдкрдорд╛рди рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓реЗрдЬрд░ рдкрд╛рдЗрд░реЛрдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИред рд╕реВрдЪрдирд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 10 рдЧреБрдирд╛ рд╣реИ, рдорд╛рдк рдЪрд░рдг 1 рдбрд┐рдЧреНрд░реА рд╣реИред рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рд╢рдХреНрддрд┐ рдХрд╛ рдорд╛рди рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛ рдореЗрдВ рд╢рдХреНрддрд┐ рдХреЗ рд╕реАрдзреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗрд╡рд╛рд▓рд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЬрдирд░реЗрдЯрд░ рдореЗрдВ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЛрд▓реНрдЯреЗрдЬ, рдХрд░рдВрдЯ рдФрд░ рдкрд╛рд╡рд░ рдХреЗ рдорд╛рди рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рддрд╛рдХрд┐ рд╡реГрджреНрдзрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рдордЬрдмреВрдд рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рди рд╣реЛред рд╡реЗ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЬрд▓реНрджреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рдЧрдП, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдЙрдЪреНрдЪ рддрд╛рдкрдорд╛рди рдкрд░ рд╣реА рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛ред рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЧреБрдгрд╛рдВрдХ рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
рдЪреВрдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рдореЗрд░реЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдлрд┐рдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдерд░реНрдорд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдореБрд╢реНрдХрд┐рд▓ рдирд┐рдпрдВрддреНрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдкрд╣рд▓реЗ рдореИрдВ рд╕реНрдЯреАрдлрди-рдмреЛрд▓реНрдЯреНрдЬрдореИрди рдХрд╛рдиреВрди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдЖ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд▓реЗ рд╢рд░реАрд░ рдХреА рд╡рд┐рдХрд┐рд░рдг рд╢рдХреНрддрд┐ рд╕рддрд╣ рдХреНрд╖реЗрддреНрд░ рдФрд░ рддрд╛рдкрдорд╛рди рдХреЗ рдЪреМрдереЗ рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реИред рд╕рдВрд╡рд╣рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рддрд╛рдкрдорд╛рди рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рдерд░реНрдорд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдореАрдХрд░рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ

рдЬрд╣рд╛рдВ T рддрд╛рдкрдорд╛рди рд╣реИ, P рд╢рдХреНрддрд┐ рд╣реИ, Tc рдЖрд╕рдкрд╛рд╕ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рддрд╛рдкрдорд╛рди рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдХрд┐рд░рдг рдХреЗ рд╕рд╛рде рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреЛ рдЧрд░реНрдо рдХрд░рддрд╛ рд╣реИ, рддрд╛ рдбреЗрдЯрд╛ рдкрд┐рдХрдЕрдк рдмрд┐рдВрджреБ рдХреЗ рдкрд╛рд╕ рдЧреИрд╕ рдХрд╛ рддрд╛рдкрдорд╛рди рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ, B, A1, A2 рд╡реЗ рдЧреБрдгрд╛рдВрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдореАрдХрд░рдг рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдореАрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЖрдЧреЗ рдХреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рдпреЛрдЧ рдореЗрдВ, рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдореЗрдиреНрдбрд┐рдпрд░ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдпрджрд┐ рд╣рдореЗрдВ рддрд╛рдкрдорд╛рди рд╡реЗрдЧ рдХрд╛ рдЕрдиреБрдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЬреНрдЮрд╛рдд рддрд╛рдкрдорд╛рди рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗрд╡рд╛рд▓рд╛ рдХреА рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдореАрдХрд░рдг рдореЗрдВ рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рд┐рд▓реЗрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдирд╣реАрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдлреВрд░рд┐рдпрд░ рдЫрд╡рд┐ рдореЗрдВ рд╡реНрдпреБрддреНрдкрдиреНрди рд▓реЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╛рди рд╕рдордп рдЕрдХреНрд╖ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдкреЛрдВ рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
xx = linspace(0, round(time($)), round(time($))*fs+1)'; //New time axes' d=splin(time,temp,"monotone"); [int_temp,int_temp_diff] = interp(xx, time, temp, d); 

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЪрд░ "int_temp_diff" рдореЗрдВ рдЧрддрд┐ рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рджрд┐рдЦрддреЗ рд╣реИрдВред

рддреЛ рдЪрд▓реЛ рдлреВрд░рд┐рдпрд░ рдЫрд╡рд┐ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдкреВрдВрдЫ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддрд╛рдХрд┐ рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рдХреЗ рдЧреНрд░рд╛рдл рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░рд╛рд▓ рди рд╣реЛред

рдлрд┐рд░ рд╣рдо рдЖрд╡реГрддреНрддрд┐ рдЕрдХреНрд╖ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрд╕рддрдд рдлреВрд░рд┐рдпрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рддреЗ рд╣реИрдВред

 fs = 10; //Sample frequency in = [int_temp;int_temp($:-1:1)]; N = length ( in ); frequency = [0 : (N-1)] / N * fs; frequency (N/2+1 : $) = frequency (N/2+1 : $) -fs; frequency = frequency'; sp = fft(in); //Fast Fourier Transform 


1 рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЪреЛрдЯреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ рдзрд╛рд░рдХ рдЗрд╕ рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдШреВрдорддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдЕрдиреНрдп рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдиреЗ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдХрд┐ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреЛ рдЕрд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЧрд░реНрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд░реЛрдЯреЗрд╢рди рдХреЗ рджреМрд░рд╛рди рддрд╛рдкрдорд╛рди рдХрдИ рдмрд╛рд░ рдмрдврд╝ рдФрд░ рдШрдЯ рд╕рдХрддрд╛ рд╣реИред
рдлреВрд░рд┐рдпрд░ рдЫрд╡рд┐ рдореЗрдВ рд╡реНрдпреБрддреНрдкрдиреНрди рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрд▓рдЯрд╛ рдлреВрд░рд┐рдпрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рддреЗ рд╣реИрдВред
 omega = (2*%pi*%i*frequency); tmp = sp.*omega; out = real(fft(tmp,1)); speed_temp = out(1:N/2); 


рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреНрдпреВрдмрд┐рдХ рд╕реНрдкреНрд▓реАрди рд░рд┐рдЯрд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрдпрд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдХреА рдкрд╣рдЪрд╛рди рдЦрд░рд╛рдм-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддреА рд╣реИред рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдЫрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдЯреНрдпреВрдирд┐рдВрдЧ рд╢рд┐рдк рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдореЗрд░реЗ рджреЛрд╕реНрдд рдЬреБрд░рд╛ рдХреА рд╕рд▓рд╛рд╣ рдкрд░, рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реИрдХрдореИрди-рд╣реИрд░рд┐рд╕ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдЪреВрдВрдХрд┐ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рдмрд╛рд░ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдШреВрдорддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдКрдкрд░ рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рднреА рдХрдВрдкрди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ 1 [рд╣рд░реНрдЯреНрдЬ] рдХреЗ рдКрдкрд░ рдХреЗ рд╕рднреА рдХрдВрдкрди рдХреЛ рдХрд╛рдЯрдиреЗ рд▓рд╛рдпрдХ рд╣реИ:
 cf = 1; //Cutoff frequency k = round(cf*N/fs); L = 2*k+1; a0=0.35875; a1=0.48829; a2=0.14128; a3=0.01168; for j=0:L-1, w(j+1) = a0 - a1*cos(2*%pi*j/(L-1))+a2*cos(4*%pi*j/(L-1))-a3*cos(6*%pi*j/(L-1)); end h = zeros(frequency); for j=1:1:k+1 h(j) = w(k+j); end h([$:-1:$-k]) = h([1:1:k+1]); omega = (2*%pi*%i*frequency); omega = omega.*h; tmp = sp.*omega; out = real(fft(tmp,1)); speed_temp = out(1:N/2); 


рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдо рдкреНрд░рддрд┐рдЧрдорди рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдЕрдЪреНрдЫрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рд╡реИрдХреНрдЯрд░ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдореАрдХрд░рдг рдореЗрдВ рдПрдХ рдореБрдХреНрдд рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрдХрд╛рдЗрдпреЛрдВ рд╕реЗ рднрд░реЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
 constant (1:length(int_power)) = 1; norm_4_temp = norm( int_temp.^4 ); norm_int_temp = norm( int_temp ); norm_int_power = norm( int_power ); norm_speed_temp = norm( speed_temp ); norm_constant = norm( constant ); 

рдЕрдм рдЖрдк рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рддреАрди рдЪрд░ рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╡реИрдХреНрдЯрд░ рдХреЛ рдЙрд╕рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЧреБрдгрд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рддрд╛рдкрдорд╛рди рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рджрд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╡реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЫрджреНрдо рдмрд┐рдВрджреБ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
 LSM = [ int_temp.^4/norm_4_temp , int_temp/norm_int_temp , int_power/norm_int_power , constant/norm_constant ] ; a0 = pinv(LSM) * speed_temp / norm_speed_temp ; 

рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЧреБрдгрд╛рдВрдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдореВрд▓ рдореВрд▓реНрдпреЛрдВ рдкрд░ рд▓реМрдЯрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
 a0(1) = a0(1)*norm_speed_temp/norm_4_temp; a0(2) = a0(2)*norm_speed_temp/norm_int_temp; a0(3) = a0(3)*norm_speed_temp/norm_int_power; a0(4) = a0(4)*norm_speed_temp/norm_constant; 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рди a0 = [- 1.073D-12, - 0.0029096, 0.0004617, 2.0969723] рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП, рдЬреЛ рд╣рдорд╛рд░реЗ рд╡рд┐рджреЗрд╢реА рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рджреАрдкрдХ рддрд╛рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдм рдЖрдк рдкрд░рд┐рдгрд╛рдореА рдореЙрдбрд▓ рдкрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП Xcos Scilab рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд┐рдореБрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдВрддрд░ рд╕рдореАрдХрд░рдг рд╣реИ рд░рд┐рдПрдХреНрдЯрд░ рдореЗрдВ рдерд░реНрдорд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдЧреБрдгрд╛рдВрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП, рдлрд┐рд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗред

"рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд╕реЗ" рдмреНрд▓реЙрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╢рдХреНрддрд┐ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд░рдЪрдирд╛ рд╡реА рдмрдирд╛рддрд╛ рд╣реИред рд╣рдо "рдШрдбрд╝реА" рдмреНрд▓реЙрдХ рдореЗрдВ рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ рдФрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреА рд▓рдВрдмрд╛рдИ рдЗрдирдкреБрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╕реЗрдЯ рд╣реИред рдЕрдВрддрд┐рдо рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдордп рдХреЛ рдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рдордп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдореЙрдбрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдпреЛрдЧ рдФрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
 V.time = xx; V.values = int_power; importXcosDiagram("D:\PhD\Term_model.zcos"); xcos_simulate(scs_m,4); plot(time,temp); plot(A.time,A.values,"r--"); 



рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрджрд▓рддреЗ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣рд╛рд░реНрдореЛрдирд┐рдХ рдЧрдбрд╝рдмрдбрд╝реА рдХреЗ рд▓рд┐рдПред


рд╕рд╛рдордЧреНрд░реА рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдЙрдирдХреА рдЕрдореВрд▓реНрдп рдорджрдж рдФрд░ рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрд░рд╕реНрддреВ рдХреЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╕рднреА рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╡рдЧреЗрдиреА рдЬрд╝рд╛рд╡рд░рд┐рди рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрддрд╛ рд╣реВрдВред


Source: https://habr.com/ru/post/In218297/


All Articles