Itt lehet kérdezni olyan szakmait, amire rövid válaszok dukálnak.
Íme az első:
Van egy ponthalmaz, kiszámítom a meredekségét. Hol metszi az
egyenes az y_tengelyt? (y=mx+b, kiszámoltam m-t, b=?)
Köszi!
- 5065 megtekintés
Hozzászólások
Egy ponthalmaznak nincs meredeksége. Két pont meghatároz egy egyenest, annak van meredeksége. Ebben az esetben az y tengellyel való metszéspont kiszámítása:
Pontok:
P1(x1, y1)
P2(x2, y2)
A meredekség:
m=(y2-y1)/(x2-x1)
Az egyenes egyenlete:
y=mx+b=((y2-y1)/(x2-x1))*x+b
A P1 pont koordinátáit behelyettesítve az egyenletbe:
y1=((y2-y1)/(x2-x1))*x1+b
Ebből:
b=y1-((y2-y1)/(x2-x1))*x1
- A hozzászóláshoz be kell jelentkezni
Akkor helyesbítek. Van egy ponthalmaz. Erre illesztek egy egyenest
úgy hogy a ponthalmaz elemeitől való távolsága a lehető
legkisebb legyen. Ennek az egyenesnek VAN meredeksége. De hol
metszi az y_tengelyt?
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Ahol x=0
- A hozzászóláshoz be kell jelentkezni
Van egy ponthalmaz:
P1(1.0,2.0)
P2(2.0,2.2)
P3(3.0,1.9)
P4(4.0,2.5)
P5(5.0,3.2)
P6(6.0,3.0)
P7(6.0,4.3)
hogyan kapom meg ebből az y=mx+b egyenes 'm' és 'b' paraméterét?
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
A ponthalmazból kalkulálsz egy "átlagpontot", az az egyeneseden fekszik; szintén rajta fekszik a metszéspont, amely a (x=0;y).
- A hozzászóláshoz be kell jelentkezni
Köszi szépen, lásd lentebb a megjegyzést a programkód után.
Üdv: m.
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Ez még mindig nem pontos, és ha matekról van szó, akkor az egyik legelső dolog, hogy légy pontos.
Mit jelent az, hogy az egyenes "ponthalmaz elemeitől való távolsága a lehető legkisebb"? A pontoktól való átlagos távolság legyen a legkisebb? Vagy a pontoktól való távolságok összege legyen a lehető legkisebb? Egyáltalán nem mindegy, a görbeillesztésre (http://en.wikipedia.org/wiki/Curve_fitting) létezik egy csomó módszer.
Amibe ezek közül leginkább bele tudsz futni, az a lineáris regresszió (http://en.wikipedia.org/wiki/Linear_regression) névre hallgat. Ezen belül a legkisebb négyzetek módszerét szokták tanítani leginkább (http://en.wikipedia.org/wiki/Least_squares), ami arról szól, hogy az egyenes pontoktól való távolságainak négyzetösszege legyen minimális.
A szükséges képleteket a linkelt wikipedia cikkekben megtalálod.
- A hozzászóláshoz be kell jelentkezni
Köszi szépen.
Így csinálom:
double TGAcomputing(unsigned int ndx, unsigned int len, double data[], double step)
{unsigned int i;
double tga,xavg,yavg;
double xstep,sx,ssreg;
double tmpd;
tga=xavg=yavg=0.0;xstep=step;
i=0;while(i < len){yavg+=data[i+ndx];xavg+=xstep;i++;}
xavg/=(double)i;yavg/=(double)i;
sx=ssreg=0.0;
i=0;while(i < len)
{tmpd=((xstep*(i+1))-xavg)*(data[i+ndx]-yavg);sx+=tmpd;
tmpd=((xstep*(i+1))-xavg)*((xstep*(i+1))-xavg); ssreg+=tmpd;
i++;
}tga=sx/ssreg;
return(tga);
}
<\code>
Most látom, hogy a xavg,yavg koordinátán átmegy az egyenes.
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
megjavult?
- A hozzászóláshoz be kell jelentkezni
Miért? Alatta nem láttad?
- A hozzászóláshoz be kell jelentkezni
Muszáj volt neki, miután beszúrtam egy per code tag-et. :) Láttam, ő backslash code-ot írt, ami nem jó.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ez az "Oldjátok meg a házifeladatomat, mert nem akarok tanulni" topic? :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Azért durva, hogy már az általános iskolások is a HUPon oldatják meg a matekházit. :)
_____________________________
Powered by 1,3,7-trimetilxantin
- A hozzászóláshoz be kell jelentkezni
Nem hinném, hogy öt évesen regisztrált volna. :D
- A hozzászóláshoz be kell jelentkezni
6 éves kortól járnak ált suliba nem? :D
- A hozzászóláshoz be kell jelentkezni
9 éve regisztrált. Ha még általános iskolás, feltételezem, nem bukott, akkor max. 14 éves lehet, tehát 5 évesen kellett regisztrálnia. ;)
- A hozzászóláshoz be kell jelentkezni
Amit kérdez, az nagyon nem általános iskolás feladat, de középiskolában sem nagyon tanították ezt 2000 környékén, az akkori felsőoktatási felvételikhez ezt nem kellett tudni.
- A hozzászóláshoz be kell jelentkezni
Az egyenes meredekségéből tengelymetszetet számolni nehogy már ne legyen általános iskolai feladat...
Ha meg a görbeillesztésre gondolsz, akkor persze igazad van (nekünk azt gimiben emelt érettségi felkészítő órán vagy matekszakkörön tanították.)
_____________________________
Powered by 1,3,7-trimetilxantin
- A hozzászóláshoz be kell jelentkezni
Nemrég világosított fel valaki, hogy az integrál ma már felsőfokú tananyag. Én szakközépben tanultam, ahol ráadásul nagyon nem erőltették a matekot.
- A hozzászóláshoz be kell jelentkezni
Ha egy egyenesnek CSUPÁN a meredekségéből tengelymetszetet
tudsz számítani, akkor Te vagy a Chuck Norris, én meg a
Nemcsák Károly.
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Ponthalmazról beszéltél. A pontoknak általában van koordinátájuk. Az y tengely meg általában az x-et a 0-nál metsző, arra merőleges egyenes, ha jól emlékszem. ;)
Elsőre azt mondtam volna én is, hogy ált. iskolai feladat, mert nem fogalmaztad meg elég pontosan a feladatot és első olvasásra elég egyszerűnek tűnt.
Bár némi logikával szerintem még így sem sokkal nehezebb, bár talán nem olyan szép az algoritmus, amit ki lehet rá találni, mint az, amit matematikusok már korábban kitaláltak. :)
- A hozzászóláshoz be kell jelentkezni
A pontok _NEM_ illeszkednek az egyenesre.
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Felfogtam. Csak amit a téma indítójában írtál, abból ez nem volt teljesen egyértelmű.
Tegnap egy egészen primitív, felvételi tesztet is félredobtam, annyira nem megy már a gondolkodás, szóval csak halványan sejtem, hogy lehetne ezt a saját, már nagyon hiányos ismereteimmel megoldani.
- A hozzászóláshoz be kell jelentkezni
Elírtam, az egyenletéből, de te azt írtad az elején hogy megvan az y=mx+b
_____________________________
Powered by 1,3,7-trimetilxantin
- A hozzászóláshoz be kell jelentkezni
Meglep, amit mondasz.
Az egyenes a koordinátageomteria beugrója, amely kg '91-ben is az érettségi feladatsor részét képezte.
- A hozzászóláshoz be kell jelentkezni
Az egyenes egyenlete anyag, a görbeillesztések nem az.
- A hozzászóláshoz be kell jelentkezni
OK, így korrekt.
- A hozzászóláshoz be kell jelentkezni
nagyon úgy tűnik :D
- A hozzászóláshoz be kell jelentkezni
Itt nincs olyan, hogy rövid válasz (ld. feljebb). Szerintem nevezd át a topicot :). Amit te keresel, az a stackoverflow.com, superuser.com és társai.
- A hozzászóláshoz be kell jelentkezni
B=(X'X)^-1X'y
ez rovid is, es meg is oldja a kis problemadat! :P
deamugy http://en.wikipedia.org/wiki/Linear_least_squares_(mathematics)
- A hozzászóláshoz be kell jelentkezni