|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
06.05.2010, 10:37 | #11 (permalink) | |
Member
Регистрация: 23.07.2008
Сообщений: 584
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 278
|
не думаю что программа должна быть настолько сложной. Цитата:
Последний раз редактировалось JCHacker; 06.05.2010 в 23:46 |
|
06.05.2010, 10:37 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Проблемы часто повторяются и ваша не исключение, вот схожие темы Помогите с программой Помогите с программой в Паскале Помогите с программой на Си Помогите, пожалуйста, с программой |
07.05.2010, 17:31 | #12 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Извините, но задание непонятно. Изложите толком. Какова структура файлов X и Y? Это что - две отдельных выборки? Или "управляемая" величина тоже имеет статистический разброс? Каково среднее значение (или каковы средние значения) измеренной величины? Что за "три необходимые величины" - не понимаю.
В общем так. Сформулируйте задание по схеме: 1. Сформировать файлы X и Y, содержащие то-то и то-то и имеющие такую-то структуру. 2. Считать файлы и определить то-то и то-то. Извините, иначе никак. |
08.05.2010, 16:15 | #14 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Нет, ну черт-те-что! Извините. Мне эти Ваши слова ни о чем не говорят. Можете Вы прямо здесь, в поле поста, примерно показать, как они выглядят? Чем они отличаются? Это что - две разных выборки или выборки по двум разным величинам? Что они содержат? По одной колонке чисел? По две колонки? Каковы примерные величины средних значений?
В общем, пока мне из Ваших суперсверхлаконичных посланий ничего не ясно. Извините еще раз. |
08.05.2010, 23:11 | #15 (permalink) |
Member
Регистрация: 23.07.2008
Сообщений: 584
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 278
|
X - управляемая величина, кутовое перемещение, 0...360 градусов
Y - контролируемая(измеряемая) величина, давление, 0...250 Па |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
09.05.2010, 11:35 | #17 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Предположим, выборка составляет всего 4 значения. В ходе пяти измерений мы получили следующие результаты: 1. Перемещение 72 градуса. Измеренные значения давления (Па): 48, 52, 51, 49; 2. Перемещение 144 градуса. Измеренные значения давления (Па): 103, 96, 101, 105; 3. Перемещение 216 градусов. Измеренные значения давления (Па): 145, 156, 150, 148; 4. Перемещение 288 градусов. Измеренные значения давления (Па): 210, 197, 201, 199; 5. Перемещение 360 градусов. Измеренные значения давления (Па): 247, 253, 254, 248; Теперь вопрос: как должны выглядеть файлы X и Y? Если я опять получу вместо развернутого ответа идиотскую отписку, то на этом будет поставлена точка. |
|
11.05.2010, 18:36 | #18 (permalink) |
Member
Регистрация: 23.07.2008
Сообщений: 584
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 278
|
Я сегодня был у предподавателя, он мне всё объяснил. Не нужно создавать никаких сложных программ. Просто нужно создать масиив: выборку из 50 значений(0...250 Па) и найти дисперсию. Извиняйте, что так вас помучал. Все, что я писал до этого, забудьте.
|
12.05.2010, 11:11 | #19 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Забыл. И вот что у меня получилось:
Код:
CONST Med=125.0; Sigma=20.0; VAR f:TEXT; i:INTEGER; Y:ARRAY[1..50] of REAL; M,D:REAL; FUNCTION Rnd:Real; VAR y1,y2,V1,V2,S:REAL; Begin Repeat y1:=Random; y2:=Random; V1:=y1*2-1; V2:=y2*2-1; S:=SQR(V1)+SQR(V2); Until S<1; Rnd:=Med+Sigma*V1*SQRT(-2.0*Ln(S)/S); End; BEGIN Randomize; Assign(f,'D:\XY'); ReWrite(f); For i:=1 to 50 do WriteLn(f,Rnd); Close(f); M:=0; Assign(f,'D:\XY'); ReSet(f); For i:=1 to 50 do begin ReadLn(f,Y[i]); M:=M+Y[i]/50; end; Close(f); D:=0; For i:=1 to 50 do D:=D+SQR(Y[i]-M)/49; WriteLn('M= ',M:6:2); WriteLn('D= ',D:6:3); ReadLn; END. Сначала формируется файл, который имитирует выборку из 50 значений при ожидаемой величине давления 125 Па. Отсчеты представляют собой случайные числа, распределенные по нормальному (гауссову) закону с центром Med = 125 и Sigma (корень из дисперсии) = 20. Разумеется, имя файла и путь могут быть изменены. Генерация таких случайных чисел осуществляется функцией Rnd. Затем файл считывается в массив и определяются "экспериментальные" значения среднего (М) и дисперсии (D), каковые и выводятся на экран. Величина M должна оказаться близкой к константе Med (125), а D - к квадрату константы Sigma (400). Ну вроде всё. |
12.05.2010, 11:14 | #20 (permalink) |
Member
Регистрация: 23.07.2008
Сообщений: 584
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 278
|
Спасибо большое!!!
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|