2. Порядок выполнения работы в vba:
1. В ЭТ Excel+VBA создаем пользовательские функции (Function) для f (x),
f (x), f (x).
2. С помощью созданных процедур строим таблицу значений функций f (x),
f (x), f (x) на отрезке [a, b] с шагом h = (b – a) / n, где n=20.
Для этого в ячейки ЭТ Exсel вставляем пользовательские функции (Формулы → Вставить функцию → Определенные пользователем) для f (x),
f (x), f (x) и выбираем аргумент функции.
3. С помощью макрорекордера создаём макрос для построения на одной диаграмме графиков функций f (x), f (x), f (x). Тип диаграммы – «график» с маркерами, помечающими точки данных; легенду размещаем внизу посередине.
Вставляем кнопку (элемент управления формы) и назначаем макрос объекту.
4. Составляем процедуру (Sub) для построения таблицы значений функций f(x), f (x) f (x) на отрезке [a, b] с шагом h = (b – a) / n, где n=20. Начало и конец отрезка, а также количество разбиений отрезка вводим с клавиатуры, используя элемент управления TextBox. Вывод результата организовываем в сетку MSFlexGrid. В процедуре организовываем вызов пользовательских функций, созданных выше. Добавляем в процедуру (Sub) поиск глобального максимума, глобального минимума функции. Результат выводим с помощью сетки MSFlexGrid.
Элемент управления Microsoft FlexGrid обеспечивает дополнительные особенности отображающихся данных в сетке. Он не позволяет пользователю редактировать данные, связанные с элементом управления или содержащиеся в нем. Он дает возможность отобразить данные для пользователя при условии, что первоначальные данные были безопасны и неизменяемы. Вы можете добавлять в элемент управления Microsoft FlexGird особенности редактирования ячейки, объединяя его с text box.
Можно поместить текст, изображение, или то и другое, в любую ячейку MSFlexGrid. Свойства Row и Col указывают текущую ячейку в MSFlexGrid.
Можно указать текущую ячейку в программном коде, или пользователь может изменить ее во время выполнения с помощью мыши или стрелок. Свойство Text указывает содержимое текущей ячейки.
Если текст в ячейке слишком длинный для отображения, и свойство WordWrap установлено равным True, текст переносится на следующую строку в той же ячейке. Для определения числа колонок и строк в MSFlexGrid используется свойства Cols и Rows .
Возможные виды использования
Элемент управления Microsoft FlexGrid может использоваться в следующих случаях:
Для осуществления "сортировки и объединения" данных отображает информацию групп по категориям, разрешая пользователю изменить порядок, в котором она представлена.
Для создания электронной таблицы с возможностью редактирования ячейки, используя стандартные элементы управления Visual Basic.
Для осуществления отображения интерактивного стиля с заголовками пунктов, которые могут быть сокращены или расширены мышью.
Глава 4. Реализация в MathCad
Mathcad —это популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования.
В ходе решения поставленной задачи были использованы следующие функции: Maximize (f, x) для нахождения максимума, Minimize (f, x) для нахождения минимума, sin(x) для нахождения синуса в радианах, cos(x) для нахождения косинуса в радианах. Также для нахождения корня были использованы блоки Given, в данных блоках располагаются условия, а также функция Find(x) для непосредственного поиска корня.
