Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Fórum: Matematikai programok

  [1]    [2]    [3]    [4]  

Szeretnél hozzászólni? Jelentkezz be.
[90] robyrob2011-03-01 23:03:29

Üdv, Egy Photoshop fórumon ajánlották, hogy próbáljak meg segítséget kérni valamilyen matlab fórumon, hát szerencsét próbálok:) Van sok ezer képem, ami alapvetően alkalmas végtelenített képek létrehozására, de szörnyen bénán vannak vágva. Mivel minden képen a minta nem egész számban van meg, ezért a felesleges részt le kellene vágni, hogy a létrehozott új képet egymás mellé helyezve megkapjuk a végtelenített mintát! Néhány képnél ez nem lenne gond kézzel sem, de sok ezer képnek nem szeretnék nekiállni, ezért keresek egy olyan megoldást, ami megtalálja a képen lévő ismétlődéseket! Remélem van erre valamilyen egyszerű megoldás!? Köszönöm!

[87] frank2011-02-27 16:40:25

hm. Elnézést kérek. :D A lényeg, hogy van 1 terület számítás 1 síkidomra, és van még 1 terület még 1 síkidomra, amit külön kiszoktak számítani és kivonják egymásból. Így megkapják a maradék területet. DE én szeretnék 1 képletet amivel csak be kell helyettesíteni a két síkidom adatait, és azonnal kijön az ami nekem kell. (remélem érthető. :/)

(példának okáért: 1 téglalapból ki akarok vonni 1 kört és a maradéknak érdekel a területe. Erre szeretnék 1 képletet létrehozni. (persze bonyolultabb síkidomokkal))

Előzmény: [86] Róbert Gida, 2011-02-27 13:55:09
[86] Róbert Gida2011-02-27 13:55:09

Azért próbálok segíteni, mert kicsit zöldség amit beszélsz, legalábbis a matek nyelvén.

Tehát egy rendszert akarsz a kettő helyett? Ez valós felett például úgy oldható meg, hogy f(x)=0;g(x)=0 pontosan akkor teljesül, ha f(x)2+g(x)2=0 (itt az x esetleg többdimenziós vektor.)

Előzmény: [85] frank, 2011-02-27 12:43:10
[85] frank2011-02-27 12:43:10

Nem megoldani, hanem egybe illeszteni. Az ismeretlenek folyton változhatnak. Más-más adatokkal más eredmény jönne ki. Arra esetleg valami ötlet?:)

Előzmény: [84] Róbert Gida, 2011-02-27 11:57:49
[84] Róbert Gida2011-02-27 11:57:49

Megoldani szeretnéd? Mathematica-val például: Solve[f(x)==0&&g(x)==0]

Itt kipróbálhatod: http://www.wolframalpha.com/

Előzmény: [83] frank, 2011-02-27 09:57:38
[83] frank2011-02-27 09:57:38

Üdv, mindenkinek. Lenne 1 olyan problémám, hogy szeretnék két hosszú, sok ismeretlenes egyenletet egybe "integrálni", tehát egyszerűsített formára hozni. Milyen programmal tudnám ezt megoldani? Válaszotokat előre is köszönöm. :)

[82] AnzelmDrakonis2011-02-18 21:22:16

Ha annyit mondok Szeged, akkor talán nem merül fel benned kétely.

Előzmény: [81] Róbert Gida, 2011-02-18 21:08:16
[81] Róbert Gida2011-02-18 21:08:16

Azért ilyen szakdogákat olvasva bennem mindig felmerül, hogy hány százalékuknak van érvényes licensük rá.

Előzmény: [80] AnzelmDrakonis, 2011-02-18 19:28:44
[80] AnzelmDrakonis2011-02-18 19:28:44

Sziasztok!

Mathematica 7 programmal csinálom a szakdogám - amikor PDF formátumban mentem el, akkor a ő, ű betűk helyére gyönyörűen egy fekete téglalapot rak be. Már egy csomó mindennel próbálkoztam, de semmi nem jött össze. Köszönöm a segítséget. Üdv: A.D.

[79] petter2010-11-08 11:52:53

Sziasztok! Valaki tudja esetleg, hogy lehet mathcad-ben liearis egyenletrendszert megoldani?

A segitseget elore is koszonom!

[78] zanzai2010-03-15 11:32:02

Köszi ez nagyon jó!

Előzmény: [77] moneo, 2010-03-13 20:28:16
[77] moneo2010-03-13 20:28:16

Próbáld ki ezt: www.algeo.hu - elég kellemes, és mindent tud, amit kértél

[76] zanzai2010-03-13 13:41:47

Tud valaki egy jó számológépet (lehetőleg grafikus), amit rá lehet rakni mobilra?

[75] Fálesz Mihály2009-03-24 11:33:29

Szerintem nem annyira egyszerű. A feladat egy 3×3-as mátrix legnagyobb sajátértékének és a hozzá tartozó sajátvektornak a kiszámítására, harmadfokú egyenlet megoldására vezet.

Előzmény: [74] lgdt, 2009-03-23 22:15:45
[74] lgdt2009-03-23 22:15:45

Na, ezt meg én nem értem. Az első hozzászólásodban síkot akartál illeszteni a pontokra, ez sokféleképpen történhet. Ha jól értem, most felületet szeretnél illeszteni a pontokra, ez is. :)

Van pl. egész egyszerű módszer a sík illesztésére, ha a pontok síktól mért távolságainak a négyzetösszegét szeretnéd minimalizálni.

Előzmény: [73] G.Anna, 2009-03-23 18:25:31
[73] G.Anna2009-03-23 18:25:31

Nos lgdt,

azt hiszem elsore nem tudtam teljesen vilagosan elmondani a problemat: nincs függvényem, csak a ponthalmaz, amit a 2. peldaddal szepen ki is tudok rajzoltatni. Eddig jo, ez csak a kisebb resze. Viszont nekem kellene a kirajzolt felulet egyenlete is, ez a lenyeg inkabb, ezt kell meghataroznom a tovabbi munkahoz. Tudnál esetleg ezzel kapcsolatban is segiteni nekem?

Előre is köszi!

Előzmény: [72] G.Anna, 2009-03-21 19:55:17
[72] G.Anna2009-03-21 19:55:17

Ez kell Nekem !!! Köszönöm. Jövök neked 1-el :D

[71] lgdt2009-03-21 16:24:28

A kirajzolandó függvényt is a programmal akarod kiszámoltatni, vagy az előre megvan egy fájlban?

Az első esetre itt, az utóbbira itt egy példa a gnuplot nevű programmal.

A programot innen tudod letölteni. (Ráadásul ez a program ingyenes, így a diplomamunkádhoz használt programok közül nem mind lesz lopott.)

Előzmény: [70] G.Anna, 2009-03-20 22:53:53
[70] G.Anna2009-03-20 22:53:53

Hahó !

A diplomamunkám megírásának már az elején 1 problémába akadtam: 3D-ben kellene pontokat ábrázolnom(x,y,z koordinátákkal), majd ezen pontokra síkot illeszteni és kiíratni az egyenletét. A MathCad progiból kinéztem volna, hogy tudja, csak sajnos én nem értek hozzá annyira hogy sikerüljön. :(

Bármilyen segítség jól jön! Előre is köszi!

[69] K Robi2009-03-20 07:21:02

Kedves Lajos! Pontosan ilyenre gondoltam. Köszönöm!

[68] Lóczi Lajos2009-03-19 22:26:53

Mathematica-ban pl.:

Reduce[{20 \le a \le 60, 20 \le b \le 60, 20 \le c \le 60, 20 \le d \le 60, a + b + c + d == 160, 4a + 6b + 8c + 12d == 1200}, {a, b, c, d}, Integers]

Előzmény: [64] K Robi, 2009-03-18 07:14:24
[67] K Robi2009-03-19 14:51:54

Köszönöm Sirpi az algoritmusokat! Igazad van, és akár a Maple-ban is meg lehet írni. :)

[66] Sirpi2009-03-19 14:33:31

Rég használtam már maple-t, nem tudom, van-e ott erre kihegyezett lehetőség, de ha ekkora téren kell a megoldásokat összegyűjtened, akkor simán megy, hogy (bármely értelmes programnyelvben) egyszerűen végignézed a lehetőségeket:

for i = 20..60, j = 20..60, k = 20..60, l = 20..60

if i+j+k+l=160 and 4*a+6*b+8*c+12*d=1200 then print i,j,k,l;

Ez jelen esetben 2,8M eset, pillanatok alatt végignézi a gép. Sőt, a dolog gyorsítható is egy nagyságrenddel:

for i = 20..60, j = 20..60, k = 20..60

l := 160 - i - j - k;

if 20 <= l and l <= 60 and 4*a+6*b+8*c+12*d=1200 then print i,j,k,l;

Bár tudom, jobb lenne valami általánosabb módszer a feladat megoldásához, de ekkora méretű problémákat ez is bőven megold.

Előzmény: [64] K Robi, 2009-03-18 07:14:24
[65] K Robi2009-03-19 12:36:39

A [64] hozzászólás megoldása a Mathematica programban is jó/érdekel.

[64] K Robi2009-03-18 07:14:24

Nem tudom elérni a Maple programban, hogy egy egyenleteket és egyenlőtlenségeket tartalmazó rendszert megoldjon az egész számok halmazán. Úgy vettem észre, hogy az isolve parancsban nem lehet egyenlőtlenség, a solve meg bővebb számhalmazon keresi a megoldást. A konkrét feladat, amire most keresem a megoldást: legyenek a, b, c, d természetes számok és 20<=a<=60, 20<=b<=60, 20<=c<=60, 20<=d<=60, a+b+c+d=160, 4a+6b+8c+12d=1200. Adjuk meg a, b, c, d összes lehetséges értékét! Van részleges megoldásom (például (a,b,c,d)=(60,26,21,53) vagy (a,b,c,d)=(30,60,30,40)), de az összes megoldás kellene. Nem csak ezt a konkrét feladatot szeretném megoldani, hanem szeretném tudni, hogyan kell a Maple-ban egyenleteket és egyenlőtlenségeket tartalmazó rendszereket megoldani számhalmazra történő korlátozással.

  [1]    [2]    [3]    [4]