Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет «Львівська політехніка»
Лабораторна робота №1
Тема: «Запис і зчитування інформації у файли засобами ТС та MATLAB»
асист. Федоришин Р.М.
Львів – 2008
Мета роботи: навчитися складати програми, які забезпечують запис та зчитування інформації у файли засобами С та MatLab.
Завдання: Запис у файл з іменем data_L11.c результатів табулювання функції y=tg|3x|+|cos (x)-1| на інтервалі: x [-π/5,π/3]
# include <stdio.h>
# include <conio.h>
# include <math.h>
main()
{float x,y,a=-M_PI/5,b=M_PI/3,step=(b-a)/10;int n=ceil((b-a)/step)+1;
FILE *kom_file=fopen("d:\\data_L11.c","w+");
fprintf (kom_file,"%d\n",n);
for (x=a;x<=b;x+=step)
{y=tan(fabs(3*x))+fabs(cos(x)-1);
fprintf (kom_file,"%4.1f %5.2f\n",x,y);
}
fclose (kom_file);
return 0;
}
Результати роботи програми KOM_11 знаходяться у текстовому файлі data_L11.c у наступному вигляді:
11
-0.6 -2.89
-0.5 5.35
-0.3 1.25
-0.1 0.40
0.0 0.13
0.2 0.75
0.4 2.20
0.5 -15.75
0.7 -1.33
0.9 -0.19
1.0 0.50
Програма в MatLab, яка зчитує дані з файлу d:\\ data_L11.c і будує графік заданої функції :
%kom_11mat
f_matlab=fopen ('d:\data_L11.c','r+t');
N=fscanf (f_matlab,'%d',[1 1]);
z=fscanf (f_matlab,'%f',[2 N]);
fclose (f_matlab);
plot (z(1,:),z(2,:),'r'); grid
xlabel ('x');
ylabel ('y(x)');
Рис.Графік функції y=tg|3x|+|cos (x)-1| x [-π/5,π/3] , побудований засобами MatLab.
Висновок: Під час виконання лабораторної роботи я навчився складати програми, які забезпечують запис та зчитування інформації у файли засобами MatLab.