Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
‹ЂЃЋђЂ’ЋђЌЂџ ђЂЃЋ’Ђ ь2. €Ќ’…ђЏЋ‹џ–€џ ”“ЌЉ–€‰.
1.€§гзЁвм Ї®¤Їа®Ја ¬¬г-дгЄжЁо lagr.m, а §®Ўа вмбп ў ⮬, Є Є ¤ п
Ї®¤Їа®Ја ¬¬ ўлЇ®«пҐв ўлзЁб«ҐЁҐ ЁвҐаЇ®«пжЁ®®Ј® ¬®Ј®з«Ґ ‹ Ја ¦ .
function [p]=lagr(t,x,f)
% lagr(t,x,f)
% ‚лзЁб«ҐЁҐ § зҐЁп ЁвҐаЇ®«пжЁ®®Ј® Ї®«Ё®¬
% ‹ Ја ¦ ў в®зЄҐ t Ї® § зҐЁп¬ дгЄжЁЁ ў 㧫 е (x,f)
% t - зЁб«®, x, f - ўҐЄв®а ®¤Ё Є®ў®© а §¬Ґа®бвЁ
p=0;
for i=1:length(x)
w=t-x;
w(i)=1;
u=prod(w);
w=x-x(i);
w(i)=1;
u=u/prod(w);
p=p+f(i)*u;
end
2. ‘®§¤ вм ¬ ббЁў § 票© аЈг¬Ґв x=[-2:0.5:2] Ё ᮮ⢥вбвўгойЁ© Ґ¬г ¬ ббЁў
§ 票© дгЄжЁЁ sin(x). ‘ ЁбЇ®«м§®ў ЁҐ¬ Їа®жҐ¤гал-дгЄжЁЁ lagr.m Ї®
Ї®«гзҐл¬ ¬ ббЁў ¬ ©вЁ § 票Ґ ЁвҐаЇ®«пжЁ®®Ј® Ї®«Ё®¬ ў в®зЄҐ x=1.7.
Љ Є®ў Ї®а冷Є ЁбЇ®«м§®ў ®Ј® Ї®«Ё®¬ ? ‚лЇЁб вм ў вҐва ¤м § 票Ґ Ї®«Ё®¬ ,
§ 票Ґ дгЄжЁЁ sin Ё Ї®«гзҐго ®иЁЎЄг ЁвҐаЇ®«пжЁЁ ¤«п в®зЄЁ x=1.7.
Љ Є®ў ⥮аҐвЁзҐбЄ п ®жҐЄ ®иЁЎЄЁ ЁвҐаЇ®«пжЁЁ ў ¤ ®©
в®зЄҐ (б¬. «ҐЄжЁЁ, ᥬЁ а ь2)?
3. €бЇ®«м§гп ўл§®ўл Їа®жҐ¤гал-дгЄжЁЁ lagr.m, ᮧ¤ вм б®Ўб⢥го
Їа®жҐ¤гаг-дгЄжЁо lag.m, Є®в®а п д®а¬ЁагҐв ¬ ббЁў § 票© ЁвҐаЇ®«пжЁ®®Ј®
Ї®«Ё®¬ ¤«п § ¤ ®Ј® Ў®а (¬ ббЁў ) § 票© аЈг¬Ґв t:
function [z]=lag(t,x,f),
Ј¤Ґ z - ¬ ббЁў § 票© Ї®«Ё®¬ , t - ¬ ббЁў § 票© аЈг¬Ґв Ї®«Ё®¬ ;
x, f - ¬ ббЁўл, ᮤҐа¦ йЁҐ ᮮ⢥вб⢥® ЎбжЁббл Ё ®а¤Ё вл 㧫®ў
ЁвҐаЇ®«пжЁЁ.
‘«Ґ¤гойЁ© ЇгЄв § ¤ Ёп ўлЇ®«Ёвм ¤«п Ї®«Ё®¬ , Ї®«г祮Ј® ў ЇгЄвҐ 2,
ЇаЁпў a=-2, b=2, h=0,1
4. Џ®бва®Ёвм Ја дЁЄ дгЄжЁЁ ®иЁЎЄЁ ЁвҐаЇ®«пжЁЁ eps(x)=L(x)-f(x), Ј¤Ґ L(x) -
ЁвҐаЇ®«пжЁ®л© Ї®«Ё®¬, f(x) - ЁвҐаЇ®«Ёа㥬 п дгЄжЁп, ¤«п § 票©
аЈг¬Ґв Ё§ [a;b] б и Ј®¬ h. (‘¬. help plot) ‚лЇЁиЁвҐ ў вҐва ¤м: ¤«п Є Є®Ј®
§ 票п аЈг¬Ґв x Ї®«гзЁ« бм ЁЎ®«ми п ®иЁЎЄ , ўҐ«ЁзЁг ®иЁЎЄЁ Ё
⥮аҐвЁзҐбЄго ®жҐЄг ®иЁЎЄЁ ¤«п нв®Ј® § 票п е.
5. Џ®бва®Ёвм ЁвҐаЇ®«пжЁ®л© Ї®«Ё®¬ ¤«п sin(x), Ї® 㧫 ¬
x={-2, -1.1756, 0, 1.1756, 2}.
Џ®ўв®аЁвм ўлЇ®«ҐЁҐ ЇгЄв 4 ¤«п a=-2, b=2, h=0,1
7. „«п § ¤ ®© ЇаҐЇ®¤ ў ⥫Ґ¬ дгЄжЁЁ f(x) Ё ®в१Є ЁвҐаЇ®«пжЁЁ [a,b]
Ї®бва®Ёвм Ї®«Ё®¬л ‹ Ја ¦ 5 Ё 8 Ї®ап¤Є®ў, ўлЎЁа п г§«л ЁвҐаЇ®«пжЁЁ:
) xj = a + j(b-a)/n,
Ў) xj = [ b+a + (b-a)cos{(2j+1)Pi/(2n+2)} ]/2,
j=0,1,:,n (n - Ї®а冷Є ЁвҐаЇ®«пжЁ®®Ј® Ї®«Ё®¬ ).
‘ Є ¦¤л¬ Ё§ зҐвлаҐе Ї®«гзҐле Ї®«Ё®¬®ў Ї®ўв®аЁвм ўлЇ®«ҐЁҐ ЇгЄв 4, ўлЎЁа п
§ 票Ґ h=0,1 (Ґб«Ё ЇаҐЇ®¤ ў вҐ«м Ґ гЄ § « Ё®Ґ § 票Ґ и Ј ЎбжЁббл ¤«п
Ї®бв஥Ёп Ја дЁЄ®ў).
8. Џ®Є ¦ЁвҐ ®взҐв ўлЇ®«ҐЁп а Ў®вл ЇаҐЇ®¤ ў вҐ«о Ё ®ЎкпбЁвҐ १г«мв вл
ўлЇ®«ҐЁп ЇгЄв 7.
1.€§гзЁвм Ї®¤Їа®Ја ¬¬г-дгЄжЁо lagr.m, а §®Ўа вмбп ў ⮬, Є Є ¤ п
Ї®¤Їа®Ја ¬¬ ўлЇ®«пҐв ўлзЁб«ҐЁҐ ЁвҐаЇ®«пжЁ®®Ј® ¬®Ј®з«Ґ ‹ Ја ¦ .
function [p]=lagr(t,x,f)
% lagr(t,x,f)
% ‚лзЁб«ҐЁҐ § зҐЁп ЁвҐаЇ®«пжЁ®®Ј® Ї®«Ё®¬
% ‹ Ја ¦ ў в®зЄҐ t Ї® § зҐЁп¬ дгЄжЁЁ ў 㧫 е (x,f)
% t - зЁб«®, x, f - ўҐЄв®а ®¤Ё Є®ў®© а §¬Ґа®бвЁ
p=0;
for i=1:length(x)
w=t-x;
w(i)=1;
u=prod(w);
w=x-x(i);
w(i)=1;
u=u/prod(w);
p=p+f(i)*u;
end
2. ‘®§¤ вм ¬ ббЁў § 票© аЈг¬Ґв x=[-2:0.5:2] Ё ᮮ⢥вбвўгойЁ© Ґ¬г ¬ ббЁў
§ 票© дгЄжЁЁ sin(x). ‘ ЁбЇ®«м§®ў ЁҐ¬ Їа®жҐ¤гал-дгЄжЁЁ lagr.m Ї®
Ї®«гзҐл¬ ¬ ббЁў ¬ ©вЁ § 票Ґ ЁвҐаЇ®«пжЁ®®Ј® Ї®«Ё®¬ ў в®зЄҐ x=1.7.
Љ Є®ў Ї®а冷Є ЁбЇ®«м§®ў ®Ј® Ї®«Ё®¬ ? ‚лЇЁб вм ў вҐва ¤м § 票Ґ Ї®«Ё®¬ ,
§ 票Ґ дгЄжЁЁ sin Ё Ї®«гзҐго ®иЁЎЄг ЁвҐаЇ®«пжЁЁ ¤«п в®зЄЁ x=1.7.
Љ Є®ў ⥮аҐвЁзҐбЄ п ®жҐЄ ®иЁЎЄЁ ЁвҐаЇ®«пжЁЁ ў ¤ ®©
в®зЄҐ (б¬. «ҐЄжЁЁ, ᥬЁ а ь2)?
3. €бЇ®«м§гп ўл§®ўл Їа®жҐ¤гал-дгЄжЁЁ lagr.m, ᮧ¤ вм б®Ўб⢥го
Їа®жҐ¤гаг-дгЄжЁо lag.m, Є®в®а п д®а¬ЁагҐв ¬ ббЁў § 票© ЁвҐаЇ®«пжЁ®®Ј®
Ї®«Ё®¬ ¤«п § ¤ ®Ј® Ў®а (¬ ббЁў ) § 票© аЈг¬Ґв t:
function [z]=lag(t,x,f),
Ј¤Ґ z - ¬ ббЁў § 票© Ї®«Ё®¬ , t - ¬ ббЁў § 票© аЈг¬Ґв Ї®«Ё®¬ ;
x, f - ¬ ббЁўл, ᮤҐа¦ йЁҐ ᮮ⢥вб⢥® ЎбжЁббл Ё ®а¤Ё вл 㧫®ў
ЁвҐаЇ®«пжЁЁ.
‘«Ґ¤гойЁ© ЇгЄв § ¤ Ёп ўлЇ®«Ёвм ¤«п Ї®«Ё®¬ , Ї®«г祮Ј® ў ЇгЄвҐ 2,
ЇаЁпў a=-2, b=2, h=0,1
4. Џ®бва®Ёвм Ја дЁЄ дгЄжЁЁ ®иЁЎЄЁ ЁвҐаЇ®«пжЁЁ eps(x)=L(x)-f(x), Ј¤Ґ L(x) -
ЁвҐаЇ®«пжЁ®л© Ї®«Ё®¬, f(x) - ЁвҐаЇ®«Ёа㥬 п дгЄжЁп, ¤«п § 票©
аЈг¬Ґв Ё§ [a;b] б и Ј®¬ h. (‘¬. help plot) ‚лЇЁиЁвҐ ў вҐва ¤м: ¤«п Є Є®Ј®
§ 票п аЈг¬Ґв x Ї®«гзЁ« бм ЁЎ®«ми п ®иЁЎЄ , ўҐ«ЁзЁг ®иЁЎЄЁ Ё
⥮аҐвЁзҐбЄго ®жҐЄг ®иЁЎЄЁ ¤«п нв®Ј® § 票п е.
5. Џ®бва®Ёвм ЁвҐаЇ®«пжЁ®л© Ї®«Ё®¬ ¤«п sin(x), Ї® 㧫 ¬
x={-2, -1.1756, 0, 1.1756, 2}.
Џ®ўв®аЁвм ўлЇ®«ҐЁҐ ЇгЄв 4 ¤«п a=-2, b=2, h=0,1
7. „«п § ¤ ®© ЇаҐЇ®¤ ў ⥫Ґ¬ дгЄжЁЁ f(x) Ё ®в१Є ЁвҐаЇ®«пжЁЁ [a,b]
Ї®бва®Ёвм Ї®«Ё®¬л ‹ Ја ¦ 5 Ё 8 Ї®ап¤Є®ў, ўлЎЁа п г§«л ЁвҐаЇ®«пжЁЁ:
) xj = a + j(b-a)/n,
Ў) xj = [ b+a + (b-a)cos{(2j+1)Pi/(2n+2)} ]/2,
j=0,1,:,n (n - Ї®а冷Є ЁвҐаЇ®«пжЁ®®Ј® Ї®«Ё®¬ ).
‘ Є ¦¤л¬ Ё§ зҐвлаҐе Ї®«гзҐле Ї®«Ё®¬®ў Ї®ўв®аЁвм ўлЇ®«ҐЁҐ ЇгЄв 4, ўлЎЁа п
§ 票Ґ h=0,1 (Ґб«Ё ЇаҐЇ®¤ ў вҐ«м Ґ гЄ § « Ё®Ґ § 票Ґ и Ј ЎбжЁббл ¤«п
Ї®бв஥Ёп Ја дЁЄ®ў).
8. Џ®Є ¦ЁвҐ ®взҐв ўлЇ®«ҐЁп а Ў®вл ЇаҐЇ®¤ ў вҐ«о Ё ®ЎкпбЁвҐ १г«мв вл
ўлЇ®«ҐЁп ЇгЄв 7.