Полезность логарифмических графиков в аппроксимации кривых обратным квадратом

У меня есть куча данных, которые я хотел бы использовать, чтобы найти неизвестный параметр в физическом уравнении.

Я пытаюсь найти параметр k, чтобы охарактеризовать выходной сигнал датчика Холла как функцию входного напряжения и расстояния между датчиком и магнитом. Однако я обнаружил, что эта функция обратно пропорциональна квадрату расстояния.

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

Я должен был бы сделать это в MATLAB, и я предполагаю, что измеренные мной значения должны быть преобразованы вручную, прежде чем я смогу выполнить какую-либо подгонку кривой к ним.

Мне было интересно, стоит ли это того, и есть ли более быстрый способ сделать это.

Спасибо :)


person Peiffap    schedule 06.05.2017    source источник
comment
Для вычисления логарифма ваших данных x вы можете использовать log(x). Что вы имеете в виду под конвертировать вручную? Кажется, вы думаете, что это трудоемкая задача.   -  person m7913d    schedule 06.05.2017
comment
Я подумал, что, может быть, мне придется взять все свои значения, а затем пересчитать их с помощью логарифмического преобразования, и тогда я смогу линейно подогнать их. Есть ли другой способ?   -  person Peiffap    schedule 06.05.2017
comment
Вы можете попытаться подогнать нелинейную модель напрямую, используя nlinfit и логарифмическую модель. .   -  person m7913d    schedule 06.05.2017
comment
Будет ли это лучше, чем простое polyfit?   -  person Peiffap    schedule 06.05.2017
comment
Если порядок вашего полинома достаточно высок, polyfit, вероятно, тоже сработает, если вы не пытаетесь экстраполировать свои данные. Тем не менее, выбрав хорошую модель, вы сможете сэкономить некоторое время спустя. Например, это предотвращает переоснащение ваших данных и позволяет вам экстраполировать.   -  person m7913d    schedule 06.05.2017


Ответы (1)


Чтобы легко определить взаимосвязь, для заданного входного напряжения мне пришлось взять логарифм измеренного расстояния и логарифм соответствующих выходных напряжений и построить их. Затем, проведя линию через эти точки, я увидел, что коэффициент был достаточно близок к -2, что подтверждает обратную квадратичную зависимость.

Затем я сделал то же самое для разных входных напряжений и сложил все вместе на одном графике.

person Peiffap    schedule 09.10.2019