PDA

View Full Version : فرمول واریانس در زبان c



mgmreza
سه شنبه 28 خرداد 1387, 02:09 صبح
با سلام
من در زیان c تحت داس ، برای محاسبه واریانس و انحراف معیار از فرمول زیر استفاده کردم اما فرمول واریانس جواب نمیدهد . البته معادل این عبارت در پاسکال به صورت V=sqr(avg[i]-m)+v; است اما نمیدانم که در C به چه صورت است.اگر عبارت درست را بنویسید ممنون میشوم.

for (i=0;i<n;++i)
{
v= pow(ave[i]-m) + v;
v=v/n;
}
با تشکر

emad_67
سه شنبه 28 خرداد 1387, 07:53 صبح
این فرمول واریانس:


v=0;
for (i=0;i<n;++i)
{
v= pow(ave[i]-m,2) + v;
}
v=v/n;
از واریانس جذر بگیری میشه انحرلف معیار.
این کد با توجه به اینکه m میانگین عناصر و ave[i] تک تک عناصر باشن درست عمل می کنه.