Контрольная работа по "Программированию"
Автор: Oroza Murat • Декабрь 16, 2022 • Контрольная работа • 321 Слов (2 Страниц) • 198 Просмотры
Страница 1 из 2
- М әрпі бар барлық файлдарға деректер қоймасын жасау үшін "деректер қоймасы" функциясын пайдаланыңыз. Бұл файлдардың атауында "_M_" және ".txt" кеңейтімі бар. Деректер қоймасын «letters» деп аталатын айнымалы мәнде сақтаңыз.
letterds = datastore("*_M_*.txt")
- Бірінші файлдағы деректерді «data» деп аталатын кестеге импорттаңыз.
data = read(letterds)
- Екінші файлдан деректерді импорттаңыз және сызыңыз.
data = read(letterds)
plot(data.X,data.Y)
- Барлық файлдардан деректерді data деп аталатын кестеге импорттау үшін readall функциясын пайдаланыңыз. Y және X графигін салу арқылы деректерді визуализациялаңыз.
data = readall(letterds)
plot(data.X,data.Y)
- Preprocds деп аталатын түрлендірілген деректер қоймасын жасау үшін түрлендіру мүмкіндігін пайдаланыңыз. Бұл деректер қоймасы әріптік белгілер сілтеме жасайтын деректерге масштабтау функциясын қолдануы керек.
preprocds = transform(letterds,@scale)
- Барлық деректерді импорттау үшін 'readall' функциясын қолданыңыз. "Time" функциясы ретінде 'Y' айнымалысын құру арқылы әр файлға алдын ала өңдеу функциясы қолданылғанын тексеріңіз.
data = readall(preprocds)
plot(data.Time,data.Y)
- "Y" мәндерінің диапазонын "X" мәндерінің диапазонына бөлу арқылы "b1" арақатынасын есептеу үшін "диапазон"функциясын пайдаланыңыз. Нәтижені "aratiob"деп аталатын айнымалыға тағайындаңыз.
aratiob = range(b1.Y)/range(b1.X)
- "b1.X және b1.Y медианасын есептеу үшін "median" функциясын қолданыңыз. Нәтижелерді сәйкесінше "medxb" және "medyb" деп аталатын айнымалыларда сақтаңыз. "omitnan"" жалаушасын пайдалануды ұмытпаңыз.
medxb = median(b1.X,"omitnan")
medyb = median(b1.Y,"omitnan")
- b1.X және b1.Y орташа абсолютті ауытқуын есептеу үшін Mad функцияны пайдаланыңыз. Нәтижелерді сәйкесінше devxb және devyb деп аталатын айнымалыларда сақтаңыз. Mad қолданбасы әдепкі бойынша NaN мәндерін елемейтінін ескеріңіз.
devxb = mad(b1.X)
devyb = mad(b1.Y)
- m2.Y жуық туындысын есептеңіз. Нәтижені dYdT деп аталатын айнымалыда сақтаңыз. dXdT және dYdT екеуінің де ең үлкен мәндерін есептеңіз. Нәтижелерді сәйкесінше maxdx және maxdy деп аталатын айнымалыларда сақтаңыз.
maxdx = max(dXdT)
dYdT = diff(m2.Y)./dT;
maxdy = max(dYdT)
- v2.X және v2.Y арасындағы сызықтық корреляцияны есептеу үшін corr функциясын пайдаланыңыз. Нәтижені C деп аталатын айнымалыда сақтаңыз.
C = corr(v2.X,v2.Y)
- v2.X және v2.Y арасындағы корреляцияны қайта есептеңіз, бұл жолы "Жолдар" опциясы "аяқталды" күйіне орнатылған. Нәтижені C айнымалыда сақтаңыз.
C = corr(v2.X,v2.Y,"Rows","complete")
- M бағандарының арасындағы корреляцияны есептеу үшін corr функциясын пайдаланыңыз. Нәтижені Cmat деп аталатын айнымалыда сақтаңыз. Жетіспейтін мәндерді елемеуді ұмытпаңыз.
Cmat = corr(M,"Rows","complete")
- aratio, numXmin, numYmax, avgdX, avgdY және corrXY айнымалыларында сақталған мүмкіндіктерден кесте жасау үшін table функциясын пайдаланыңыз. Нәтижені feat деп аталатын айнымалыда сақтаңыз.
feat = table(aratio,numXmin,numYmax,avgdX,avgdY,corrXY)
...
Доступно только на Essays.club