Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Очень нужна помощь в математике!!!   Найти похожие ветки 

 
SSSSS   (2004-07-08 21:26) [0]

Очень нужна помощь в математике!!! Как найти с?
1:=sin(c)/(cos(c)*2-3); (константы взяты просто для примера)


 
iZEN ©   (2004-07-08 21:35) [1]

Строим функцию y = sin(c);
строим функцию y = cos(c)*2-3.
Точка(ки) пересечения функций - решение. ;)


 
jack128 ©   (2004-07-08 21:37) [2]

sin(c) = cos(c)*2 - 3;

cos(c)*2 - 3 лежит в пределах от [-1, -5] очевидно решений нет.


 
YurikGL ©   (2004-07-08 21:42) [3]

Минимизируешь функцию f(c)=(sin(c)/(cos(c)*2-3))-1  по с, смотришь, если f(min)=0 то min является решением.


 
SSSSS ©   (2004-07-09 02:24) [4]

Это я и сам понимаю где графическое решение.
Так значит никто не знает как это посчитать математически без подгона? (если кто-то ответит - ЭТО НЕЛЬЗЯ ПОСЧИТАТЬ, буду хоть знать что нельзя).
Эти константы взяты для примера. Чтоб не перечислять кучу циферов после запятой...


 
ЮЮ ©   (2004-07-09 03:51) [5]

sin(c) = a * cos(c) - b;
c = arcsin(a * cos(c) - b) = f(c)

Метод решения трансцендентных уравнений:
 берешь с,
 вычисляешь c = f(c)
 ...
 вычисляешь c = f(c)
Следишь за сходимостью, берешь разные с из интервала


 
MBo ©   (2004-07-09 06:27) [6]

константы покажи


 
Думкин ©   (2004-07-09 06:28) [7]


> [4] SSSSS ©   (09.07.04 02:24)
> Так значит никто не знает как это посчитать математически без подгона?

То что тебе предложили, как раз и является математическим решением, абсолютно без всякого подгона. А вот то, что ты хочешь сказать называется иначе.


 
Nikolay M. ©   (2004-07-09 10:35) [8]


> jack128 ©   (08.07.04 21:37) [2]
> sin(c) = cos(c)*2 - 3;
>
> cos(c)*2 - 3 лежит в пределах от [-1, -5] очевидно решений
> нет.

Почему нет, а -1?
Другое дело, что отсюда sin(c)=cos(c)=1 не выполняется. Вот если с1 и с2, тогда все понятно.
А вообще, этот вопрос надо было попросить MBO в своих задачках задать :)


 
SSSSS ©   (2004-07-09 13:51) [9]

>Думкин
Я имел ввиду не совсем подгон, а итерации приближения.

Я имею ввиду нельзяли покурутить с другими тригономертическими (или еще какими)функциями чтоб придти к формуле.

Просто ну неможет же быть что нет обратного. Исходно это выглядит так:
a:=ArcTan(sin(c)/(cos(c)*0.5-b));
Как зная все кроме "с" получить его?


 
Думкин ©   (2004-07-09 13:56) [10]

> [9] SSSSS ©   (09.07.04 13:51)
> Просто ну неможет же быть что нет обратного.

Почему?


 
Думкин ©   (2004-07-09 13:59) [11]

cos(c)*2 или cos(с)/2 - ??? :((


 
DimKa ©   (2004-07-09 14:01) [12]

То есть, надо найти решение:
sin(c)=a1*cos(c)+b1 при известных a1, b1.


 
вразлет ©   (2004-07-09 14:03) [13]

1:=sin(c)/(cos(c)*2-3);

Опять бутылку на троих поровну разделить не могут. Чуть что, сразу математики, математики


 
SSSSS ©   (2004-07-09 14:05) [14]

> DimKa
ТАК ВОТ КАК ЕГО РЕШИТЬ?
> Думкин
2 - это не лучше чем 0.5, тоже просто написал, просто чтоб Вы знали где константа и т.д.


 
DimKa ©   (2004-07-09 14:13) [15]


> ТАК ВОТ КАК ЕГО РЕШИТЬ?

какие-нибудь численные методы, в институте были, но сейчас ничего не помню.
Решение будет приближенным (зависит от точности рассчетов)


 
Думкин ©   (2004-07-09 14:14) [16]

http://www.nerungri.edu.ru/muuo/inftech/konkurs/textbook%20(Kulikov)/5.htm

там есь формулы. Вырази все свое через tan(c/2) и возись сколько влезет.


 
DimKa ©   (2004-07-09 14:35) [17]


> возись сколько влезет

Легче возится будет с этим:

_____        _____
/1 - x = a2* /1 + x + b2

a2, b2 - преобразованные констаныты,
необходимо также следить за знаками


 
DimKa ©   (2004-07-09 14:36) [18]

_____        _____
/1 - x = a2* /1 + x + b2

a2, b2 - преобразованные констаныты,
необходимо также следить за знаками
     ______
Типа /       - знак корня


 
Думкин ©   (2004-07-09 14:42) [19]

> [17] DimKa ©   (09.07.04 14:35)

Ну и? Ты сможешь избавиться от корня? И что у нас за x?


 
DimKa ©   (2004-07-09 14:47) [20]


> у нас за x

x = 2*c
Аргументы половинного угла по твоей-же ссылке,
двойка в знаменателе вынесена из под корня и входит в a2, b2.
Возится с корнем - согласен, задача не тривиальная, но если очень надо, решить можно (но сложно :))


 
SSSSS ©   (2004-07-09 14:53) [21]

Не хилая задачка?


 
DimKa ©   (2004-07-09 14:55) [22]

Да, блин...


 
Думкин ©   (2004-07-09 14:55) [23]

> [21] SSSSS ©   (09.07.04 14:53)

Простая. Все уже написано. Работай, тебе нужнее.

> [20] DimKa ©   (09.07.04 14:47)

И...а куда ты тригонометрию дел? Ссылка, ссылкой, а внимательность никто не отменял.


 
DimKa ©   (2004-07-09 15:00) [24]


> тригонометрию дел?

Да, извеняюсь,
x = cos(2c)


 
Думкин ©   (2004-07-09 15:12) [25]


> [24] DimKa ©   (09.07.04 15:00)

Тогда через tan(c/2) - таки лучше, это стандартная подстановка - получите полином и делов-то.


 
Serrrrg   (2004-07-09 16:12) [26]


> Просто ну неможет же быть что нет обратного. Исходно это
> выглядит так:
> a:=ArcTan(sin(c)/(cos(c)*0.5-b));
> Как зная все кроме "с" получить его?


MathCAD решает (аналитически). Ответ громоздкий руками не набрать.


 
Alx2 ©   (2004-07-09 16:24) [27]

с = -I*ln(2/5-1/5*I); с = -I*ln(2-I);
I = sqrt(-1).

Решается представлением sin и cos в комплексной форме.


 
Alx2 ©   (2004-07-09 16:32) [28]

Для случая tan(a)=(sin(c)/(cos(c)*1/2-b)):

tan(c/2) = 1/2*(-4+2*sqrt(-4*tan(a)^2*b^2+4+tan(a)^2))/(tan(a)+2*tan(a)*b);
tan(c/2) = 1/2*(-4-2*sqrt(-4*tan(a)^2*b^2+4+tan(a)^2))/(tan(a)+2*tan(a)*b);

(c) Maple


 
SSSSS ©   (2004-07-09 17:03) [29]

Надо теперь подумать!!!
Спасибо если что нибудь получится. А если нет - все равно СПАСИБО!


 
SSSSS ©   (2004-07-09 18:21) [30]

> Alex2
чегото не срабатывает!!!
tan(c/2) = 1/2*(-4+2*sqrt(-4*tan(a)^2*b^2+4+tan(a)^2))/(tan(a)+2*tan(a)*b);

а как будет выглядеть тоже самое в случае
tan(a)=(sin(c)/(cos(c)*k-b))????????


 
Анонимщик ©   (2004-07-09 18:57) [31]

Математикам посвящается:

a = sin(c) / (b*cos(c) - d ) ->
ab*cos(c) - d = sin(c) ->
sin(c) = +-sqrt(1- sqr(cos(c))) ->
|ab и d обозначаем новыми константами| ->
a*cos(c) - d = +-sqrt(1-sqr(cos(c))) ->
|все - в квадрат, учитывая новые константы, получим| ->
a*sqr(cos(c)) + d - k*cos(c) = 1 - sqr(cos(c)) ->
|cos(c) = x| ->
a*x^2 + d - k*x = 1 - x^2


 
Serrrrg   (2004-07-09 19:02) [32]


> Анонимщик


> a = sin(c) / (b*cos(c) - d ) ->
> ab*cos(c) - d = sin(c) ->
> sin(c) = +-sqrt(1- sqr(cos(c))) ->
> |ab и d обозначаем новыми константами| ->
> a*cos(c) - d = +-sqrt(1-sqr(cos(c))) ->
> |все - в квадрат, учитывая новые константы, получим| ->
> a*sqr(cos(c)) + d - k*cos(c) = 1 - sqr(cos(c)) ->
> |cos(c) = x| ->
> a*x^2 + d - k*x = 1 - x^2


Что за бред?


 
Анонимщик ©   (2004-07-09 19:51) [33]

Serrrrg

В школе учился?


 
SSSSS ©   (2004-07-09 21:16) [34]

> Анонимщик
Вроде то что надо. Есть приведение к одному только cos(c)
Но я запутался в формулах.
Не распишешь чуть подробней. Наверное после 3-х дней думок уже голова набекрень.


 
Анонимщик ©   (2004-07-12 11:06) [35]

Да ну тебя. В текстовом формате напряжно расписывать. Общая идея такая: начинаем с

a = sin(c) / (b*cos(c) - d ) ->
ab*cos(c) - d = sin(c)

Далее, правую и левую часть - в квадрат. Справа - квадрат синуса, слева - константа плюс константа, множенная на косинус плюс квадрат косинуса на константу. Теперь ту часть, что справа, выражаем через квадрат косинуса. Прлучается квадратное уравнение относительно косинуса. Ну, а с этой задачей уже справились бы и древние арабы. Слышал, правда, что они решали ее на шести листах мелким почерком. Как это им удавалось, нигде не могу найти. Может, знает кто?


 
Serrrrg   (2004-07-12 16:01) [36]


> Анонимщик


Вот именно - школа.


> a = sin(c) / (b*cos(c) - d ) ->
> ab*cos(c) - d = sin(c)


 
ИдиотЪ   (2004-07-12 16:06) [37]

Serrrrg
ему еще с дробями научится бы ...


 
Анонимщик ©   (2004-07-12 16:18) [38]

Угу, читать нужно, "заменяем старые константы на новые", умники


 
ИдиотЪ   (2004-07-12 16:24) [39]

Анонимщик ©
учти, возведение в квадрат может дать лишние корни
а чего ты думаешь? как переплюнуть их подвиг и на 100 листах решение получить?


 
Анонимщик ©   (2004-07-12 16:29) [40]

Ну-ну. Это же нужно было 40 постов, чтоб уравненьице из пятого класса решить. Отсеки лишние корни, умеешь? А 100 листов я, с твоего разрешения, не заслужил.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.037 c
3-1089880727
Алексей
2004-07-15 12:38
2004.08.08
Смерть ADO. Как восстановить?


6-1086851596
Алёна
2004-06-10 11:13
2004.08.08
Создание сетевой версии программы в локальной сети


3-1089902181
Leech
2004-07-15 18:36
2004.08.08
SQL запрос на Paradox


9-1082801902
Комбинатор
2004-04-24 14:18
2004.08.08
Кватернионы


1-1090606254
sashok
2004-07-23 22:10
2004.08.08
Динамически создаваемые компоненты.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский