Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Литература / Козин Р.Г. Алгоритмы численных методов линейной алгебры и их программная реализация

.pdf
Скачиваний:
4
Добавлен:
07.09.2025
Размер:
4.33 Mб
Скачать

Приведем несколько вариантов этих команд с результатими их выполнения.

Пример 1.

Параметрическое задание кривых:

wxplot2d([['parametric, t, t^2-t, [t, 0, 6], [nticks, 300]]],[gnuplot_preamble, "set grid;"], [logx]); - логаритмический график, при построении использовать 300 точек, выводить размерную сетку.

wxplot2d([['parametric, t, t^2-t, [t, 0, 6], [nticks, 300]]],[gnuplot_preamble, "set grid;"]);

241

Пример 2.

plot2d([['parametric, t, t^2-t, [t, 0, 6], [nticks, 300]]],[gnuplot_preamble, "set grid;"]); -

выводит график в отдельном окне.

Пример 3.

wxplot2d([discrete, [2,3,4,5], [3,6,7,8]],[gnuplot_preamble, "set grid;"]);

-при построении используются значения из двух списков. wxplot2d([2^x-x-10],[x,-12,5],[gnuplot_preamble, "set grid;"]);

-строится график заданной функции на указанном интервале. t:[4,7,16,31]; cf:[0.2131,0.05691,0.01237,0.00304];

cmax:[0.191,0.05094,0.009029,0.0000274];

cmid:[0.05743,0.01313,0.002089,0.000022]; plot2d([discrete, t,cf], [gnuplot_preamble, "set grid;"], [style, lines], [color, blue], [point_type, asterisk],

[xlabel, "число источников"], [ylabel, "значение функционала"]); plot2d([[discrete, t,cmax],[discrete,t,cmid]], [gnuplot_preamble, "set grid;"], [style, lines, lines], [color, red, blue], [point_type, asterisk],

[legend, "максимальное абсолютное отклонение температуры от 1", "среднее абсолютное отклонение температуры от 1"],

[xlabel, "число источников"], [ylabel, "отклонение температуры"]); - построение двух графиков одновременно.

242

243

Пример 4. Построение трехмерного графика.

wxplot3d(x^2+50*sin(y), [x,-15,15], [y,-15,15], [plot_format,gnuplot], [gnuplot_preamble, "set grid; set pm3d at s; unset surf; unset colorbox"]);

- строится трехмерный график заданной функции над указанной областью.

Пример 5. Построение трехмерных графиков в отдельном окне:

plot3d(x^2+50*sin(y), [x,-15,15], [y,-15,15], [plot_format,gnuplot], [gnuplot_preamble, "set grid; set pm3d at s; unset surf; unset colorbox"]); plot3d([x^2+y^2,x*y, [x,-5,5], [y,-5,5]], [plot_format,gnuplot]);

- строятся две поверхности.

plot3d ( log ( x^2*y^2 ), [x, -2, 2], [y, -2, 2], [z, -8, 4],[palette, false], [color, magenta, blue]);

- наложено ограничение на область значений функции z.

plot3d ( log ( x^2*y^2 ), [x, -2, 2], [y, -2, 2],[palette, false], [color, magenta, blue]); - ораничение снято.

246