Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Add Procedure







катетов (3 и 4), а в ячейку С2 вставим формулу, воспользовавшись кнопкой

«f B x B» на панели инструментов либо командой Вставка ® Функция и выбрав созданную функцию в категории «Определенные пользователем» диалогового окна Мастер функций (рис. 12 и 13).

 

Рис. 12. Диалоговое окно Мастер функций Рис. 13. Результат выполнения функции

 

Добавим к вновь созданной функции описание, поясняющее ее назначение. Для этого выполним команду Вид ® Макросы ® Макросы и, набрав в поле Имя макроса диалогового окна Макрос название данной функции (рис. 14), введем описание, нажав кнопку «Параметры» (рис. 15).

 

Рис.14. Диалоговое окно Макрос Рис.15. Диалоговое окно Параметры макроса

Пример 2

Создадим функцию пользователя, математически определенную как

y = sin(px) e -2 x и построим ее график.


Для этого в редакторе VB MS Excel в новом модуле через команду
Insert ® Procedure создадим функцию с именем «Y» и напишем для нее программный код:

 

Public Function Y (x As Single)

Y = Sin(Application.Pi() * x) * Exp(-2 * x) End Function

 

Здесь мы воспользовались стандартной функцией Pi(), которая возвращает значение постоянной p (в Excel – функция пи()). Так как она не является внутренней функцией VBA, то ее необходимо записать в виде Application.Pi().


Теперь проверим работу созданной функции и построим ее график:

1. Введем в ячейки А1 и В1 соответственно «х» и «y», в ячейки А2 и А3 – значения х, например -0, 5 и -0, 4 соответственно, и с помощью маркера заполнения скопируем значения в ячейки А4: А12.

2. В ячейку В2 вставим формулу «=Y(A2)» и также с помощью маркера заполнения скопируем ее в ячейки В3: В12 (рис. 16).

3. Выделим диапазон ячеек В2: В12 и с помощью Мастера диаграмм построим график данной функции (рис. 16).

 

График функции y     0, 5
-0, 5 -0, 4 -0, 3 -0, 2
-0, 1 0 -0, 5
0, 1 0, 2 0, 3 0, 4 0, 5
-1   -1, 5   -2   -2, 5   -3

Рис. 16. Результат выполнения созданной функции и ее график

 

 

Задания к лабораторной работе 2

Задание 1

В соответствии с вариантом (№ п/п) создать пользовательскую функцию

MS Excel и воспользоваться ей в формулах, размещаемых на рабочем листе.

 

№ п/п Описание функции
  Функция, вычисляющая площадь кольца , если известны радиусы внешней и внутренней окружности [ - ]
  Функция, вычисляющая объем полого цилиндра , если известны наружный и внутренний радиусы основания и высота h [



Задание 2

В соответствии с вариантом (№ п/п) создать пользовательскую функцию MS Excel, назвав ее своей фамилией, и построить ее график.

Таблица 3

№ п/п Функция № п/п Функция
   
   
   
   
   
   
   
   
   
   
   
   
 





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.