Запись данных в файл.

 

FILE *f1,*f2,*f3; //Объявление указателя на файловую переменную

f1=fopen("massiv_t.txt","w");

f2=fopen("massiv_Uvx.txt", "w"); //Открытие файлов на запись

f3=fopen("massiv_Uvix.txt", "w");

for (int i=0;i<n;i++)

{

fprintf(f1,"\n %6.3f",t[i]);

fprintf(f2,"\n %6.3f", Uvx[i]); //Запись данных в файл

fprintf(f3,"\n%6.3f",Uvix[i]);

}

fclose(f1);

fclose(f2); //Закрытие файлов

fclose(f3);

Обработка результатов/

В предыдущем пункте была произведена запись данных в файл. Обратите внимание, в какой каталог были записаны файлы. Найдите эти файлы и просмотрите их содержимое. Внимательно проверьте, правильно ли была произведена запись данных.

Для построения графиков воспользуемся средой Wxmaxima или эл. таблицами NeoOffice.Calc.

 

Wxmaxima:

t:read_list("/Users/Students/ikt115/kursovik/massiv_t.txt"); //команда чтения данных из файла

(%o3) [10.0,12.5,15.0,17.5,20.0,22.5,25.0,27.5,30.0,32.5,35.0] //Результат работы программы

Uvx:read_list("/Users/Students/ikt115/kursovik/massiv_Uvx.txt");

(%o1) [0.0,30.0,60.0,90.0,120.0,150.0,120.0,90.0,60.0,30.0,0.0]

Uvix:read_list("/Users/Students/ikt115/kursovik/massiv_Uvix.txt");

(%o2) [20.0,150.0,150.0,150.0,150.0,150.0,150.0,150.0,150.0,150.0,20.0]

 

wxplot2d([['discrete, t, Uvx]],[gnuplot_preamble, "set grid;"]) // построение графика

 

 

wxplot2d([['discrete, t, Uvix]],[gnuplot_preamble, "set grid;"])

 

NeoOffice.Calc:

Для построения графиков в среде NeoOffice.Calc необходимо последовательно открыть файлы, содержащие данные. Если данные считались на разные листы, необходимо их скопировать на один лист для получения таблицы. Следует учесть, что в электронных таблицах в качестве разделителя между целой и дробной частью чисел используется '',''. Вам необходимо, воспользовавшись функцией ''найти-заменить '', произвести замету ''.'' на '','' и построить график.