Форум программистов, компьютерный форум, киберфорум
Наши страницы

MathCAD

Войти
Регистрация
Восстановить пароль
 
Saint_mailon
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 19
#1

Найти локальный минимум сложной функции - MathCAD

06.05.2015, 20:30. Просмотров 594. Ответов 8
Метки нет (Все метки)

Добрый день, форумчане!
Вопрос вот такого рода:

Есть функция одной переменной Tp от lambda (teta=20градусов) и, соответственно, график этой функции.

Нужно, чтоб маткад выводил значение lambda, при котором происходит второй провал. Из графика видно, что это примерно 645нм, но нужно чтоб маткад это сам понимал и выводил, т.к. это нужно для дальнейшего программирования.

Функция "Mininize(Tp,u)" не всегда работает корректно, т.к. он иногда выводит другие минимумы, а мне нужно, чтоб он выводил значение именно для второго огромного провала, даже если он будет перемещаться. Диапазон его возможного смещения примерно 500-800нм.

Помогите, пожалуйста, можно что-нибудь придумать?
0
Миниатюры
Найти локальный минимум сложной функции  
Вложения
Тип файла: zip nano.zip (36.3 Кб, 7 просмотров)
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2015, 20:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти локальный минимум сложной функции (MathCAD):

Доказать, что функция имеет локальный минимум (максимум) - MathCAD
Доброго времени суток! До этого с маткадом не сталкивался вообще, но очень нужно решить эти задачи. Если поможете, буду очень признателен,...

Найти минимум функции - MathCAD
найди минимум функции ln(c+d*y^2)+ atan(a*x+b*y)^2 с помощью стандартных функций. a=7 ; b=-0.8 ; c=0.49 ; d=0.17

найти минимум функции - MathCAD
Помогите найти минимум функции f=ln(c+d*y^2)+ atan(a*x+b*y)^2 с помощью функции minimize

Найти минимум функции f(x) - MathCAD
Найти минимум функции F(\bar{x}) F(\bar{x})=4{{x}_{1}}^{2}+2{{x}_{2}}^{3}+{x}_{1}*{x}_{2}-{x}_{1}-5{x}_{2}

Найти минимум функции - MathCAD
Здравствуйте, помогите пожалуйста найти минимум функции. Вот что у меня получилось: вот файл, помогите пожалуйста

Найти минимум и значение функции - MathCAD
доброго времени суток!помогите решить,пожалуйста найти 2 разных минимума и значения функции в них:y(x)=5*{e}^{-x}*sin(2*x+1) для x...

8
VSI
Модератор
Эксперт по математике/физике
3790 / 2950 / 848
Регистрация: 30.07.2012
Сообщений: 8,081
06.05.2015, 21:34 #2
Цитата Сообщение от Saint_mailon Посмотреть сообщение
...можно что-нибудь придумать?
Попробуйте вычислять так...
0
Миниатюры
Найти локальный минимум сложной функции  
Saint_mailon
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 19
06.05.2015, 21:52  [ТС] #3
VSI, да, спасибо, пробовали, но эффект такой же: при определенном значении диапазона u (к примеру 500<u<900) выдает другое значение. Логика его понятна, он находится близлежайший минимум, но мне нужен именно большой провал.
ко всему прочему вот еще пример. Меняем параметр r на 11нм (чтобы изменить положение графика), выходит ошибка опять.
0
Миниатюры
Найти локальный минимум сложной функции  
chuvack2
8 / 8 / 4
Регистрация: 06.04.2015
Сообщений: 28
06.05.2015, 23:25 #4
Потестите такую программку поиска минимума в два шага: Первый шаг поиска 50 нм, чтобы проскочить небольшие колебания переменной, дает нам грубое приближение к минимуму. Поиск идет от длины волны 800 нм в сторону убывания. После нахождения грубого недохода до минимума, прибавляю половинку грубого шага. И переход на второй точный шаг 0,01 нм.
0
Вложения
Тип файла: rar nanowires_transmittance2.rar (45.1 Кб, 0 просмотров)
chuvack2
8 / 8 / 4
Регистрация: 06.04.2015
Сообщений: 28
06.05.2015, 23:36 #5
Предыдущее сообщение исправляю:

Потестите такую программку поиска минимума в два шага: Первый шаг поиска 50 нм, чтобы проскочить небольшие колебания переменной, дает нам грубое приближение к минимуму. Поиск идет от длины волны 800 нм в сторону убывания. После нахождения грубого недохода до минимума, переход на второй точный шаг 0,01 нм.
0
Вложения
Тип файла: rar nanowires_transmittance2.rar (45.0 Кб, 2 просмотров)
Saint_mailon
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 19
06.05.2015, 23:55  [ТС] #6
chuvack2, спасибо за идею, но проблему не решило: при изменении значения "r" положение минимумов смещается, и в итоге он выдает не тот результат. Изменение шага положительного результата не дало.


Может быть есть цикл или программка, которая могла бы выдавать минимум функции, при котором этот самый минимум (значение функции в этой точке) было бы меньше, к примеру 0.2? Или что-то в таком духе.
0
Krasme
2510 / 2154 / 727
Регистрация: 02.02.2014
Сообщений: 5,919
07.05.2015, 01:41 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
использовала вспомогательный массив...
при различных r
Кликните здесь для просмотра всего текста
Найти локальный минимум сложной функцииНайти локальный минимум сложной функцииНайти локальный минимум сложной функции


если еще на чем-то споткнется, пишите...
1
Saint_mailon
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 19
07.05.2015, 14:20  [ТС] #8
Krasme, спасибо большое, похоже это решило проблему. Вроде работает как надо.
0
Symon
Эксперт по математике/физике
1851 / 1725 / 487
Регистрация: 29.09.2012
Сообщений: 3,481
Записей в блоге: 13
07.05.2015, 18:08 #9
Цитата Сообщение от Saint_mailon Посмотреть сообщение
Может быть есть цикл или программка, которая могла бы выдавать минимум функции, .
Еще вариант
Найти локальный минимум сложной функции

Найти локальный минимум сложной функции

Найти локальный минимум сложной функции
1
07.05.2015, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2015, 18:08
Привет! Вот еще темы с ответами:

Найти минимум функции 7-ми переменных - MathCAD
Добрый день! Задача такая - есть ф-я, есть ограничения на аргументы, нужно найти ее минимум в этой области. С маткадом редко имею дела,...

Найти минимум функции двух переменных - MathCAD
Уважаемые форумчане помогите сделать задание в MathCAD. так как я вообще не знаю как в нем работать не могу даже выложить наработки....

Найти минимум функции через minimize - MathCAD
У меня нет маткада. Кто может помочь найти минимум функции через minimize. Срочно!

Найти минимум функции методом секущих (Ньютона) - MathCAD
Уже несколько дней шерстю и бьюсь, все время ошибка. Может кто пояснить, что неверно? Пожалуйста, заранее благодарю)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.