Аппроксимация
-
- assistant
- Сообщения: 105
- Зарегистрирован: 27 фев 2009, 15:00
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Аппроксимация
Здравствуйте. У меня есть график функции, как его можно аппроксимировать до 0? Заранее спасибо.
-
- assistant
- Сообщения: 105
- Зарегистрирован: 27 фев 2009, 15:00
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Аппроксимация
И еще вопрс. График функции y=k*x+b как можно найти наклон кривой по графику? Есть такой vi? и этот график аппроксимировать до 0 надо.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Аппроксимация
Тангенс угла наклона есть k. Если только график дан, то находим координату (y) точки пересечения графика с осью Y, потом смещеаем график на на это значение (y) по оси Y- теперь график проходит через (0,0). Берем точку на графике (1, x)- x есть тангенс угла наклона.
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Аппроксимация
В есть куча функций аппроксимации, в т.ч. и линейной: Mathematics>>Fitting>>Linear Fit. Но функция вида y=k*x+b и так линейна).13troll писал(а):И еще вопрс. График функции y=k*x+b как можно найти наклон кривой по графику? Есть такой vi? и этот график аппроксимировать до 0 надо.
Ты можешь воспользоваться Linear Fit.vi и для поиска "k" и "b", ну а дальше подставлять уже нужные "x".
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
- assistant
- Сообщения: 105
- Зарегистрирован: 27 фев 2009, 15:00
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Аппроксимация
Все читается правильно, массивы одинаковы nan нет. Архив с прогой и файлом txt
- Вложения
-
- 1.rar
- (15.72 КБ) 196 скачиваний
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Аппроксимация
Что-то я не очень понял что не устраивает в аппроксимации? Если имеется в виду что результат не является "прямой линией", то нужно еще раз посмотреть на график хорошенько. Ошибка в подписях графиков. У тебя исходный сигнал рисуется красным цветом, а результат аппроксимации - белые точки. Если их соединить будет прямая Если имелось ввиду что-то другое, прошу пояснить.
По поводу продления до 0, как здесь уже говорилось, у тебя есть уравнение прямой. Подставляешь в него нужные тебе x, вычисляешь по нему y (или наоборот) и рисуешь прямую где угодно...
По поводу продления до 0, как здесь уже говорилось, у тебя есть уравнение прямой. Подставляешь в него нужные тебе x, вычисляешь по нему y (или наоборот) и рисуешь прямую где угодно...
-
- assistant
- Сообщения: 105
- Зарегистрирован: 27 фев 2009, 15:00
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Аппроксимация
Я не заметил что точки это аппроксимация Перепутал линии, пора отдохнуть уже. Спасибо за подсказку.Forward писал(а):Что-то я не очень понял что не устраивает в аппроксимации? Если имеется в виду что результат не является "прямой линией", то советую еще раз посмотреть на график хорошенько. У тебя исходный сигнал рисуется красным цветом, а результат аппроксимации - белые точки. Если их соединить будет прямая Если имелось ввиду что-то другое, прошу пояснить.
По поводу продления до 0, как здесь уже говорилось, у тебя есть уравнение прямой. Подставляешь в него нужные тебе x, вычисляешь по нему y (или наоборот) и рисуешь прямую где угодно...