logo search
Шпора по информатике / 002

12.1 Передача данных для построения графика в MathCad

Можно упростить процесс вывода графика, если использовать MathCAD.

Для этого в программе на С++ нужно сформировать массивы x, y со

значениями абсцисс и ординат N точек, записать их в файл, а затем этот

файл считать оператором READ программы MathCAD.

Приводим пример такой программы для построения графика из раздела 11.2.

// gr2.cpp // (12.1)

#include <conio.h> // for getch

#include <fstream.h>

#include <math.h>

void main (void) {

int N, k; cout << "Введите N= ";

cin >>N; cout<< endl<<" Дано N= "<<N<<endl;

ofstream mr ( "gr2.txt");

mr<<N<<endl;

float x[50], y[50];

for (k = 0; k < N; k++){

x[k] = 0.5*k; mr << x[k] << " "; }

mr<<endl;

for (k=0; k<N; k++) { y[k]=sin(k); mr<<y[k] << " "; }

cout<<endl<< " OK !! "; getch();

}

Программа для MathCAD

Рис. 12.1

Кривая имеет вид ломаной из-за малого количества точек N = 6, выбранных для уменьшения длины массивов x, y при их простейшем выводе.