Matematické Fórum

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

#1 05. 11. 2010 21:27

frenkiss
Místo: Korna
Příspěvky: 108
Reputace:   
 

Matlab

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

  • (téma jako vyřešené označil(a) gladiator01)

#2 05. 11. 2010 23:03

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Matlab

↑ frenkiss:
Když ti dám kód v C-čku dokážeš to přepsat do pascalu?


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#3 05. 11. 2010 23:07

frenkiss
Místo: Korna
Příspěvky: 108
Reputace:   
 

Re: Matlab

↑ 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

 

#4 06. 11. 2010 10:00 — Editoval gladiator01 (06. 11. 2010 10:12)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Matlab

↑ 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.


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#5 06. 11. 2010 10:26

frenkiss
Místo: Korna
Příspěvky: 108
Reputace:   
 

Re: Matlab

↑ 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

 

#6 06. 11. 2010 10:32

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Matlab

↑ 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ě.


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#7 06. 11. 2010 10:44

frenkiss
Místo: Korna
Příspěvky: 108
Reputace:   
 

Re: Matlab

↑ 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

 

#8 06. 11. 2010 11:34 — Editoval gladiator01 (06. 11. 2010 11:36)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Matlab

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.

Code:

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

http://www.sdilej.eu/pics/07e759d732bc8ce4c844821ad7b14361.png


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#9 06. 11. 2010 11:48

frenkiss
Místo: Korna
Příspěvky: 108
Reputace:   
 

Re: Matlab

↑ 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

 

#10 06. 11. 2010 11:52

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Matlab

Úplně poslední řádek je samotné A (který ti vypíše tu matici) jsi si ho asi nezkopírovala. Tak ho tam napiš.


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#11 06. 11. 2010 12:18

frenkiss
Místo: Korna
Příspěvky: 108
Reputace:   
 

Re: Matlab

↑ gladiator01:
Dakujem,uz to ide

Offline

 

#12 24. 01. 2011 18:52

meete
Zelenáč
Příspěvky: 1
Reputace:   
 

Re: Matlab

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

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson