215 похожих чатов

Добрый вечер кто нибудь может помочь с примером ?

20 ответов

25 просмотров

42

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

Alexander Soiko
хД

Кстати интересно, каков процент участников правильно понявших шутку)

Сергей
Кстати интересно, каков процент участников правиль...

Теперь захотелось объяснения, вдруг я неправильно понял

Oleg Shapovalov
Теперь захотелось объяснения, вдруг я неправильно ...

https://ru.m.wikipedia.org/wiki/Ответ_на_главный_вопрос_жизни,_вселенной_и_всего_такого

42

Вольфрам нарисовал, что корень есть

откуда задача?

import math import time def rootsearch(f,a,b,dx): x1 = a; f1 = f(a) x2 = a + dx; f2 = f(x2) while f1*f2 > 0.0: if x1 >= b: return None,None x1 = x2; f1 = f2 x2 = x1 + dx; f2 = f(x2) return x1,x2 def bisect(f,x1,x2,switch=0,epsilon=1.0e-9): f1 = f(x1) if f1 == 0.0: return x1 f2 = f(x2) if f2 == 0.0: return x2 if f1*f2 > 0.0: print('Root is not bracketed') return None n = int(math.ceil(math.log(abs(x2 - x1)/epsilon)/math.log(2.0))) for i in range(n): x3 = 0.5*(x1 + x2); f3 = f(x3) if (switch == 1) and (abs(f3) >abs(f1)) and (abs(f3) > abs(f2)): return None if f3 == 0.0: return x3 if f2*f3 < 0.0: x1 = x3 f1 = f3 else: x2 =x3 f2 = f3 return (x1 + x2)/2.0 def roots(f, a, b, eps=1e-6): print ('The roots on the interval [%f, %f] are:' % (a,b)) while 1: x1,x2 = rootsearch(f,a,b,eps) if x1 != None: a = x2 root = bisect(f,x1,x2,1) if root != None: pass print (round(root,-int(math.log(eps, 10)))) else: print ('\nDone') break f=lambda x:1-1.12*(x**(0.5))*((1-x)**(0.02))-0.71*(x**(-0.05))*((1-x)**(1.8)) #5 # вместо f напишите свою функцию start_ = time.time() # здесь задайте свой интервал # должен вывести все корни на интервале roots(f,0.001,0.999) end_ = time.time() print('time', end_-start_)

Можно попробовать такой финт ушами, вряд ли получится: Уравнение вида A(x)sin(f(x))+B(x)sin(g(x))=0 Поделим это на A^2+B^2 Получим sin(z(x))sin(f(x))+cos(z(x))sin(g(x)) Поделим на sin^2(f(x))+sin^(g(x)) В итоге получится sin(z(x)+w(x))=0 Что получим? Не понятно Авось упростится

Somebody
Какая дичь

Дичь не дичь но работает и для не самых простых примеров ) Причём выводит именно все корни)

Somebody
Это численные методы, речь явно не о них

Человеку нужен ответ а не решение) Я дал ему удочку)

Ответ: 16.984 Если что-то не понятно пишите поясню)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта