Файл: Решение Рассмотрение графиков начнем с простейших функций вида y f (x), для построения которых в Scilab существует функция plot..doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 35

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПБГУТ)

__________________________________________________________________

ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ

Теория информации, данные, знания


Лабораторные работы 7

Вариант №7

Фамилия:

Имя:

Отчество:

Группа №:

Санкт-Петербург

2021
Изобразите график функции f(x).

Решение:

Рассмотрение графиков начнем с простейших функций вида y = f (x), для построения которых в Scilab существует функция plot. В предыдущих версиях Scilab (по третью версию Scilab включительно) функция plot предназначена для построения графика одной функции y = f (x). Обращение к ней имеет вид:

plot(x,y,[xcap,ycap,caption])

Здесь x — массив абсцисс; y — массив ординат; xcap, ycap, caption — подписи осей X, Y и графика соответственно.

Пусть x изменяется на интервале [−1.5; 1.5] с шагом 0,1. Сформируем массив X. Вычисляя значение функции для каждого значения массива X, создадим массив Y . Затем воспользуемся функцией plot(x,y) для построения кривой.

Установить желаемый вид и цвет графика можно, используя полную форму обращения к функции plot:

plot(x1, y1, s1, x2, y2, s2, ..., xn, yn, sn)

где x1, x2, ..., xn — массивы абсцисс графиков;

y1, y2, ..., yn — массивы ординат графиков;

s1, s2, ..., sn — строка, состоящая из трех символов, которые определяют со-ответственно цвет линии, тип маркера и тип линии графиков , в строке могут использоваться один, два или три символа одновременно в любой желаемой комбинации.

Пусть наш график функции будет синего цвета, с маркером в виде звездочки,

-->x=-1.5:0.1:1.5;

-->f= (((x-4.5).^2).*(x+2)).^1/3;

-->plot (x, f, 'm' ,'p')

-->xgrid()

Чтобы график проще «читался», удобно выводить сетку — дополнительные оси для показателя X и показателя Y . В Scilab это можно сделать с помощью команды xgrid(color), где color определяет цвета линии сетки. Если оставить скобки пустыми, по умолчанию будет прорисована сетка черного цвета.




График без команды xgrid()



Применение команды xgrid()

Изобразите график функции в полярных координатах. .

Решение:

Полярная система координат состоит из заданной фиксированной точки O — полюса, концентрических окружностей с центром в полюсе и лучей, выходящих из точки O, один из которых OX — полярная ось.

В Scilab для формирования графика в полярной системе координат необхо-димо сформировать массивы значений полярного угла и полярного радиуса, а затем обратиться к функции polarplot:

polarplot(fi,ro,[key1=value1,key2=value2,...,keyn=valuen]),

где fi — полярный угол;

ro — полярный радиус;

keyn=valuen — последовательность значений свойств графика.

Определив диапазон и шаг изменения полярного угла, формируем массивы fi, ro. Cтроим кривую с помощью функции polarplot, при этом для линии графика функции ro установим красный цвет.

-->fi=0:0.01:2*%pi;

-->ro=2*sin(6*fi);

--> polarplot (fi, ro, style=color("red"));