Встроенные функции языка Visual Basic

Математическая функция Функция языка Visual Basic Комментарий
| x | Abs(x) Абсолютное значение числа x
ex Exp(x) Возведение в степень x числа e
Встроенные функции языка Visual Basic - student2.ru Sgr (x) Корень квадратный от x
ln(x) Log (x) Натуральный логарифм аргумента x
  Round (x, n) Округляет число x до n знаков после запятой
  Sgn(x) Определяет знак числа
  Rnd(N) Генерирует последовательность псевдослучайных чисел. При N<0 генерирует определенное число, зависящее от N, при N=0 возвращает последнее случайное число, выданное Rnd, при N>0 генерируется новое случайное число. Для изменения базы генератора псевдослучайных чисел можно использовать оператор Randomize
Sin(x) Sin(x) Синус числа х
Cos(x) Cos(x) Косинус числа х
Tg(x) Tan(x) Тангенс числа х
Arctg(x) Atn(x) Арктангенс х, обратная тригонометрическая функция

В тригонометрических функциях аргумент х должен задаваться в радианах.

Из обратных тригонометрических функций имеется только одна функция arctg(х). Остальные тригонометрические функции вычисляются через arctg(x) или другие тригонометрические и арифметические функции по правилам математики.

Варианты задач

Варианты задач представлены в таблице 9.

Таблица 9. Индивидуальные варианты задания 1

Номер вариан Ф у н к ц и я Исходные данные
Y=e-Öx cos2(bx)+c/ctg(b) b=2;c=-0,75; x=1,5
a cos(bt sin(t))+c Z= -------------------------- sin a + ctg b a=2;b=0,7;c=0,5; t=0,2  
3 ------------------------------- Z= Ö a +b esin(x) +1 a=2; b=1,2;x=0,9
3 --------------------------------------- F = Ö m tg(t) + c sin3(t) m=2;c=-1;t=1,1
sin(x) ctg(m) Z = -------------------------- - c ln(mx) ______________ Ö 1 + m2 sin2(x) m=0,7;c=2,1; x=1,5
bx2 - a Y = ------------- arccos (x) e ax - 1 a= -0,5;b=2,3; x=0,1
______ b t eat + aÖ t+1,5 Z = --------------------------- arcctg(a) ch(t) a=-0,5; b=1,5; t=-0,5
_____ 3 _________ e-ax Ö x+1 + e -bx Ö x+1,5 S = ------------------------------- ctg x x=1,3;a=0; b=1    
x + a cos(2x) Z = ------------------------------- arcctg(x) _____________ x + Öa + b sin(3x) a=4,1;b=-2,3; x=0,5
______ b x arctg(x / a) - Ö x+ a Y = --------------------------------- sh(x) ctg2 (x) a=3,7;b=0,5; x=3,5
S = e-ax arccos(x) + e-bx arcsin (x) a=0,5;b=0,8; x=0,5
2x ln(ax) - 3x ln(bx) Z = ------------------------------- ctg2(ax) a=1,2;b=0,7; x=3,5
3_______________ S = e-ax Ö ax + b sin2 (2x) a=1,5;b=-1,2; x=1,5
S = a arctg(t/a) + b arcsin(t/b) a=1,5;b=2;t=0,8
ax + e-x cos2(bx) Z = ------------------------------ bx - e-x ctg (ax) +1 a =0,5; b=2,9; x=0,5

Пример выполнения задания

Вычислить выражение

Встроенные функции языка Visual Basic - student2.ru

Последовательность решения задачи приведена ниже

1. Открыть новый проект.

2. Создать интерфейс пользователя на форме аналогично приведенному ниже

Встроенные функции языка Visual Basic - student2.ru

3. Ввести программный код, реализующий алгоритм решения задачи, вида

Private Sub Command1_Click()

Dim a As Single

Dim y As Single

a = Val(Text1.Text)

y = Sin(a) ^ (2 / 3) / (Log(Abs(a)) / Log(10))

Text2.Text = Str(y)

End Sub

4. Отобразить результаты расчетов в VB 6

Встроенные функции языка Visual Basic - student2.ru

5. Проверить результаты расчетов в Mathcad (листинг приведен ниже)

Встроенные функции языка Visual Basic - student2.ru

6. Результаты в VB и Mathcad полностью совпадают

Задание 2

Наши рекомендации