Здравствуйте уважаемые участники форума. Прошу Вас оказать помощь или предложить готовое решение. Нужен шаблон для нахождения вещественного корня (комплексные не интересуют) в уравнении вида: AX^3+BX^2+CX+D=0 коэффициенты A, B, C, D известные величины. В результате должно получится: после подстановки значений A, B, C, D в выбранные для них ячейки в соответствующей ячейке должно появиться значение "Х", ну если возможно, можно еще и графиком украсить решение данного вопроса, для наглядного понимания распределения функции. Например зависимость частоты от температуры у кварцевого преобразователя температуры имеет вид: t=A0+A1*ΔF+A2*(ΔF^2)+A3*(ΔF^3), коэффициенты датчика следующие: А0=-369,105290542234; А1=1,18802441203752; А2=-0,00106081756060917; А3=5,22937693483128E-07. Постановка задачи: Получить значение ΔF при подстановке значения t, то есть вычислить какая теоретически должна быть частота на выходе преобразователя при каком то значении температуры. Прошу Вас помогите с составлением "программы".
Шаблон для нахождения вещественного корня кубического уравнения, решение уравнения вида: AX^3+BX^2+CX+D=0
26.09.2017 22:36:46
|
|
|
|
26.09.2017 23:05:31
Файл-пример?
|
|
|
|
27.09.2017 07:04:36
Был бы у меня пример я бы наверное сюда не обратился, а то по ходу не пойму как реализовать обратную функцию. В примере от "
|
|
|
|
27.09.2017 07:47:44
а подбор параметра не поможет?
|
|
|
|
27.09.2017 08:48:23
С графиком.
Изменено: |
|
|
|
27.09.2017 11:56:27
ruslik-haker,
в предыдущем примере можно было подставить ЛЮБЫЕ значения коэффициентов А0, А1, А2 и А3 и получить для них Х, при котором У = 0 теперь можно дополнительно в первой колонке написать желаемое У и получить Х при котором А0 + А1х+ А2х^2 + A3x^3 = Y (не обязательно 0)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
27.09.2017 19:26:23
|
|||
|
|
27.09.2017 19:47:32
Кнопка цитирования не для ответа [МОДЕРАТОР]
Ігор Гончаренко, вот и хотелось бы разобраться как это происходит, ну не в смысле как реализована автоматизация, а в смысле алгоритма решения где дано: коэффициенты, найти: значение Х припри котором выполняется равенство. |
|
|
|
27.09.2017 20:13:27
Доброе время суток.
Версия для одного корня, для случая ваших коэффициентов. Успехов. P. S. Как это в случае выключенного прибора получается такой свободный член? Он же даже в Фаренгейтах - сомнителен. |
|||
|
|
27.09.2017 20:46:57
Изменено: |
|||
|
|
27.09.2017 21:14:38
![]()
|
|||||
|
|
27.09.2017 21:55:58
Изменено: |
|||
|
|
27.09.2017 22:14:49
однако...
а где же проблема? в чем она??? имеем 4 коэфф. кубуческого полинома А0 + А1х +А2х^2 + A3x^3 = 0 (1) имеем механизм получения значения Х, при котором выраженеи (1) стоновится равным любому наперед заданному значению. что не так??? что еще нужно?
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
27.09.2017 22:17:11
![]() |
|||
|
|
27.09.2017 22:23:18
Витя, а в #7 что тогда?
полный автомат, который находит Х при заданных А... и У в #3 было аналогичное решение только для У = 0, а в #7 для любого У... кто-то из нас двоих: или я, или автор темы - не понмает того, что нужно автору темы.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
27.09.2017 22:24:46
Ни чего больше не нужно, буду книжку читать про вижл бейсик и макросы, спасибо большое всем откликнувшимся. Просто хотел спросить что делать с программой из примера:
|
|
|
|
27.09.2017 22:27:22
![]() |
|||
|
|
27.09.2017 22:30:37
Андрей VG,во, я на правильном пути, сомневался только, но предположил верно см. последнюю строчку моего поста в #16
|
|
|
|
27.09.2017 22:34:42
А3 = 1 - это частный случай, или выполненео тождественное преобразование выражения, при котором А3=1
но оба эти выражения описывают ОДНУ И ТУ ЖЕ кривую.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
27.09.2017 22:47:01
Изменено: |
|||
|
|
27.09.2017 22:53:22
![]() |
|||||
|
|
28.09.2017 00:46:06
в математике известно много методов приближенных вычислений корней нелинейных алгебрагических уравнений. КАКОЙ из этих методов используется инструментом Excel "подбор параметра" мне лично не известно и более того мне это по-барабану - главное, что он работает. но Вам, вижу нет! пишите Биллу Гейтсу, он перекинет Ваше письмо на программистов, писавших "подбор параметра", они Вам расскажут и будете спать спокойнее вооруженный знаниями об используемом методе. во вложении нарисован график куб.параболы у = x^3 + 2x^2 - 64x + 3 из рисунка видно что парабола 3 раза пересекает ось Х: около -9, около 0 и около 8. во вложении корень в районе 0 найден 2-мя разными способами: методом половинного деления и методом хорд или по другому секущих. суть методов: определяется точки Х1 и Х2, так, что бы f(x1) и f(x2) имели разные знаки. затем в каждом методе своим способом между Х1 и Х2 вычисляется след.Х, в методе деления пополам определяется кого из Х1 и Х2 должен заменить Х. вычисления повторяются, Х все плотнее приближается к искомому значению как видите, методом деления пополам элементарно определяется каждое следующее значение Х, но потребовалось 20 итераций чтобы приблизиться к решению а методом хорд уже на 5-й итерации был найден корень уравнения. для примера, полагаю, достаточно))) удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
28.09.2017 07:22:48
Изменено: |
|||
|
|
28.09.2017 09:53:14
у кубической параболы нет прямолинейных участков (зависимость между Х и У не линейная а кубическая)
у параболы есть цетр симметрии, так вот чем дальше Х от центра, тем более прямолинейным выглядит график. чем больше коэфф. у Х в кубе - тем более резкий перегиб будет в цетре и тем стремительнее и прямолинейнее будут увеличиваться У-и при увеличении Х и в конце концов 1. Вы можете почитать что-то о куб. параболах в инете 2. Вы можете поэкспериментировать с графиком нарисованным в Полином3(1): поставьте все коэфф. 1 последовательно каждый их них сделайте 100, 50, -50, -100 (а остальные в это время = 1) и смотрите как это влияет на форму графика.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
28.09.2017 10:17:03
Понял, спасибо, с коэффициентами уже экспериментировал, разницу заметил не сразу, т.к. визуально график почти не менялся, а приглядевшись заметил изменение шага координатной сетки.Спасибо за ответы.
|
|
|
|
28.09.2017 20:33:39
Андрей VG, Здравствуйте. В примере
Изменено: |
||||
|
|
|||
Читают тему