2012-06-05 5 views
0

Я хотел бы знать форму MATLAB код мощности полинома у = хм.
Мне нужно числовое значение m, установив эту кривую в набор данных. Моя первоначальная программа выглядит следующим образом:MATLAB: мощность функции аппроксимации кривой

load A 
N = A(:, 1); 
t = A(:, 2);  
p = polyfit(log(N), log(t), 1);  
f = (p, t);  
plot(t, N, '-', t, f, '-'); 

Моего единственным сомнение выше polyfit функция, используемая для аппроксимации кривой для уравнения у = BXм, который не вписывается моим набором данных, где требуется б = 1.

ответ

0

Третий параметр polyfit является степень многочлена, м в вашем случае.

Вы можете передать параметр больше м до polyfit. Тогда, если ваше предположение о модели правильное p [m + 1] будет самым большим компонентом p (и близко к 1), в то время как другие должны быть близки к нулю.

Смежные вопросы