powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Тригонометрия в PB
19 сообщений из 19, страница 1 из 1
Тригонометрия в PB
    #34432902
Alexandra_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите вычислить в РВ arccos(x).
Стандартной функции в описании не нашла. Может что-то упустила?
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34432970
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_SПомогите вычислить в РВ arccos(x).
Стандартной функции в описании не нашла. Может что-то упустила?Вы упустили 3 вещи:
1. PowerBuilder Help (если в хелпе на 2-й закладке "предметный указатель" набрать "sin", нажать Enter, а потом нажать кнопочку "See also", то можно найти много интересного)
2. уроки тригонометрии в школе
3. использование поиска
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433047
Alexandra_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikar Alexandra_SПомогите вычислить в РВ arccos(x).
Стандартной функции в описании не нашла. Может что-то упустила?Вы упустили 3 вещи:
1. PowerBuilder Help (если в хелпе на 2-й закладке "предметный указатель" набрать "sin", нажать Enter, а потом нажать кнопочку "See also", то можно найти много интересного)
2. уроки тригонометрии в школе
3. использование поиска

1. PB Help - по кнопке "See also" выдаются ссылки на cos, tan, и pi (т.е. косинус, тангенс и Пи)
Толку мне от них никакого.
2. Я помню эти уроки и по ним следует: arccos, arcsin, arctan - величины, определяющиеся по таблицам и связанные между собой. То есть если знаешь хотябы одну из этих величин - остальные выведешь из формул. Но эту одну надо все равно определять по таблицам.
3. Поиском пользовалась. Результат тот же, что п.2.
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433071
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_S Я помню эти уроки и по ним следует: arccos, arcsin, arctan - величины, определяющиеся по таблицам
Это которые Брадиса? А он их откуда взял? Это типа как священное писание, которое дано нам свыше.
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433107
Alexandra_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<censored>
Модератор:
А вот сквернословить не надо...
И, кстати, если вспомнить рекламу, Вы просто не умеете его готовить...
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433139
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Description

Calculates the arccosine of an angle.

Syntax

ACos ( n )

Argument Description
n The ratio of the lengths of two sides of a triangle for which you want a corresponding angle (in radians). The ratio must be a value between -1 and 1.
Return value

Double. Returns the arccosine of n.
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433220
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_S...
1. PB Help - по кнопке "See also" выдаются ссылки на cos, tan, и pi (т.е. косинус, тангенс и Пи)
Толку мне от них никакого.
...

Да, сорри, попутал Sin с Cos при поиске примера...
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433243
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если нажать на ссылочку (рисунок в пред. посте), а там снова нажать "See also", то и на остальные аркусы набрести можно...
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433313
Alexandra_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я поняла в чем фишка! у меня РВ 7.0
В этой версии видимо нет этих функций.
Или у меня модуль не установлен?
Проверила - Асоs не работает. Что делать?
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433528
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_SЯ поняла в чем фишка! у меня РВ 7.0
В этой версии видимо нет этих функций.
Или у меня модуль не установлен?
Проверила - Асоs не работает. Что делать?
Занести в БД таблицу Брадиса и делать из неё select'ы.
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433583
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_SЧто делать?
Ну если не найдется другого решения - сделать DLL с обертками нужных С-шных ф-й, типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
//pbmath.cpp
#include <math.h>
__declspec(dllexport) double __stdcall pb_acos(double x) { return acos(x); }

//pbmath.def
library
exports
    pb_acos  

//PB (Global external functions)
Function double gf_acos(double x) alias for "pb_acos" library "pbmath.dll"
Я не проверял этот код, так что если там есть опечатки, то сами исправите
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433633
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyНу если не найдется другого решения - сделать DLL с обертками нужных С-шных ф-й, типа такого:
Думаю, что ниасилят. Гораздо проще что-то типа select acos(:x) into :y from dummy написать
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34433902
Alexandra_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все эти варианты я продумывала и они имеют право на жизнь.
Хотелось по-проще.
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34434131
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_SВсе эти варианты я продумывала и они имеют право на жизнь.
Хотелось по-проще.
поищите PowerBuilder Utilities DLL на codexchange.sybase.com. там как раз была обертка для C-функций.

ну или попробовать по классической формуле
arctan(x)=
sum [i=от 0 до бесконечности] (((-1)^i)/(2i+1))*x^(2i+1)
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34434139
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandra_SВсе эти варианты я продумывала и они имеют право на жизнь.
Хотелось по-проще.
а зачем оно в PB? сферические координаты пересчитывать?
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34434208
Tr@der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

arccos(x)=pi/2-arcsin(x) :)
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34434509
Tr@der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее говоря так:
для |x|<1
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34434883
Alexandra_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Реализовала все скрипты.
Многочлен проще всего, но точность на значениях, близких к 1 страдает.
Точнее всего отработал скрипт с простым перебором значений методом половинного деления.

Всем огромное СПАСИБО!
...
Рейтинг: 0 / 0
Тригонометрия в PB
    #34435266
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри прилепленный архив
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Тригонометрия в PB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]