Недавно я подошел к новому вызову, с которым мне сложно обойтись.У меня есть ряд кривых, описывающих поведение материала во время пластического формования, и я хотел бы поместить данные в элегантное уравнение степенного закона.Материал чувствителен к скорости деформации, поэтому у меня есть несколько кривых для различных скоростей деформации.Кривые в форме кривых напряжения-деформации.На языке математики:
f(B,C,x,y)=B^x*C^y
Где:
B = Strain,
C = Strain rate,
x = Strain coefficient,
y = Strain rate coefficient.
У меня есть число кривых, описывающих f(B)
для различных значений C
.
Все, что я до сих пор пробовал, касается линейных функций или одной независимой переменной.
Я также думал о простой функции, принимающей возможные минимальные и максимальные значения x
и y
,создание матрицы значений по 100 элементов в каждой, а затем вычисление функции для первой комбинации и стандартного отклонения.После этого итеративно переходите от комбинации к комбинации и сравнивайте стандартные отклонения.Выберите комбинацию с наименьшим отклонением в качестве решения.
Другая возможность - использовать fminunc
или fminsearch
, но я не знаю, как поставить различные кривые в качестве отправной точки.
Можете ли вы помочь мне написать код для поиска x
и y
?
Я могу предоставить кривые, если это необходимо.Все мои цифры натуральные.
Спасибо