kout=uicontrol('style','togglebutton','position',[400 200 85 30],'string','ВЫХОД','fontsize',14,'foregroundcolor','blue');
per=1;
while per==1
pause(0.01);
kvout=get(kout,'value');
kvras=get(kras,'value');
if kvout==1
set(kout,'value',0);
per=0;
close(gcf);
end
if kvras==1
z(1)=0.5; z(2)=0.7;
e(1)=10^(-3); e(2)=10^(-6); e(3)=10^(-8);
for i=1:2
z1=uicontrol('style','text','position',[200 550-i*100 50 20],'string','При z=','fontsize',10,'foregroundcolor',[0 0 0],'backgroundcolor',[0.6 0.3 0.1]);
z1=uicontrol('style','text','position',[250 550-i*100 50 20],'string',z(i),'fontsize',10,'foregroundcolor',[0 0 0],'backgroundcolor',[0.6 0.3 0.1]);
for j=1:3
n=0;
a=z(i)
S=a;
while abs(a/S)>e(j)
n=n+1;
R=-z(i)^2*(2*n-1)/(2*n*(2*n+1)*(2*n+1));
a=a*R;
S=S+a;
end
z1=uicontrol('style','text','position',[220 550-i*100-j*20 80 20],'string','для точности','fontsize',10,'foregroundcolor',[0 0 0],'backgroundcolor',[0.6 0.3 0.1]);
z1=uicontrol('style','text','position',[300 550-i*100-j*20 80 20],'string',num2str(e(j),'%10.8f'),'fontsize',10,'foregroundcolor',[0 0 0],'backgroundcolor',[0.6 0.3 0.1]);
z1=uicontrol('style','text','position',[400 550-i*100-j*20 150 20],'string','полученное значение','fontsize',10,'foregroundcolor',[0 0 0],'backgroundcolor',[0.6 0.3 0.1]);
z1=uicontrol('style','text','position',[550 550-i*100-j*20 150 20],'string',num2str(S,'%15.15f'),'fontsize',10,'foregroundcolor',[0 0 0],'backgroundcolor',[0.6 0.3 0.1]);
end
end
set(kras,'value',0);
end
clc;
end
input('Работу выполнил Гальперин Михаил')
fl=input('Повторить расчеты 1 - Да, 0 - Нет?');
end
Рисунок 2 – результаты расчетов
В ходе проведенной работы были освоены структуры программы созданной в среде MATLAB, а так же были получены навыки составления простых программ, использование встроенных функций, умение размещать результат на экране в удобном виде; была построена программа, содержащая интерфейс в среде MATLAB, блок-схема которой приведена в работе. В процессе работы программы были получены результаты вычисляемых функций, приведенные на графиках, изображенных на рис.2,3.
1.Поршнев С.В. Matlab 7.
Основы работы и программирования, М.: Бином-Пресс, 2010,320стр.
2.Конюшенко В.В Matlab. Язык технических вычислений.
3.В. П. Дьяконов MATLAB 6.5 SPl/7 + Simulink 5/6. Основы применения, М.: СОЛОН
Пресс, 2005, 800стр.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.