0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 3
1

y=cos(1+cos(2+cos3)

11.11.2013, 20:49. Показов 1494. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите написать программу в вба,чтобы вычислил y=cos(1+cos(2+cos3))
ожно,пожалуйста,подробно,я плохо его понимаю
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2013, 20:49
Ответы с готовыми решениями:

Затабулировать значения y=cos(x)*e^-x+ln[x]
Затабулировать значения y=cos(x)*e^-x+ln на интервале с шагом h. Вычислить произведение тех...

Уравнение cos(x^2)=√2x
Решить уравнение cos(x^2)=√2x шаг h=0.1 В пределах 0.1=<х=<10 ошибка вычисления Е=0.00001

Вычислить компоненты массива А по формуле: а1=cos(i/n)-(i/n); i=1,n; n=<20
Добрый день. Помогите пожалуйста написать программу на VBA от excel вычислить компоненты массива А...

Sin и Cos в VBA почему не верно вычислчются?
Вот программный код Sub Lab11() Dim y As Double y = Sin(45) MsgBox &quot;Значение y=&quot; &amp; y End SubИ...

2
5561 / 1367 / 150
Регистрация: 08.02.2009
Сообщений: 4,107
Записей в блоге: 30
13.11.2013, 19:57 2
Visual Basic
1
2
3
4
5
6
7
8
Sub y()
MsgBox "y = " & Cos(1 + Cos(2 + Cos(3))), , "y = cos(1+cos(2+cos(3)))"
' MsgBox - окно сообщения
' "y = " - начало сообщения
' Cos(1 + Cos(2 + Cos(3))) - конец сообщения (формула функции y)
' & - сцепление двух частей сообщения
' "y = cos(1+cos(2+cos(3)))" - заголовок сообщения
End Sub
Другие интересные подробности: cyberforum.ru/vba/thread588542.html#4

Демо:
Миниатюры
y=cos(1+cos(2+cos3)  
0
6078 / 1322 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
14.11.2013, 10:46 3
Лучший ответ Сообщение было отмечено как решение

Решение

Sasha_Smirnov, восхищен вашим лаконизмом. Уложиться в три строчки (комментарии не в счет) - это нечто!

Мой вариант:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'Ðåêóðñèâíàÿ ôóíêöèÿ äëÿ âû÷èñëåíèÿ âëîæåííûõ ñèíóñîâ, àðãóìåíòû êîòîðûõ
'ñîäåðæàò ñëàãàåìûå, ÷üè âåëè÷èíû èçìåíÿþòñÿ îò nCurrent â àðãóìåíòå
'ïåðâîãî ñèíóñà äî nLast â àðãóìåíòå ïîñëåäíåãî ñèíóñà. Ïàðàëëåëüíî
'ôóíêöèÿ ñòðîèò ñòðîêó, ïðåäñòàâëÿþùóþ ñîáîé ðàñ÷åòíîå âûðàæåíèå.
Function MyCos(ByVal nCurrent As Long, ByVal nLast As Long) As Variant
    Dim v(1) As Variant, MyC As Variant
    If nCurrent <> nLast Then
        MyC = MyCos(nCurrent + Sgn(nLast - nCurrent), nLast)
        v(0) = Cos(nCurrent + MyC(0))
        v(1) = "Cos(" & nCurrent & " + " & MyC(1) & ")"
        MyCos = v
    Else
        v(0) = Cos(nLast)
        v(1) = "Cos(" & nLast & ")"
        MyCos = v
    End If
End Function
'Ïðîöåäóðà âûâîäà èòîãîâ âû÷èñëåíèÿ âëîæåííûõ ñèíóñîâ.
Sub TellMyCos()
    Dim v As Variant
    v = MyCos(1, 3)
    MsgBox "Âûðàæåíèå:" & vbCr & _
            "y = " & v(1) & vbCr & _
            vbCr & "Ðåçóëüòàò: " & vbCr & _
            "y = " & Format(v(0), "0.00000"), , "Ðàñ÷åò"
End Sub
С уважением,
Aksima
1
14.11.2013, 10:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2013, 10:46
Помогаю со студенческими работами здесь

Excel (VBA). Посчитать значение функции sin(x)*cos(x)
Здравствуйте, все перепробовал... но никак не получается. Дело в том что нужно сделать небольшую...

Определить значения угла х, при котором cos(x) равен 0,5
Срочно написать задачу в Excell VBA Определить значения угла х, при котором cos(x) равен 0,5...

Как затабулировать значения функции y=lXl*cos(x-0.5) на интервале [A:B]
Затабулировать значения функции y=lXl*cos(x-0.5) на интервале в n+1 точках.Определить миниимальное...

Найти корень уравнения 3*е^-cos(x) -sin(x) = 0 в интервале 0,1;1 с точностью 0,01
Выручайте))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru