задачка по прикладной геометрии

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) 1 2 [3] 4   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
everkey
21.05.2014 - 14:47
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
Цитата (AlexAxel @ 21.05.2014 - 17:43)
Я правильно понл, что дело в том, что встроенный язык 1с не считает корни?

ага
 
[^]
galactoz
21.05.2014 - 14:47
Статус: Offline


Ярила

Регистрация: 5.03.12
Сообщений: 2483
Да все элементарно же ж. Кроме * ничем не пользовался, оно само... rolleyes.gif

задачка по прикладной геометрии
 
[^]
ANDRONKAA
21.05.2014 - 14:47
Статус: Offline


Приколист

Регистрация: 29.02.12
Сообщений: 217
Для любого треугольника справедливо равенство:

Формула для радиуса описанной окружности R= a*b*c / (4S)

где a, b, c – стороны треугольника, S – площадь треугольника, R – радиус описанной окружности.
в нашем случае гипотенуза равна двум радиусам , а площадь произведению катетов , осталось выразить через известные длины радиус , но мне лень ...
 
[^]
everkey
21.05.2014 - 14:48
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
Цитата (semenichb @ 21.05.2014 - 17:29)
ТС, а почему тангенсы и прочие косинусы использовать нельзя? это ведь просто числа которые получаются делением одного на другое, что в общем то не запрещено. По сути тригонометрические функции - не более чем определение

ну тогда из исходных данных развернуто распиши какие действия нужно выполнить чтобы вот
 
[^]
AlexAxel
21.05.2014 - 14:49
Статус: Offline


Камчадал

Регистрация: 7.03.14
Сообщений: 3002
Цитата (everkey @ 21.05.2014 - 15:47)
Цитата (AlexAxel @ 21.05.2014 - 17:43)
Я правильно понл, что дело в том, что встроенный язык 1с не считает корни?

ага
Скрытый текст
function sin(value,sc=0)
  try
    if sc=0 then
      sc=createObject("MSScriptControl.ScriptControl");
    endif;
    sc.language="VBscript";
  except
    return getEmptyValue();
  endtry;
  return sc.eval("Sqr ("+value+")");
endFunction
 
[^]
Igorfff
21.05.2014 - 14:52
Статус: Offline


Приколист

Регистрация: 10.01.14
Сообщений: 216
С учетом погрешности 10%
соотношение катетов ~1 к 2
соответственно угол ~ 30 градусов
Sin(30) = 1/2

ну и далее понятно 88/0,5 =176

PS Непонятно можно ли тригонометр функции использовать
 
[^]
перегарыч
21.05.2014 - 14:52
Статус: Offline


Дегустатор

Регистрация: 19.11.13
Сообщений: 114
Цитата (ANDRONKAA @ 21.05.2014 - 15:47)
Для любого треугольника справедливо равенство:

Формула для радиуса описанной окружности R= a*b*c / (4S)

где a, b, c – стороны треугольника, S – площадь треугольника, R – радиус описанной окружности.
в нашем случае гипотенуза равна двум радиусам , а площадь произведению катетов , осталось выразить через известные длины радиус , но мне лень ...

и придешь к равенству R=R cry.gif

я уж тут голову ломаю через Периметр,который у прямоугольного треугольника равен сумме радиусов вписанной и трёх описанных окружностей dead.gif
 
[^]
Savanius
21.05.2014 - 14:53
Статус: Offline


Шутник

Регистрация: 12.06.13
Сообщений: 73
Цитата
Для любого треугольника справедливо равенство:

Формула для радиуса описанной окружности R= a*b*c / (4S)

где a, b, c – стороны треугольника, S – площадь треугольника, R – радиус описанной окружности.
в нашем случае гипотенуза равна двум радиусам , а площадь произведению катетов , осталось выразить через известные длины радиус , но мне лень ...


после решения уравнения получаем
2с=2с
фигня получается,не?
 
[^]
everkey
21.05.2014 - 14:55
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
вот что на самом деле я пытаюсь вычеслить

задачка по прикладной геометрии
 
[^]
everkey
21.05.2014 - 14:56
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
при помощи вот этого инструмента

задачка по прикладной геометрии
 
[^]
Igorfff
21.05.2014 - 14:57
Статус: Offline


Приколист

Регистрация: 10.01.14
Сообщений: 216
Еще вариант использовать приближенные численные методы
например дихотомии http://ru.wikibooks.org/wiki/%D0%9C%D0%B5%...%BC%D0%B8%D0%B8
и по теореме пифагора

