Новосибирский Государственный Технический Университет
Лабораторная работа №9
Тема: Расчётно-Графическое Задание (РГЗ)
Группа: АП-318 Дата:
Преподаватель: Веретельникова Е.Л.
Студенты: Иванчиков И.В.
Вриант: III
г.Новосибирск 2003г.
Задача: Определить значение функционала
№ |
Параметр |
Функция |
x1 |
x2 |
y1 |
y2 |
|
a |
b |
j(p, q) |
|||||
3 |
2 |
2 |
1 |
1 |
№ ва- |
Параметр |
Функция |
x |
y |
|
рианта |
c |
d |
j(p, q) |
||
3 |
2 |
2 |
f(t)=
Ход работы:
1.Заполняем ячейки Excel’я A2:F2 условиями.
2.Кнопка: Caption: “Посчитать”
3.Описание переменных:
Option Explicit
Dim x1 As Integer, x2 As Integer, y1 As Integer, y2 As Integer
Dim a As Double, b As Double, c As Double, d As Double, E As Single
Dim x As Integer, y As Integer, Faktorial As Single, i As Integer
Dim dt As Double, n As Integer, m As Double, Otvet As Single
4.Процедура CommandButton1_Click:
x1 = Cells(2, 1)
x2 = Cells(2, 2)
y1 = Cells(2, 3)
y2 = Cells(2, 4)
x = Cells(2, 5)
y = Cells(2, 6)
a = ab(x1, 0) ^ 2 / (2 * ab(x1, y1) + Sqr(ab(x2, y2)))
b = 18 / (ab(y1, y2) + Sqr(ab(x1, x2)))
c = 20 / Sqr(cd(2, x))
d = 36 / Sqr(cd(3, y))
Otvet = (Integral(a, b) - Integral(a, d)) / (Integral(b, c) + Integral(b, d))
MsgBox (Otvet)
5. Function ab(p As Integer, q As Integer)
ab = Exp(1) ^ (p - q)
End Function
6. Function cd(a As Integer, z As Integer)
i = 1
cd = 0
Faktorial = 1
Do
E = (z * Log(a)) ^ (i - 1) / Faktorial
cd = cd + E
i = i + 1
Faktorial = Faktorial * (i - 1)
Loop While E >= 10 ^ (-2)
End Function
7. Function f(t As Double)
f = Sqr(Abs(1 - t - t * t))
End Function
8. Function Integral(o As Double, k As Double)
n = 51
dt = (k - o) / (n - 1)
For m = o To k Step dt
If m = o Or m = k Then Integral = Integral + 0.5 * f(m) Else Integral = Integral + f(m)
Next
Integral = Integral * dt
End Function
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.