| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > !Решение выражения! |
| Автор: stasic0640 4.2.2006, 08:27 | ||
| Имеется выражение, соответственно математическое Vгм = Sд * Нк + 0.5Рд * Нк^2 * ctgB + Пи / 3 * Нк^3 * ctgB^2, м3 'Понятно, надеюсь, что Нк^2 и подобные это степень...(это чисто для выражения, а не для учения Подробности описания нах не надо, а вот правильность решения, никак не добьюсь... Как правило, сначала ВБ возведёт в степень: Vгм = Sд * Нк + 0.5Рд * (Нк^2) * ctgB + Пи / 3 * (Нк^3) * (ctgB^2) , потом умножить и поделит: Vгм = Sд * Нк + 0.5Рд * (Нк^2) * ctgB + Пи / 3 * (Нк^3) * (ctgB^2), ну и сложение... Если писать всё в одной строке, не то, еррор, а вот расписываю в 3 строки(каждая до сложения): Vgm1 = Sд * Нк Vgm2 = 0.5Рд * Нк^2 * ctgB Vgm3 = Пи / 3 * Нк^3 * ctgB^2 Вот тут есть решение... Не понимаю, пчему в строке не решает...А, вот еще - ctg угла B, т.к. Котангеса нет, то получается так 1/TAN(Скоко мне стоило усилий, чтобы узнать где котангес взять Допустим, угол В = 40 (ПС: по Брадиса tg40 = 0,8390, a ctg40 = 1,1918), пишу подобие:
И какой результат? -1, вот и не могу раздуплится пока.... А кстати, там есть выражение Пи/3, во встроенных константах есть Пи? |
| Автор: Akina 4.2.2006, 19:31 | ||
0.5 * Рд |
| Автор: stasic0640 5.2.2006, 00:02 | ||||||||
Ну это не проблема, Пишку можно в константы загнать.... Добавлено @ 00:04
Ну то что, там умножить, эт понятно... (Просто то был исходник примера) |
| Автор: Akina 5.2.2006, 00:16 | ||
Вы пишете в форум по Visual Basic 6, а не в форум по текстовым примерам. |
| Автор: stasic0640 5.2.2006, 00:23 | ||||||
Дык, так я и спрашиваю, как реализовать функцию Котангес на Вб6, да и прочее.... Получается, что пишу такой код:
Но, как видно, при этом использую вместо вводимых данных( B) я испльзую константу - 1,1918,т.е. уже решеный вариант Тангес угла Б..., А у мя есть входящие данные угол В (Текс.Поле), которое надо использовать, а не делать постоянку... |
| Автор: cardinal 5.2.2006, 01:43 |
| Посмотри тут: http://forum.vingrad.ru/index.php?showtopic=82426 |