Я хочу решить уравнение для другого значения в каждом цикле цикла for. Обычно я включаю значение, которое решаю в функции m-файла, но я не могу изменить файл m в каждом цикле в цикле for. Есть ли способ решить использование fsolve, но для значения! = 0.fsolve для решения! = 0
ответ
Вы можете использовать anonymous function. Так что, если ваша paramterised функция:
function y = f(x, c)
...
end
, то вы можете перебирать различные параметры таким образом:
for c = 0:10
fsolve(@(x)f(x,c), x0);
end
(непроверенная)
Это, по сути, правильно, но если цель состоит в том, чтобы решить различные правые стороны в fsolve, тогда цикл может выглядеть эффектно это: для i = 1: numel (rhs), result (i) = fsolve (@ (x) f (x) - rhs (i), x0); end – 2010-09-12 12:28:34
@woodchhips: Да, я полагаю, так! Я предположил, что можно включить константу RHS в саму функцию, но ваш метод лучше. –
- 1. fsolve в Maple для решения системы уравнений
- 2. Положительные решения с fsolve в Maple
- 3. Передача в функции для решения интегрального уравнения с fsolve
- 4. fsolve с границами решений
- 5. Scipy fsolve: решение не отменяет все допустимые решения
- 6. Передача аргументов в fsolve
- 7. Октава: ошибка функции fsolve
- 8. Использование Scilab для решения двух уравнений
- 9. Python & fsolve(): динамическое содержание функции f (х), которая вызывается fsolve()
- 10. Функция fsolve в Matlab
- 11. Итерационное использование fsolve
- 12. Как использовать fsolve() с det()
- 13. Использование fsolve и numpy
- 14. От Solve to Fsolve
- 15. Python fsolve ValueError
- 16. fsolve всегда возвращает догадку/оценку
- 17. MATLAB: функция fsolve
- 18. Matlab оптимизации fsolve концевыми
- 19. Fsolve с переменными,
- 20. RuntimeWarning from Fsolve
- 21. Scilab, сплайн-интерполяция, fsolve
- 22. Как использовать «fsolve» для оптимизации целевой функции?
- 23. Python: fsolve около асимптотической области
- 24. Для постоянных значений подачи корма в fsolve в matlab
- 25. не хватает входных аргументов - fsolve
- 26. SciPy - Все решения нелинейных уравнений системы
- 27. Использование команды fsolve в MATLAB
- 28. Предлагаю решения для решения Sympy
- 29. Python SciPy fsolve работает неправильно
- 30. секущий метод в Python для решения f (x) = 0
Кстати, это, кажется, по существу, тот же вопрос, как ваш предыдущий (http://stackoverflow.com/q/3673112/129570); это считается плохой формой, чтобы задать один и тот же вопрос несколько раз. Просто переконфигурируйте свой предыдущий вопрос, если у вас все еще есть проблемы с одной и той же темой ... –