Wolfram Mathematica. Aritmetika. Informatika 1, 12. előadás. Alapműveletek. Csikja Rudolf notebook-jai alapján.
|
|
- Klaudia Bodnárné
- 6 évvel ezelőtt
- Látták:
Átírás
1 Wolfram Mathematica Informatika 1, 12. előadás Csikja Rudolf notebook-jai alapján. Aritmetika Alapműveletek Aritmetikai műveleteket a szokásos módon végezhetjük. Az ENTER billentyű leütésével új sort kezdhetünk, ahová újabb utasítást írhatunk. A számítás elindításához használjuk a SHIFT+ENTER (vagy a numerikus billentyűzeten elhelyezkedő második enter) billentyűt. In[1]:= 1 + 2(* Ez itt egy komment *) ^3 Out[1]= 3 Out[2]= -4 Out[3]= 15 Out[4]= 3 Out[5]= 8 A zárójel használatára ügyeljünk. Figyeljük meg, hogy a hatványozás jobbra asszociatív, vagyis a^b^c = a^(b^c) = a bc In[6]:= * 3 Out[6]= * 3 2^3^2 2^3 ^2 Out[7]= 9 Out[8]= 512 Out[9]= 64 Mi lesz az eredmény?
2 2 In[10]:= Out[10]= ^2^2 Out[11]= 420 In[12]:= FullForm[a + b] Out[12]//FullForm= Plus[a, b] In[13]:= (a + b) 2 Out[13]= (a + b) 2 In[14]:= Expand (a + b) 2 Out[14]= a a b + b 2 Paletta: Menü sávban -> Palettes -> Basic Math Assistant Operátorok vs. függvények A szokásos operátoros forma helyett használható a függvény formalizmus is. In[15]:= Plus[1, 2, 5] Plus[1, Minus[5]] Times[3, 5] Divide[18, 6] Power[2, 3] Out[15]= 8 Out[16]= -4 Out[17]= 15 Out[18]= 3 Out[19]= 8 Van amelyiknek több argumentuma is lehet.
3 3 In[20]:= Plus[a, b, c] Minus[a] Times[x, y, z] Divide[a, b] Power[x, y, z, w] Out[20]= Out[21]= -a a + b + c Out[22]= Out[23]= x y z a b Out[24]= x yzw In[25]:= Plus[a, 2, b, 12] Out[25]= 14 + a + b In[26]:= Divide[a, b, c] Divide::argrx : Divide called with 3 arguments; 2 arguments are expected. Out[26]= Divide[a, b, c] Az operátoros forma teljes alakja. In[27]:= Out[27]//FullForm= FullForm[a x + (b - d)^c] Plus[Power[Plus[b, Times[- 1, d]], c], Times[a, x]] In[28]:= c = 6 Out[28]= 6 Változók törlése In[29]:= c Out[29]= 6 In[30]:= In[31]:= Out[31]= Clear[c] c c In[32]:= Out[32]= {a, b} = {f g, "Hello"} {12 + f + g, Hello} In[33]:= {a, b} Out[33]= {12 + f + g, Hello} In[34]:= Clear[a, b]
4 4 In[35]:= {a, b} Out[35]= {a, b} Állandók Pi In[36]:= Out[36]= π π In[37]:= Out[37]= Out[38]= Pi π π π Euler szám In[39]:= Out[39]= Out[40]= E Végtelen In[41]:= Out[41]= Out[42]= Infinity In[43]:= Out[43]= + - Infinity::indet : Indeterminate expression - + encountered. Out[44]= Indeterminate In[45]:= Out[45]= / Infinity::indet : Indeterminate expression 0 encountered. Out[46]= Indeterminate
5 5 In[47]:= 1 Infinity::indet : Indeterminate expression 1 encountered. Out[47]= Indeterminate Imaginárius In[48]:= Out[48]= Out[49]= I Egyéb In[50]:= Out[50]= Out[51]= GoldenRatio EulerGamma GoldenRatio EulerGamma In[52]:= Out[52]= Degree Egész számok Tetszőlegesen nagy egész számokkal dolgozhatunk (feltéve, hogy elég memória áll rendelkezésre a szám tárolására). In[53]:= 100! ^ ^ ^ Out[53]= Out[54]= Out[55]=
6 6 Racionális számok In[56]:= /2 Out[56]= Out[57]= Out[58]= Valós számok Ezek valójában lebegőpontos számok. In[59]:= Out[59]= Out[60]= A Mathematica alapból csak néhány tizedesjegyig írja ki az eredményt (ez globálisan állítható a beállításoknál). Egy szám numerikus értékét további tizedesjegyekre is megjeleníthetjük.
7 In[61]:= N N , 10 N[Sqrt[2], 30] N[π, 1000] Out[61]= Out[62]= Out[63]= Out[64]= Figyeljük meg a különbséget In[65]:= Sqrt[2] Sqrt[2.] Out[65]= 2 Out[66]= Komplex számok In[67]:= Sqrt[- 1] Out[67]= In[68]:= Out[68]= Out[69]= Az egyenlőségjel értékadást jelent. Az értékadás bal oldaloldán áll a változó neve, jobb oldalán pedig az érték, amit a változóba el szeretnénk tárolni. Az utolsó sor gondoskodik a változó törléséről.
8 8 In[70]:= Out[70]= Out[71]= 3 z = Re[z] Im[z] Conjugate[z] Arg[z] Abs[z] Clear[z] Out[72]= 4 Out[73]= 3-4 Out[74]= ArcTan 4 3 Out[75]= 5 In[77]:= ComplexExpand + a Exp[ + 3] ComplexExpand Out[77]= a 3 Cos[1] - 3 Sin[1] + 3 Cos[1] + a 3 Sin[1] Out[78]= 10 2 ArcTan[3] Cos[ArcTan[3] - Log[10]] ArcTan[3] Sin[ArcTan[3] - Log[10]] In[79]:= Out[79]= Out[80]= ComplexExpand + 1 Exp[ + 3] // N ComplexExpand // N Elemi függvények In[81]:=? Sqrt? Exp? Log? Sin? Cos
9 9 Sqrt[z] or z gives the square root of z. Exp[z] gives the exponential of z. Log[z] gives the natural logarithm of z (logarithm to base e). Log[b, z] gives the logarithm to base b. Sin[z] gives the sine of z. Cos[z] gives the cosine of z. Kerekítés Lefelé kerekítés. In[86]:= Floor[1.1] Floor[- 1.1] Out[86]= 1 Out[87]= -2 Felfelé kerekítés. In[88]:= Ceiling[1.1] Ceiling[- 1.1] Out[88]= 2 Out[89]= -1 Számrendszerek In[90]:= BaseForm[104, 2] BaseForm[104, 3] BaseForm[104, 4] BaseForm[12 777, 19] Out[90]//BaseForm= Out[91]//BaseForm= Out[92]//BaseForm= Out[93]//BaseForm= 1g79 19
10 10 Logika A logika két értéke az igaz és a hamis. In[94]:= Out[94]= Out[95]= False False Logikai függvények Tagadás. In[96]:= Out[96]= Out[97]=! False Not[] False Az ÉS és VAGY műveletek. In[98]:= Out[98]= Out[99]= Out[100]= Out[101]= && And[False,,, False] False False Or[False, False,, False] False False NAND, NOR, XOR, XNOR In[102]:= Out[102]= Out[103]= Out[104]= Out[105]= Nand[False, ] Nor[False, False] Xor[, False] Xnor[False, False] Implikáció és ekvivalencia
11 11 In[106]:= Out[106]= False False In[107]:= Out[107]= Out[108]= Implies[False, ] Equivalent[False, ] False Igazságtáblázatok Ez úgy működik, hogy a megadott formulát kiértékeli a változók minden lehetséges értékére. A változók értéke a következő sorrendben adódik, például két változó (a, b) esetén: (0, 0), (1, 0), (0, 1), (1, 1). Három változó (a, b, c) esetén: (0, 0, 0), (1, 0, 0), (0, 1, 0), (1, 1, 0), (0, 0, 1), (1, 0, 1), (0, 1, 1), (1, 1, 1). In[109]:= Out[109]= BooleanTable[a b, {a, b}] {,,, False} In[110]:= Out[110]= BooleanTable[a && b, {a, b}] {, False, False, False} In[111]:= Out[111]= BooleanTable[Implies[a, b], {a, b}] {, False,, } In[112]:= Out[112]= BooleanTable[Xor[a, b], {a, b}] {False,,, False} In[113]:= Out[113]= BooleanTable[And[a, Xor[b, c]], {a, b, c}] {False,,, False, False, False, False, False}
12 12 Relációk, mint logikai értékű függvények Operátoros alak In[114]:= < > 2 > ! 3 3 && 5 < 2 6 > 2 5 < 0 && False Out[114]= False Out[115]= Out[116]= Out[117]= Out[118]= Out[119]= Out[120]= False False In[121]:= 3 > 2 > 1 3 > 2 && 2 > 1 Out[121]= Out[122]= Függvény formalizmus In[123]:= Less[a, b] GreaterEqual[a, b] Equal[a, b] Not[Equal[a, b]] Out[123]= a < b Out[124]= Out[125]= Out[126]= a b a b a b
13 13 Tesztfüggvények In[127]:= Out[127]= Out[128]= EvenQ[11] OddQ[11] False In[129]:= Out[129]= Out[130]= IntegerQ[12.2] NumberQ[x] False False Elágazások If In[131]:= If[, a, b] If[False, a, b] Out[131]= a Out[132]= b In[133]:= If[2 > 3, Print["Kettő nagyobb, mint három"], Print["Kettő nemnagyobb, mint három"]] Kettő nemnagyobb, mint három Lista A listákról általában A Mathematica legfontosabb adattípusa a lista. A lista elemeit vesszővel választjuk el. Egy lista akármilyen elemet tartalmazhat, akár listát is. A lista egy eleme többször is szerepelhet a listában. A lista elemeinek sorrendje lényeges.
14 14 In[134]:= {} Out[134]= {} {1} {1, 2, 3} {1, 2, {3, {4, 5}, 2}, 1, {1, 1, {1}}, {}} {{}, {{}, {}}, {{}}} Out[135]= {1} Out[136]= {1, 2, 3} Out[137]= {1, 2, {3, {4, 5}, 2}, 1, {1, 1, {1}}, {}} Out[138]= {{}, {{}, {}}, {{}}} Lista létrehozása Konstans lista In[139]:= ConstantArray[a, 5] ConstantArray[a, {5, 3}] Out[139]= {a, a, a, a, a} Out[140]= {{a, a, a}, {a, a, a}, {a, a, a}, {a, a, a}, {a, a, a}} In[141]:= Számtani sorozat Range[5] Range[- 3, 3] Range[0, 10, 3] Range[1, 0, ] Out[141]= {1, 2, 3, 4, 5} Out[142]= {-3, -2, -1, 0, 1, 2, 3} Out[143]= {0, 3, 6, 9} Out[144]= {1., 0.75, 0.5, 0.25, 0.} In[145]:= Range[5, 0] Range[5, 0, -1] Out[145]= {} Out[146]= {5, 4, 3, 2, 1, 0}
15 15 Többszintű listák, táblázatok létrehozása In[147]:= Table[k, {k, 1, 10}] Table[{k, j}, {k, 1, 2}, {j, 1, 3}] Table 1, 2 k, k 2, -1, {k, 1, 5} Out[147]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} Out[148]= {{{1, 1}, {1, 2}, {1, 3}}, {{2, 1}, {2, 2}, {2, 3}}} Out[149]= {{1, 2, 1, -1}, {1, 4, 4, -1}, {1, 6, 9, -1}, {1, 8, 16, -1}, {1, 10, 25, -1}} A lépésközt is megadhatjuk, vagy adhatunk tetszőleges listát, amiből az értékeket veszi a változó. In[150]:= Table[k, {k, 1, 2, 0.1}] Out[150]= {1., 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.} In[151]:= Table[{a, b}, {a, {x, y, z}}, {b, {-π, E, I, 12.5}}, {c, -1, 1}] Out[151]= {{{{x, -π}, {x, -π}, {x, -π}}, {{x, }, {x, }, {x, }}, {{x, }, {x, }, {x, }}, {{x, 12.5}, {x, 12.5}, {x, 12.5}}}, {{{y, -π}, {y, -π}, {y, -π}}, {{y, }, {y, }, {y, }}, {{y, }, {y, }, {y, }}, {{y, 12.5}, {y, 12.5}, {y, 12.5}}}, {{{z, -π}, {z, -π}, {z, -π}}, {{z, }, {z, }, {z, }}, {{z, }, {z, }, {z, }}, {{z, 12.5}, {z, 12.5}, {z, 12.5}}}} A negatív növekményt explicit ki kell írnunk. In[152]:= Table[x, {x, 2, -2}] Table[x, {x, 2, -2, -1}] Out[152]= {} Out[153]= {2, 1, 0, -1, -2} Véletlen listák Egyenletes eloszlású véletlen egész számok. In[154]:= RandomInteger[5, 10] RandomInteger[{- 7, 5}, 10] RandomInteger[{- 3, 10}, {3, 10, 4}] Out[154]= {0, 1, 0, 3, 4, 5, 4, 0, 1, 3} Out[155]= {0, 1, 1, 2, -7, 4, 3, 2, -5, -4} Out[156]= {{{-1, 3, 8, 9}, {7, 3, 6, 7}, {4, 3, -2, 7}, {7, -2, 1, -1}, {-3, 3, -3, 9}, {4, 2, 4, 5}, {9, 9, 6, -2}, {9, 5, 5, 4}, {6, 4, 7, 1}, {-1, 3, 2, 5}}, {{-3, 6, 10, 8}, {5, 6, 2, 9}, {9, 8, 6, -3}, {8, 10, 6, 8}, {6, -1, 1, -1}, {-2, 1, 6, 6}, {6, -2, 1, 4}, {8, -1, 0, 7}, {0, 10, 5, -1}, {5, 0, 6, 10}}, {{10, 3, 9, -2}, {-2, 8, 10, 8}, {-3, 4, 0, 7}, {0, 2, 2, -2}, {2, 2, 10, 10}, {0, 3, 7, 3}, {5, 1, 5, -2}, {-3, 10, 8, 8}, {1, -3, -2, 8}, {8, 9, 7, 3}}}
16 16 Egyenletes eloszlású véletlen valós számok. In[157]:= RandomReal[{- 1, 1}, 10] Out[157]= { , , , , , , , , , } Egyenletes eloszlású véletlen komplex számok. In[158]:= RandomComplex[{-1-2, }, 5] Out[158]= { , , , , } Véletlen húzás a megadott listából visszatevéssel. In[159]:= RandomChoice[{- 3, 1, 101, 9, 0}, 10] Out[159]= {-3, 0, 1, 101, 101, 0, 0, 9, 101, 0} In[160]:= Lista generálása listából Lista összefűzése Join[{1, 2, 3}, {a, {b, c}, d}, {α, β}] Out[160]= {1, 2, 3, a, {b, c}, d, α, β} In[161]:= Lista kisimítása Flatten[{{1, {2, {3}}}, {{{4}}}, {a, {b, {c}}}, {d}}] Out[161]= {1, 2, 3, 4, a, b, c, d} Descartes szorzat In[162]:= Tuples[{1, 2, 3, 4}, 2] Tuples[{1, 2}, 3] Tuples[{{1, 2}, {a, b, c}, {α, β, γ, δ}}] Out[162]= {{1, 1}, {1, 2}, {1, 3}, {1, 4}, {2, 1}, {2, 2}, {2, 3}, {2, 4}, {3, 1}, {3, 2}, {3, 3}, {3, 4}, {4, 1}, {4, 2}, {4, 3}, {4, 4}} Out[163]= {{1, 1, 1}, {1, 1, 2}, {1, 2, 1}, {1, 2, 2}, {2, 1, 1}, {2, 1, 2}, {2, 2, 1}, {2, 2, 2}} Out[164]= {{1, a, α}, {1, a, β}, {1, a, γ}, {1, a, δ}, {1, b, α}, {1, b, β}, {1, b, γ}, {1, b, δ}, {1, c, α}, {1, c, β}, {1, c, γ}, {1, c, δ}, {2, a, α}, {2, a, β}, {2, a, γ}, {2, a, δ}, {2, b, α}, {2, b, β}, {2, b, γ}, {2, b, δ}, {2, c, α}, {2, c, β}, {2, c, γ}, {2, c, δ}}
17 17 In[165]:= Permutáció Permutations[Range[3]] Permutations[Range[3], 2] Permutations[Range[3], {2}] Out[165]= {{1, 2, 3}, {1, 3, 2}, {2, 1, 3}, {2, 3, 1}, {3, 1, 2}, {3, 2, 1}} Out[166]= {{}, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 1}, {2, 3}, {3, 1}, {3, 2}} Out[167]= {{1, 2}, {1, 3}, {2, 1}, {2, 3}, {3, 1}, {3, 2}} Lista szűrése Szűrés logikai függvény segítségével. In[168]:= list = RandomInteger[100, 10] Select[list, EvenQ] Select[list, 10 < # < 70 &] Out[168]= {56, 2, 74, 80, 91, 47, 51, 4, 20, 44} Out[169]= {56, 2, 74, 80, 4, 20, 44} Out[170]= {56, 47, 51, 20, 44} In[171]:= Lista rendezése Sort[list] Sort[{"alma", "körte", "banán", "ananász", "szilva"}] Out[171]= {2, 4, 20, 44, 47, 51, 56, 74, 80, 91} Out[172]= {alma, ananász, banán, körte, szilva} Lista szerkezete Hossz (elemszám) In[173]:= Length[{1, 3, {5}, {6, 5}}] Out[173]= 4 Dimenzió In[174]:= Dimensions[{{1, 2}, {3, 4}, {4, 5}}] Out[174]= {3, 2}
18 18 Lista része In[175]:= Out[177]= lista = {a, b, c, d, e, f}; listb = {{{a, 1}, {a, 2}}, {{b, 1}, {b, 2}}, {{c, 1}, {c, 2}}}; Part[listA, 3] Part[listA, {1, 3, 1, 2, 6}] Part[listB, 3, 1] Part[listB, 3, 1, 2] lista 2 ;; 5 lista {1, 3, 1, 2, 6} lista 1 ;; 6 ;; 2 listb 2, 2 listb 2, 2, 1 lista 3 ;; lista ;; 3 listb 1 ;; 2, 2, ;; Clear[listA, listb] c Out[178]= {a, c, a, b, f} Out[179]= {c, 1} Out[180]= 1 Out[181]= {b, c, d, e} Out[182]= {a, c, a, b, f} Out[183]= {a, c, e} Out[184]= {b, 2} Out[185]= b Out[186]= {c, d, e, f} Out[187]= {a, b, c} Out[188]= {{a, 2}, {b, 2}} In[190]:= {{1, 3, 4}, 2, 3, 4}[[1, 2]] {{1, 3, 4}, 2, 3, 4} 1, 2 Out[190]= 3 Out[191]= 3
19 19 In[192]:= Out[192]= First[{a, b, c, d}] Last[{a, b, c, d}] a Out[193]= d Listákkal végezhető műveletek Aritmetika In[194]:= {a, b, c} {a, b, c}^3 1 {a, b, c} Log[{a, b, c}] Sin[{x, y}] Out[194]= {3 + 2 a, b, c} Out[195]= a 3, b 3, c 3 Out[196]= 1 a, 1 b, 1 c Out[197]= Out[198]= {Log[a], Log[b], Log[c]} {Sin[x], Sin[y]} In[199]:= {2, 3, 4} + {a, b, c} {2, 3, 4} - {a, b, c} {2, 3, 4}^{a, b, c} {2, 3, 4} {a, b, c} {2, 3, 4} {a, b, c} Out[199]= {2 + a, 3 + b, 4 + c} Out[200]= {2 - a, 3 - b, 4 - c} Out[201]= 2 a, 3 b, 4 c Out[202]= {2 a, 3 b, 4 c} Out[203]= 2 a, 3 b, 4 c In[204]:= {2, 3, 4} {a, b, c, d} Thread::tdlen : Objects of unequal length in {2, 3, 4} 1, 1, 1, 1 cannot be combined. a b c d Out[204]= {2, 3, 4} 1 a, 1 b, 1 c, 1 d
20 20 Lista elemeinek összege In[205]:= Out[205]= Total[{a, b, c}] a + b + c Függvények Függvények definiálása Pontonkénti definíció In[206]:= In[209]:= Clear[f] f[0] := 1 f[1] := 3? f Global`f f[0] := 1 f[1] := 3 In[210]:= Out[210]= Out[211]= f[] f[12] f[0] f[range[3]] f[] f[12] Out[212]= 1 Out[213]= f[{1, 2, 3}] Általános definíció In[214]:= In[216]:= Clear[f] f[x_] := x + 1? f Global`f f[x_] := x + 1
21 21 In[217]:= Out[217]= 1 f[0] f[1.5] f[x, y] Out[218]= 2.5 Out[219]= f[x, y] Vegyes definíció In[220]:= In[223]:= Clear[f] f[x_] := x + 1 f[0] := 100 f[0] f[23] Out[223]= 100 Out[224]= 24 Többváltozós függvények In[225]:= ClearAll[f, g] f[x_, y_] := x + y g[a_, b_, c_] := a + b c In[228]:= f[a x, b] g[b, a, x] Out[228]= a x + b Out[229]= a x + b Az argumentum típusa In[230]:= Out[230]= Out[231]= Out[232]= Out[233]= Head[1] Head 1 2 Head[1.2] Head[{1, 2, 3}] Integer Rational Real List
22 22 In[234]:= Clear[f] f[x_integer] := x + 1 f[x_real] := x + 2 f[x_rational] := x + 3 f[x_list] := x + 4 In[239]:= f[1] f[1.2] f 1 2 f[{1, 2, 3}] Out[239]= 2 Out[240]= 3.2 Out[241]= 7 2 Out[242]= {5, 6, 7} Anonímusz függvények Function Elnevezhetjük a függényt, a két függvény definíció ekvivalens. In[243]:= Out[245]= Clear[f] f[x_] := x 2 f = Function {x}, x 2 Function {x}, x 2 In[246]:= f[3] f[a + b] Out[246]= 9 Out[247]= (a + b) 2 Vagy elnevezés nélkül is használhatjuk. (A másik megadással ez nem működne.) In[248]:= Function {x}, 3 x [12 + a] Out[248]= (12 + a) 2 Tiszta (pure) függvények Itt a változónak nem adunk nevet. In[249]:= Out[250]= Clear[f] f = #^2 + 1 & # &
23 23 In[251]:= Out[251]= f[x] f, # &, # & [x], x 2 + 1, 1 + x 2 Ha akarjuk még a függvénynek sem kell nevet adni. In[252]:= Clear[f] #^2 + 1 &[10] Out[253]= 101 Több változó esetében. In[254]:= Clear[f] f = 5 #1 + #2^2 ^#3 &; In[256]:= f[a, b, c] Out[256]= 5 a + b 2 c Magasabb szintű listafüggvények Map In[257]:= Out[257]= Out[258]= Sin[{a, b, c, d}] Power[{a, b, c, d}, 2] {Sin[a], Sin[b], Sin[c], Sin[d]} a 2, b 2, c 2, d 2 In[259]:= Out[259]= Map[Sin, {a, b, c, d}] {Sin[a], Sin[b], Sin[c], Sin[d]} In[260]:= Out[262]= Clear[f] f[x_] := x 2 ; Map[f, {a, b, c}] a 2, b 2, c 2 In[263]:= Out[263]= Map # 2 &, {a, b, c} a 2, b 2, c 2 In[264]:= Select[RandomInteger[100, 100], 10 < # < 70 &] Out[264]= {16, 47, 38, 23, 44, 12, 15, 16, 13, 50, 61, 51, 35, 33, 40, 31, 46, 29, 33, 37, 52, 41, 40, 60, 62, 61, 14, 31, 56, 15, 32, 44, 44, 16, 13, 61, 28, 51, 15, 32, 17, 33, 36, 13, 67, 30, 43, 63, 64, 53, 58, 22, 53, 52, 44, 37, 51} Más írásmóddal: In[265]:= # 2 & /@ {a, b, c} Out[265]= a 2, b 2, c 2
24 24 In[266]:= Apply Apply[f, {a, b, c, d}] Out[266]= f[a, b, c, d] In[267]:= Out[267]= Apply[Plus, {a, b, c, d}] a + b + c + d Más írásmóddal: In[268]:= {a, b, c} Out[268]= a b c Egyenletmegoldás, szabályok In[269]:= Solve[x + 2 5] Out[269]= {{x 3}} In[270]:= Out[270]= a b a b Szabály alkalmazása In[271]:= Out[272]= Clear[f] ReplaceAll[x + 2 y + z, x y + a] a + 3 y + z Rövidebben: In[273]:= x 2 /. x (a + b) Out[273]= (a + b) 2 In[274]:= Solve[x^2 + 2 x , x] Solve[x^2 + 2 x , x] /. x 5 Out[274]= x , x Out[275]= ,
25 25 Integrálás, deriválás In[276]:= Out[276]= Out[277]= D x 2, x Integrate x 2, x 2 x x 3 3 Grafika Valós egyváltozós függvény ábrázolása In[278]:= Plot[Sin[x], {x, -2 π, 2 π}] Out[278]= In[279]:= Plot[Sin[x], {x, -2 π, 2 π}, PlotStyle {Thick, Red}, GridLines Automatic, GridLinesStyle Dotted] Out[279]=
26 26 Valós kétváltozós függvények ábrázolása In[280]:= Plot3D[(x + y) Sin[x - y], {x, -5, 5}, {y, -5, 5}] Out[280]= Lista elemeinek ábrázolása In[281]:= Sin[Range[0, 2 π, 0.1]] Out[281]= {0., , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , }
27 27 In[282]:= ListPlot[Sin[Range[0, 2 π, 0.1]]] ListPlot[Sin[Range[0, 2 π, 0.1]], DataRange {0, 2 π}] ListLinePlot[{RandomReal[{- 1, 1}, 100], RandomReal[{0.5, 2}, 100]}] Out[282]= Out[283]= Out[284]=
Számítógépes Modellezés 3. Limesz, Derivált, Integrál. Direkt (normál) értékadás (=) p legyen a 6. Chebysev polinom.
Számítógépes Modellezés 3 Limesz, Derivált, Integrál Direkt (normál) értékadás (=) p legyen a. Chebysev polinom. p ChebyshevT, x 8 x 48 x 4 3 x Helyettesítési érték meghatározásához a változó/határozatlan
Limesz, Derivált, Integrál
Modellezés Limesz, Derivált, Integrál Direkt (normál) értékadás (=) p legyen a 6. Chebysev polinom. p ChebyshevT6, x 8 x 48 x 4 3 x 6 (Formális) derivált Dp, x 36 x9 x 3 9 x DSinx, x Cosx DSinx, x, Sinx
A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana
A MATLAB alapjai Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit >> Futó script leállítása: >> ctrl+c - Változók listásása >> who >> whos - Változók törlése
Komputeralgebra rendszerek
Komputeralgebra rendszerek III. Változók Czirbusz Sándor czirbusz@gmail.com Komputeralgebra Tanszék ELTE Informatika Kar 2009-2010 ősz Index I 1 Szimbolikus konstansok kezelés A konstansok Nevek levédése
Komputeralgebra rendszerek
Komputeralgebra rendszerek III. Változók Czirbusz Sándor czirbusz@gmail.com Komputeralgebra Tanszék ELTE Informatika Kar 2009-2010 ősz Index I 1 Szimbolikus konstansok kezelés A konstansok Nevek levédése
A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei
A MATLAB alapjai Atomerőművek üzemtanának fizikai alapjai - 2016. 03. 04. Papp Ildikó Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit - Változók listásása >>
Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 2. előadás Szintaktikai alapok Alapvető típusok, ismétlés C# típus.net típus Méret (byte) Leírás byte System.Byte 1Előjel nélküli 8 bites egész szám (0..255) char
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezés versus utasítás C/C++: kifejezés plusz pontosvessző: utasítás kiértékeli a kifejezést jellemzően: mellékhatása is van például: értékadás Ada: n = 5;
Alapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók
Haskell 1. Alapok tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók elég jól elkerülhetők így a mellékhatások könnyebben
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 2. előadás Console I/O bővebben Lásd mintaprogram 2015.09.21. Számítástechnika I. 2. Előadás 2 Számábrázolásról
f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva
6. FÜGGVÉNYEK HATÁRÉRTÉKE ÉS FOLYTONOSSÁGA 6.1 Függvény határértéke Egy D R halmaz torlódási pontjainak halmazát D -vel fogjuk jelölni. Definíció. Legyen f : D R R és legyen x 0 D (a D halmaz torlódási
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezések Lexika Szintaktika Szemantika Lexika azonosítók (változó-, metódus-, típus- és csomagnevek) literálok operátorok, pl. + zárójelek: (), [], {},
A számok kiíratásának formátuma
A számok kiíratásának formátuma Alapértelmezésben a Matlab négy tizedesjegy pontossággal írja ki az eredményeket, pl.» x=2/3 x = 0.6667 A format paranccsal átállíthatjuk a kiíratás formátumát. Ha több
Számítógépes Modellezés 11. Differenciálegyenletes modellek. Inga
Számítógépes Modellezés Differenciálegyenletes modellek Inga Tekintsük a következő egyparaméteres differenciálegyenletes modellt: Φ' Ω, Ω' g l sin Φ, l 0, g 9.8. Keresd meg az egyensúlyi helyzetet. Oldd
Fourier transzformáció
a Matematika mérnököknek II. című tárgyhoz Fourier transzformáció Fourier transzformáció, heurisztika Tekintsük egy 2L szerint periodikus függvény Fourier sorát: f (x) = a 0 2 + ( ( nπ ) ( nπ )) a n cos
Galton- deszka Számítógéppel segített matematikai modellezés Prezentációs projektmunka Kertész Balázs
Galton- deszka Számítógéppel segített matematikai modellezés Prezentációs projektmunka Kertész Balázs 2 galton2.nb Történeti áttekintő Sir Francis Galton (1822-1911) Polihisztor Társadalomfilozófia, eugenetika,
A fontosabb definíciók
A legfontosabb definíciókat jelöli. A fontosabb definíciók [Descartes szorzat] Az A és B halmazok Descartes szorzatán az A és B elemeiből képezett összes (a, b) a A, b B rendezett párok halmazát értjük,
FUNKCIONÁLIS PROGRAMOZÁS GYAKORLAT JEGYZET
FUNKCIONÁLIS PROGRAMOZÁS GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. május 17. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! - Ne add
Java II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.
1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata. HLMZOK halmaz axiomatikus fogalom, nincs definíciója. benne van valami a halmazban szintén axiomatikus fogalom,
5. előadás. Programozás-elmélet. Programozás-elmélet 5. előadás
Elemi programok Definíció Az S A A program elemi, ha a A : S(a) { a, a, a, a,..., a, b b a}. A definíció alapján könnyen látható, hogy egy elemi program tényleg program. Speciális elemi programok a kövekezők:
LEGO robotok. XII. rész
LEGO robotok XII. rész III.1.22. Változók és konstansok A változó fogalma a matematikában egy értelmezési tartománnyal rendelkező, ebből bármilyen értéket felvehető objektum, melynek értéke logikailag
Informatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
MATLAB alapismeretek I.
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek I. A MATLAB bemutatása MATLAB filozófia MATLAB modulok A MATLAB felhasználói felülete MATLAB tulajdonságok
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 017. ősz 1. Diszkrét matematika 1. középszint. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást.
1 1. GYAKORLAT A MATLAB ALAPJAI KÖRNYEZET, SÚGÓ Először a D:\ meghajtón hozzuk létre a munka könyvtárat, hogy itt dolgozhassunk, majd indítsuk el a ot! Windows alatt a ot az ikonjára kattintva indíthatjuk
Komputeralgebra Rendszerek
Komputeralgebra Rendszerek Konstansok, változók, típusok Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2015. február 24. TARTALOMJEGYZÉK 1 of 110 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Nevek kezelése
Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást.
1 1. GYAKORLAT A MATLAB ALAPJAI KÖRNYEZET, SÚGÓ A D:\ meghajtón hozzuk létre a munka könyvtárat, majd indítsuk el a ot! A program betöltődése után felbukkan a parancsablak az ún. prompttal: >> A prompt
S z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 3. előadás A Math osztály (System.Math) Metódus Művelet Math.Sin(x) sin(x), ahol az x szög értékét radiánban
Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.
Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett
FUNKCIONÁLIS PROGRAMOZÁS ELŐADÁS JEGYZET
FUNKCIONÁLIS PROGRAMOZÁS ELŐADÁS JEGYZET Szerkesztette: Balogh Tamás 2013. május 30. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! - Ne add
MATLAB OKTATÁS 1. ELŐADÁS ALAPOK. Dr. Bécsi Tamás Hegedüs Ferenc
MATLAB OKTATÁS 1. ELŐADÁS ALAPOK Dr. Bécsi Tamás Hegedüs Ferenc BEVEZETŐ A Matlab egy sokoldalú matematikai programcsomag, amely a mérnöki számításokat egyszerusíti le. (A Matlab neve a MATrix és a LABoratory
Python tanfolyam Python bevezető I. rész
Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények
2018, Diszkrét matematika
Diszkrét matematika 4. előadás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2018, őszi félév Miről volt szó az elmúlt előadáson? számtartományok: racionális
Alapvető műveletek és operátorok
Mathematica bevezető Alapfogalmak è Kernel: kiértékel és tárolja a kiszámított értékeket è notebook - ok ( *.nb file): munkafzet è cellák (jobb oldalon zárójelezés): a notebook alapeleme; hierarcikus felépítés;
Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 16
Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Komplex számok Baran Ágnes Matematika Mérnököknek 1. 1.-2. Gyakorlat 1 / 16 1. Oldja meg az alábbi egyenleteket a komplex számok halmazán! Ábrázolja a megoldásokat
Matlab alapok. Vektorok. Baran Ágnes
Matlab alapok Vektorok Baran Ágnes Vektorok megadása Megkülönbözteti a sor- és oszlopvektorokat Sorvektorok Az a = ( 1.2, 3.1, 4.7, 1.9) vektor megadása elemei felsorolásával: az elemeket vesszővel választjuk
A DERIVE kezelése. 1. A DERIVE ablaka. Amikor elindítod a DERIVE-ot ez az ablak jelenik meg:
A DERIVE kezelése A számítógépes DERIVE (CAS DERIVE) algebrai rendszer-t gyakran matematikai asszisztens-nek is nevezik. Ez egy hatékony és könnyen használható programcsomag amely bizonyos típusú matematikai
Algoritmusok Tervezése. 1. Előadás MATLAB 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 1. Előadás MATLAB 1. Dr. Bécsi Tamás Tárgy adatok Előadó: Bécsi Tamás, St 106, becsi.tamas@mail.bme.hu Előadás:2, Labor:2 Kredit:5 Félévközi jegy 2 db Zh 1 hallgatói feladat A félév
Diszkrét matematika 1. estis képzés
Diszkrét matematika 1. estis képzés 2019. tavasz 1. Diszkrét matematika 1. estis képzés 5. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján
az Excel for Windows programban
az Excel for Windows táblázatkezelőblázatkezel programban Mit nevezünk nk képletnek? A táblt blázatkezelő programok nagy előnye, hogy meggyorsítj tják és könnyebbé teszik a felhasználó számára a számítási
1.1. Feladatok. x 0 pontban! b) f(x) = 2x + 5, x 0 = 2. d) f(x) = 1 3x+4 = 1. e) f(x) = x 1. f) x 2 4x + 4 sin(x 2), x 0 = 2. általános pontban!
. Egyváltozós függgvények deriválása.. Feladatok.. Feladat A definíció alapján határozzuk meg a következő függvények deriváltját az x pontban! a) f(x) = x +, x = 5 b) f(x) = x + 5, x = c) f(x) = x+, x
Matematika szigorlat június 17. Neptun kód:
Név Matematika szigorlat 014. június 17. Neptun kód: 1.. 3. 4. 5. Elm. Fel. Össz. Oszt. Az eredményes szigorlat feltétele elméletből legalább 0 pont, feladatokból pedig legalább 30 pont elérése. A szigorlat
Microsoft Excel 2010
Microsoft Excel 2010 Milyen feladatok végrehajtására használatosak a táblázatkezelők? Táblázatok létrehozására, és azok formai kialakítására A táblázat adatainak kiértékelésére Diagramok készítésére Adatbázisok,
van neve lehetnek bemeneti paraméterei (argumentumai) lehet visszatérési értéke a függvényt úgy használjuk, hogy meghívjuk
függvények ismétlése lista fogalma, használata Game of Life program (listák használatának gyakorlása) listák másolása (alap szintű, teljes körű) Reversi 2 Emlékeztető a függvények lényegében mini-programok,
1/1. Házi feladat. 1. Legyen p és q igaz vagy hamis matematikai kifejezés. Mutassuk meg, hogy
/. Házi feladat. Legyen p és q igaz vagy hamis matematikai kifejezés. Mutassuk meg, hogy mindig igaz. (p (( p) q)) (( p) ( q)). Igazoljuk, hogy minden A, B és C halmazra A \ (B C) = (A \ B) (A \ C) teljesül.
f(x) a (x x 0 )-t használjuk.
5. FÜGGVÉNYEK HATÁRÉRTÉKE ÉS FOLYTONOSSÁGA 5.1 Függvény határértéke Egy D R halmaz torlódási pontjainak halmazát D -vel fogjuk jelölni. Definíció. Legyen f : D R R és legyen x 0 D (a D halmaz torlódási
SZÁMÍTÓGÉPES ADATFELDOLGOZÁS
SZÁMÍTÓGÉPES ADATFELDOLGOZÁS A TÁBLÁZATKEZELŐK Irodai munka megkönnyítése Hatékony a nyilvántartások, gazdasági, pénzügyi elemzések, mérési kiértékelések, beszámolók stb. készítésében. Alkalmazható továbbá
Programozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit
2018, Funkcionális programozás
Funkcionális programozás 6. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? Haskell modulok, kompilálás a
A Föld középpontja felé szabadon eső test sebessége növekszik, azaz, a
a Matematika mérnököknek I. című tárgyhoz Függvények. Függvények A Föld középpontja felé szabadon eső test sebessége növekszik, azaz, a szabadon eső test sebessége az idő függvénye. Konstans hőmérsékleten
A Python programozási nyelv
A Python programozási nyelv Takács Gábor Széchenyi István Egyetem Matematika és Számítástudomány Tanszék 1 / 47 Jellemzők + értelmezett nyelv + típusai dinamikusak + szintaxisa tömör,
Programozás 3. Dr. Iványi Péter
Programozás 3. Dr. Iványi Péter 1 Egy operandus művelet operandus operandus művelet Operátorok Két operandus operandus1 művelet operandus2 2 Aritmetikai műveletek + : összeadás -: kivonás * : szorzás /
3D számítógépes geometria 2
3D számítógépes geometria Numerikus analízis alapok ujjgyakorlat megoldások Várady Tamás, Salvi Péter / BME October, 18 Ujjgyakorlat 1 Feladat: 1 cos(x) dx kiszámítása trapéz-módszerrel Ujjgyakorlat 1
Imperatív programozás
Imperatív programozás 2. Előadás Python alapok Elérhetőség Tejfel Máté Déli épület, 2.616 matej@elte.hu http://matej.web.elte.hu Python Script nyelv Értelmezett (interpretált) Dinamikus típusrendszer Gyors
PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv
PHP A PHP rövidítés jelentése hivatalosan: PHP Hypertext Preprocessor. Ez egy kiszolgáló-oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A különbség a két nyelv között az, hogy a kiszolgáló
Numerikus matematika
Numerikus matematika Baran Ágnes Gyakorlat Numerikus integrálás Matlab-bal Baran Ágnes Numerikus matematika 8. Gyakorlat 1 / 20 Anoním függvények, function handle Függvényeket definiálhatunk parancssorban
Programozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
SZÁMÍTÁSTUDOMÁNY ALAPJAI
SZÁMÍTÁSTUDOMÁNY ALAPJAI INBGM0101-17 Előadó: Dr. Mihálydeák Tamás Sándor Gyakorlatvezető: Kovács Zita 2017/2018. I. félév 2. gyakorlat Az alábbi összefüggések közül melyek érvényesek minden A, B halmaz
Hardver leíró nyelvek (HDL)
Hardver leíró nyelvek (HDL) Benesóczky Zoltán 2004 A jegyzetet a szerzıi jog védi. Azt a BME hallgatói használhatják, nyomtathatják tanulás céljából. Minden egyéb felhasználáshoz a szerzı belegyezése szükséges.
Kalkulus I. gyakorlat Fizika BSc I/1.
. Ábrázoljuk a következő halmazokat a síkon! {, y) R 2 : + y < }, b) {, y) R 2 : 2 + y 2 < 4}, c) {, y) R 2 : 2 + y 2 < 4, + y < }, {, y) R 2 : + y < }. Kalkulus I. gyakorlat Fizika BSc I/.. gyakorlat
HÁZI FELADAT PROGRAMOZÁS I. évf. Fizikus BSc. 2009/2010. I. félév
1. feladat (nehézsége:*****). Készíts C programot, mely a felhasználó által megadott függvényt integrálja (numerikusan). Gondosan tervezd meg az adatstruktúrát! Tervezz egy megfelelő bemeneti nyelvet.
Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános
1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
AZ INFORMATIKA LOGIKAI ALAPJAI
AZ INFORMATIKA LOGIKAI ALAPJAI Előadó: Dr. Mihálydeák Tamás Sándor Gyakorlatvezető: Kovács Zita 2017/2018. I. félév 4. gyakorlat Interpretáció A ϱ függvényt az L (0) = LC, Con, Form nulladrendű nyelv egy
2. Fejezet : Számrendszerek
2. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College
Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 33
Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Komplex számok Baran Ágnes Matematika Mérnököknek 1. 2.-4. Gyakorlat 1 / 33 Feladatok 1. Oldja meg az alábbi egyenleteket a komplex számok halmazán! Ábrázolja
Excel 2010 függvények
Molnár Mátyás Excel 2010 függvények Csak a lényeg érthetően! Tartalomjegyzék FÜGGVÉNYHASZNÁLAT ALAPJAI 1 FÜGGVÉNYEK BEVITELE 1 HIBAÉRTÉKEK KEZELÉSE 4 A VARÁZSLATOS AUTOSZUM GOMB 6 SZÁMÍTÁSOK A REJTETT
Programozási nyelvek (ADA)
Programozási nyelvek (ADA) Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 1. előadás Hasznos weboldal http://kto.web.elte.hu Program felépítése Programegységek (program unit) eljárások (procedure)
Objektumorientált Programozás III.
Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
Webprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
Név: RV 1. ZH. Számítógépes Modellezés (Mathematica) A csoport Okt. 15. csütörtök
Név: RV 1. ZH. Számítógépes Modellezés (Mathematica) A csoport Okt. 15. csütörtök Oldjuk meg az alábbi problémákat. Ügyeljünk a mukafüzet struktúrájára, használjunk szöveges cellát a megjegyzésekhez, vagy
Mathematica automatikusan dolgozik nagy pontossággal, például 3 a 100-dik hatványon egy szám 48 tizedes jeggyel:
Mathematica mint egy számológép Használhatja a Mathematica-t, mint egy közönséges számológépet, begépelve egy kifejezést, és a SHIFT + ENTER gombok egyidejű lenyomása után a Mathematica kiszámítja és megadja
Konjugált gradiens módszer
Közelítő és szimbolikus számítások 12. gyakorlat Konjugált gradiens módszer Készítette: Gelle Kitti Csendes Tibor Vinkó Tamás Faragó István Horváth Róbert jegyzetei alapján 1 LINEÁRIS EGYENLETRENDSZEREK
Komputeralgebra Rendszerek
Komputeralgebra Rendszerek Programozás Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2014. február 23. TARTALOMJEGYZÉK 1 of 28 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Értékadás MAPLE -ben SAGE -ben 3
Java II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
Operációs Rendszerek II. labor. 2. alkalom
Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,
Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!
A PL/SQL alapelemei Karakterkészlet Az angol ABC kis- és nagybetűi: a-z, A-Z Számjegyek: 0-9 Egyéb karakterek: ( ) + - * / < > =! ~ ^ ; :. ' @ %, " # $ & _ { }? [ ] Szóköz, tabulátor, kocsivissza A kis-
BASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
Programkonstrukciók A programkonstrukciók programfüggvényei Levezetési szabályok. 6. előadás. Programozás-elmélet. Programozás-elmélet 6.
Programkonstrukciók Definíció Legyen π feltétel és S program A-n. A DO A A relációt az S-ből a π feltétellel képezett ciklusnak nevezzük, és (π, S)-sel jelöljük, ha 1. a / [π] : DO (a) = { a }, 2. a [π]
Aritmetikai és logikai műveletek. Adattömb kezelése.
6. Laborgyakorlat Aritmetikai és logikai műveletek. Adattömb kezelése. A gyakorlat célja A gyakorlatban továbbfejlesztjük a PLC programozási ismereteinket, megismerkedünk az aritmetikai és logikai műveletekkel
Excel Hivatkozások, függvények használata
Excel Hivatkozások, függvények használata 1. Fejezet Adatok, képletek, függvények Adatok táblázat celláiba írjuk, egy cellába egy adat kerül lehet szám, vagy szöveg * szám esetén a tizedes jegyek elválasztásához
Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása
1 Információk 2 A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin Elérhetőség mesko.katalin@tfk.kefo.hu Fogadóóra: szerda 9:50-10:35 Számonkérés időpontok Április 25. 9 00 Május 17. 9 00 Június
Intermec EasyCoder PM4i nyomtató programozásának alapjai Intermec Fingerprint v8.00 nyelven
Intermec EasyCoder PM4i nyomtató programozásának alapjai Intermec Fingerprint v8.00 nyelven Bevezető Basic-szerű, nyomtatóra szánt programozási nyelv, melyet az Intermec Technologies fejlesztett ki számítógép
Excel Hivatkozások, függvények használata
Excel Hivatkozások, függvények használata 1. Fejezet Adatok, képletek, függvények Adatok táblázat celláiba írjuk, egy cellába egy adat kerül lehet szám, vagy szöveg * szám esetén a tizedes jegyek elválasztásához
Matematika alapjai; Feladatok
Matematika alapjai; Feladatok 1. Hét 1. Tekintsük a,, \ műveleteket. Melyek lesznek a.) kommutativok b.) asszociativak c.) disztributívak-e a, műveletek? Melyik melyikre? 2. Fejezzük ki a műveletet a \
Occam 1. Készítette: Szabó Éva
Occam 1. Készítette: Szabó Éva Párhuzamos programozás Egyes folyamatok (processzek) párhuzamosan futnak. Több processzor -> tényleges párhuzamosság Egy processzor -> Időosztásos szimuláció Folyamatok közötti
Lekérdezések az SQL SELECT utasítással
Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression
Komputeralgebra Rendszerek
Komputeralgebra Rendszerek Összetett adatszerkezetek a MAPLE -ben Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2014. március 11. TARTALOMJEGYZÉK 1 of 66 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Kifejezéssorozatok
Megoldások. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)
Megoldások 1. Határozd meg az a és b vektor skaláris szorzatát, ha a = 5, b = 4 és a közbezárt szög φ = 55! Alkalmazzuk a megfelelő képletet: a b = a b cos φ = 5 4 cos 55 11,47. 2. Határozd meg a következő
C# gyorstalpaló. Készítette: Major Péter
C# gyorstalpaló Készítette: Major Péter Adattípusok Logikai változó Egész szám (*: előjel nélküli) Lebegőponto s szám Típus Típusnév másképpen (egyenértékű) Helyigény (bit) Példa bool Boolean 8 (!) true,
Programok értelmezése
Programok értelmezése Kód visszafejtés. Izsó Tamás 2016. szeptember 22. Izsó Tamás Programok értelmezése/ 1 Section 1 Programok értelmezése Izsó Tamás Programok értelmezése/ 2 programok szemantika értelmezése
Listák, szótárak, fájlok Listák, szótárak, fájlok
lista fogalma, használata listák másolása (alap szintű, teljes körű) szótárak fogalma, használata adatbázis alkalmazás fejlesztése műveletek fájlokkal (megnyítás, írás, olvasás, lezárás) rejtjelező alkalmazás
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok
MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ
Matematika emelt szint 0613 ÉRETTSÉGI VIZSGA 007. május 8. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM Formai előírások: Fontos tudnivalók
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 2. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra