Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahojte,kto vie prosim vas robit v matlabe alebo v pascale?
Potrebujem pomoct s maticou v matlabe pomocou prikazu for:
Teda:
Potrebujem zadat maticu,a urobit program tak aby mi to upravilo na trojuholnikovy tvar(pomocou for).
Neviem ani zacat,kto mi prosim vas pomoze?
Dakujem
Offline
↑ frenkiss:
Když ti dám kód v C-čku dokážeš to přepsat do pascalu?
Offline
↑ gladiator01:
myslis c++?
v tom neviem robit:(
dostala som zadanie na zapocet,napisat maticu do matlabu a mam tam vlozit prikaz for plus neake dalsie tak aby mi to samo upravilo na trojuholnikovy tvar:(neviem s tym pohnut:(
Offline
↑ frenkiss:
Ne myslím C. (ale to je jedno zákad je stejný)
A když to zkusím tedy přepsat do pascalu, tak ti to pomůže? (Teda já jsem se pascal nikdy neučila, takže na tom ty určitě budeš lépe). Je to to jen pár for-cyklů, jeden if a práce s polem - nic složitého. Všechno to je stejné jen je trochu jiná syntaxe, ale ta se dá najít (např. V C se používají složené závorky, v Pascalu begin-end apod.).
Samozřejmně, že bych to mohla zkusit napsat rovnou pro matlab, ale to by bylo vůči ostatním nespravedlivé, kdyby jsi získala zápočet zadarmo, nemyslíš? Nejlepší bude když něco zkusíš a dáš to sem ke zkontrolování.
Tak napiš jestli to mam přepsat nebo zkus vůbec nejdřív hledat na googlu, určitě toho najdeš hromadu.
Offline
↑ gladiator01:
Google som pouzivala vcera do,teda dnes do 2 rana.Hladala som vsade,medzi pascalom,matlabom vsade sok kukala a vsetko som skusala:(
Dany predmet je len klasifikovany zapocet,skusku nemam lebo nespada do naseho ciela matematikov.
studujem aplikovanu matematiku,a s programovanim troska mam problem.
co sa tyka toho ci to bude spravodlive,myslim si ze urcite nebudem jedina,bo nikto to nevie.Kazdy bude hladat pomoc.
Obratila som sa sem,bo som myslela ze trocha za tymto ucelom je forum.
A co sa tyka programu toho prikladu,dostala som sa tam ze viem zadat maticu ktora je uz v trojuholnikovom tvare,potom viem vypocitat tie korene,ale stale neviem ako ju mam upravit pomocou for aby bola na trojuholnikovy tvar upravena,a nie aby som ju taku zadavala:(
Takze ak mi pomozes budem ti vdacna...prodekanka nam povedala ze ten prikaz for ze je na par riadkov:(
Offline
↑ frenkiss:
Účel toho fóra nebudu radší řešit, ale určitě to není vypracování celé úlohy (to je i uvedeno v pravidlech), ale to neznamená, že ti nepomůžu.
Nenapsala jsi jestli ti pomůžu ten zápis v pascalu. Abych se s tím nedělala zbytečně.
Offline
↑ gladiator01:
Ved ja to beriem,ze ucelom nieje vypracovanie celej ulohy.
Urcite mi to pomoze aj v pascale.
Ak sa k niecomu dopracujes.posli mi to prosim ta na frenkiss@azet.sk
,Dakujem
Offline
Už nebudu moralizovat a dám ti to rovnou v tom matlabu (jsem líná to přepisovat). Někde výš jsi psala, že máš vypočítat kořeny, to tedy zvládneš? Jestli ne tak jsem ti psala zde.
Jestli má být pravá strana nulová, tak prostě umažeš poslední řádek a sloupek a upravíš čísla v proměnných N,M.
format compact % matice musí být čtvercová, jinak to počítá špatně % Nulový řádek při výpočtu kořenů tedy ignoruj % Poslední sloupek je pravá strana soustavy (1,2,3,4) A=[5 2 3 4 1; 1 14 5 16 2; 3 6 7 8 3; 1 10 5 12 4; 0 0 0 0 0;]; A %výpis původní matice max=0; pom=0; N=5; M=5; for i=1:(N) for j=(i+1):(N) if (abs(A(j,i))>abs(A(i,i))) max=j; end for k=i:M pom=A(i,k); A(i,k)=pom; end for l=(i+1):(N) for o=N:-1:i A(l,o)=A(l,o)-A(i,o)*A(l,i)/A(i,i); end end end end %Výpis upravené matice A
Offline
↑ gladiator01:
Dakujem,idem si tam dorobit aby mi to pocitalo aj korene,len sa chcem spytat mi napisalo tu maticu tu prvu,tu druhu co mas pod tym uz uplne upravenu nevies preco mi nezrobi?
Offline
Úplně poslední řádek je samotné A (který ti vypíše tu matici) jsi si ho asi nezkopírovala. Tak ho tam napiš.
Offline
Uvedený matlab skript si je také možné spustit na webové verzi MATLAB na adrese
www.matlab-online.com
funguje tam asi všechno kromě grafiky a zvuku..
Offline