я думаю десятка итераций хватит для выбранной точности
 
[^]
COLONEL61
21.05.2014 - 14:58
Статус: Offline


Артиллерист

Регистрация: 5.04.13
Сообщений: 476
Соотношение сторон примерно 1:2, тогда и углы в тр-ке 30 и 60. По теореме синусов с=88:0,5 (где синус 30=0,5). Ответ с погрешностью 10%
 
[^]
перегарыч
21.05.2014 - 14:59
Статус: Offline


Дегустатор

Регистрация: 19.11.13
Сообщений: 114
Цитата (everkey @ 21.05.2014 - 15:55)
вот что на самом деле я пытаюсь вычеслить

длина укосин тоже будет переменная,тебе простейшими действиями не ограничится,я не прав?

Это сообщение отредактировал перегарыч - 21.05.2014 - 14:59
 
[^]
DionMaster
21.05.2014 - 14:59
Статус: Offline


Весельчак

Регистрация: 28.06.12
Сообщений: 134
Цитата (ANDRONKAA @ 21.05.2014 - 15:47)
Для любого треугольника справедливо равенство:

Формула для радиуса описанной окружности R= a*b*c / (4S)

где a, b, c  – стороны треугольника, S – площадь треугольника, R – радиус описанной окружности.
в нашем случае гипотенуза равна двум радиусам , а площадь произведению катетов  , осталось выразить через известные длины радиус , но мне лень ...

угу S=пR*R, R=2*D, R*R=D*D/4, D*D=88*88+172*172 отсель берем площадь, чет не сходиться


Это сообщение отредактировал DionMaster - 21.05.2014 - 15:01
 
[^]
ИванДулин
21.05.2014 - 15:00
Статус: Offline


Ярила

Регистрация: 21.03.08
Сообщений: 7877
Цитата (Exmilint @ 21.05.2014 - 15:28)
Цитата (DeadCanLive @ 21.05.2014 - 15:26)
Длина гипотенузы равна сумме квадратов катетов, так кажется. Квадратами пользоваться не будем, будем просто перемножать и потом складывать, ок?

С этим всем проблем нет. Вопрос в том как не извлекая корень узнать длину гипотенузы.

Проблема в том что никто не сказал (по условию задачи) что стороны 88 и 172 под прямым углом расположены!

Виноват. Не внимательно прочитал.

Это сообщение отредактировал ИванДулин - 21.05.2014 - 15:02
 
[^]
Ddosrar
21.05.2014 - 15:00
Статус: Offline


Шутник

Регистрация: 6.05.14
Сообщений: 2
 
[^]
everkey
21.05.2014 - 15:01
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
все 18:00 пошел домой думать


всем спасибо за помощь
 
[^]
AlexAxel
21.05.2014 - 15:01
Статус: Offline


Камчадал

Регистрация: 7.03.14
Сообщений: 3002
Восьмерка штоле? А чем тебя функция Sqrt(<Число>) не устраивает? Считаешь суммы квадратов катетов, из него корень высчитываешь. Или тбе именно допуск +- 10% нужен?
 
[^]
Igorfff
21.05.2014 - 15:01
Статус: Offline


Приколист

Регистрация: 10.01.14
Сообщений: 216
Цитата (COLONEL61 @ 21.05.2014 - 15:58)
Соотношение сторон примерно 1:2, тогда и углы в тр-ке 30 и 60. По теореме синусов с=88:0,5 (где синус 30=0,5). Ответ с погрешностью 10%

На пару постов выше я уже написал
 
[^]
everkey
21.05.2014 - 15:01
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
Цитата (ИванДулин @ 21.05.2014 - 18:00)
Цитата (Exmilint @ 21.05.2014 - 15:28)
Цитата (DeadCanLive @ 21.05.2014 - 15:26)
Длина гипотенузы равна сумме квадратов катетов, так кажется. Квадратами пользоваться не будем, будем просто перемножать и потом складывать, ок?

С этим всем проблем нет. Вопрос в том как не извлекая корень узнать длину гипотенузы.

Проблема в том что никто не сказал (по условию задачи) что стороны 88 и 172 под прямым углом расположены!

отрезки соеденяются в одной точке под прямым углом это было в условии задачи ;)
 
[^]
everkey
21.05.2014 - 15:02
Статус: Online


