Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2020, 13:53   #1
chebureker
Новичок
Джуниор
 
Регистрация: 12.06.2020
Сообщений: 0
По умолчанию Уменьшить частоту дискретизации

Имеем сигнал виброускорения, заданный таблично, точками X и Y, в экселе.
Порядка 10000 значений.
Необходимо сделать программку, которая будет брать значения a1 и a2, считать среднее между ними и записывать в новый файл, далее a3 и a4, снова среднее и т.д, простейший цикл. Грубо говоря тем самым уменьшить частоту дискретизации измерений, сгладить график.

P.S. Пытался на паскале реализовать, но то-ли сам дурак, то-ли лыжи не едут, ошибку по типу данных файла пишет при чтении, пробовал разные типы данных. С числами (1,2,3,4) работает, а с дробными - нет.
chebureker вне форума Ответить с цитированием
Старый 12.06.2020, 13:55   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

chebureker, обращайтесь e-mail: informatik101@mail.ru
Telegram: @alexcoder1
vk.com/alexcoder1
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 12.06.2020, 14:38   #3
Pvt
Новичок
Джуниор
 
Регистрация: 05.08.2019
Сообщений: 0
По умолчанию

пишите pvt.marat@yandex.ru
e-mail: pvt.marat@yandex.ru
Pvt вне форума Ответить с цитированием
Старый 13.06.2020, 07:54   #4
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

ТЗ, срок, бюджет: larbossfreelance@yandex.ru Метка: freelance Указывайте ссылку на тему форума.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 13.06.2020, 09:44   #5
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Могу сделать с помощью макроса на языке VBA. Пользователю надо будет щёлкать кнопку в программе Excel.
почта: vba.script@yandex.ru
Скрипт вне форума Ответить с цитированием
Старый 13.06.2020, 10:28   #6
chebureker
Новичок
Джуниор
 
Регистрация: 12.06.2020
Сообщений: 0
По умолчанию

Код:
uses crt;
var  x,z,c: real;
 p: integer;
    f,y: text; 
begin
assign(f, 'test.txt');
assign(y, 'out.txt');
reset(f);
rewrite(y);
p := 0;
while not eof(f) do
  begin
  readln(f,x); 
  p:=p+1;
  writeln(p);
  if p mod 2 = 0 then begin
  c:=(x+z)/2;
  writeln(y, c);
  z:=0;
  end else z:=x;
end;
close(f);   
close(y);
end.
chebureker вне форума Ответить с цитированием
Старый 14.06.2020, 11:16   #7
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Во Фрилансе - халявное решение?! Побьют .
digitalis вне форума Ответить с цитированием
Старый 16.06.2020, 08:12   #8
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Во Фрилансе - халявное решение?! Побьют .
Это автор темы отписал...
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 16.06.2020, 08:31   #9
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

А, не обратил внимания... "Помоги себе сам" - спроси, сам найди ответ и обнародуй.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача по matlab (дискретизации сигналов) Tolian92 Помощь студентам 0 23.01.2014 21:59
Считать частоту с микрофона Pasha_Sh Мультимедиа в Delphi 6 10.10.2012 17:34
как из этого БПФ выдрать частоту sniper70 Общие вопросы Delphi 0 16.01.2011 09:17
Как изменить частоту монитора? LoRD_ОЛЕДЖАН Компьютерное железо 1 30.09.2009 19:53
Увеличил частоту процессора и.... sS888Ss Компьютерное железо 25 02.08.2009 20:26