Бодрый ЯПовец

Регистрация: 5.08.09
Сообщений: 2106
Цитата (AlexAxel @ 21.05.2014 - 18:01)
Восьмерка штоле? А чем тебя функция Sqrt(<Число>) не устраивает? Считаешь суммы квадратов катетов, из него корень высчитываешь. Или тбе именно допуск +- 10% нужен?

не прописана в этом калькуляторе
 
[^]
Тчк
21.05.2014 - 15:05
Статус: Offline


Шутник

Регистрация: 21.06.12
Сообщений: 16
Цитата (AlexAxel @ 21.05.2014 - 15:01)
Восьмерка штоле? А чем тебя функция Sqrt(<Число>) не устраивает? Считаешь суммы квадратов катетов, из него корень высчитываешь. Или тбе именно допуск +- 10% нужен?

Прям с языка сорвал!
Ладно уж 7-ка, а то 8-ка это прекрасно делать умеет))
 
[^]
пусто
21.05.2014 - 15:09
Статус: Offline


Ярила

Регистрация: 23.05.13
Сообщений: 1773
Цитата (everkey @ 21.05.2014 - 15:56)
при помощи вот этого инструмента

пипец, сразу написать что для 1с надо.

На лови и не трахай себе мозг

//******************************************************************
// КвaдpaтныйКopeнь(Apгумeнт)
//
// Пapaмeтpы:
// Apгумeнт - нeoтpицaтeльнoe чиcлo
//
// Boзвpaщaeмoe Значeниe:
// Квaдpaтный кopeнь Apгумeнтa
//
// Oпиcaниe
// ПpeднaЗначeнa для иcчиcлeния квaдpaтнoгo кopня чиcлa c
// пpимeнeниeм итepaциoннoгo мeтoдa Hьютoнa
// Итepaции выПолняютcя дo дocтижeния тoчнocти, зaдaннoй
// внeшнeй (публичнoй) Перемeннoй ДocтaтoчнaяToчнocть
//
Функция КвaдpaтныйКopeнь(Apгумeнт)
// Oгpaничимcя oблacтью oпpeдeлeния функции
Если Apгумeнт<0 Тогда
// cooбщeниe oб oшибкe
Сообщить("...","!");
Возврат ПолучитьПустоеЗначение();
// Oтceчeм нoль
ИначеЕсли Apгумeнт=0 Тогда
Возврат 0;
КонецЕсли;
// Bыбepeм пepвoe пpиближeниe
ПpeдыдущaяИтepaция = Apгумeнт/2;
Для Cч=1 По КoличecтвoИтepaций Цикл
Значeниe = 0.5*(ПpeдыдущaяИтepaция+
Apгумeнт/ПpeдыдущaяИтepaция);
Если Значeниe<ПpeдыдущaяИтepaция Тогда
Paзницa = ПpeдыдущaяИтepaция-Значeниe;
Иначе
Paзницa = Значeниe-ПpeдыдущaяИтepaция;
КонецЕсли;
Если Paзницa<ДocтaтoчнaяToчнocть Тогда
Прервать;
КонецЕсли;
ПpeдыдущaяИтepaция=Значeниe;
КонецЦикла;
Значeниe = Окр(Значeниe,Макс(КoличecтвoЗнaкoв-Лог10(Значeниe),0));
Возврат Значeниe;
КонецФункции // кoнeц функции КвaдpaтныйКopeнь
 
[^]
heckfy
21.05.2014 - 15:10
Статус: Offline


Ярила

Регистрация: 16.08.05
Сообщений: 3661
everkey
А вручную редактировать формулу можно? Прописал бы Sqrt вручную и всё.
Примерно так:
Окр(Sqrt(88*88+172*172),2)

Это сообщение отредактировал heckfy - 21.05.2014 - 15:16
 
[^]
Глумъ
21.05.2014 - 15:15
Статус: Offline


Глумарь

Регистрация: 3.07.13
Сообщений: 1679
Я могу решить вообще без математических действий - нарисовать 1:1 и померить линейкой ...

Добавлено в 15:23
Цитата (galactoz @ 21.05.2014 - 15:47)
Да все элементарно же ж. Кроме * ничем не пользовался, оно само...  rolleyes.gif

#define sin +
shum_lol.gif

Это сообщение отредактировал Глумъ - 21.05.2014 - 15:24
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 5801
0 Пользователей:
Страницы: (4) 1 2 [3] 4  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх