|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
zbogar Član
Pridružen-a: Sob 01 Nov 2008 18:21 Prispevkov: 14 Aktiv.: 0.07 Kraj: primorska
|
Objavljeno: Pon Jan 05, 2009 8:37 pm Naslov sporočila: matlab - pomoč |
|
|
živio,
Zanima me nekaj glede matlab-a. Npr. imel bi člene n=1:1000; ki bi jih rad seštel med sabo: 1+2+3+4+5+6+ ...1000.(n-ary summation - v levo obrnjen M), kako bi to naredil ? Nekaj sem razmišljal da bi z WHILE stavkom. Kaj pa če je zapletenejša funkicja npr.; seštej vse člene n=1:1000; f = cos(n/pi) - sin(n/2) ? |
|
Nazaj na vrh |
|
|
NeoTO Član
Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2751 Aktiv.: 12.35 Kraj: Trzic
|
Objavljeno: Pon Jan 05, 2009 9:57 pm Naslov sporočila: |
|
|
Koda: |
n=1:10000;
f = cos(n/pi) - sin(n/2);
vsota1=sum(n);
vsota2=sum(f);
|
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
|
zbogar Član
Pridružen-a: Sob 01 Nov 2008 18:21 Prispevkov: 14 Aktiv.: 0.07 Kraj: primorska
|
Objavljeno: Pon Jan 05, 2009 10:27 pm Naslov sporočila: |
|
|
o super, hvala. |
|
Nazaj na vrh |
|
|
zaz Član
Pridružen-a: Pon 06 Apr 2015 14:23 Prispevkov: 89 Aktiv.: 0.81 Kraj: Ljubljana
|
Objavljeno: Pet Maj 13, 2016 5:00 pm Naslov sporočila: |
|
|
Pozdravljeni,
da ne odpiram nove teme, bom kar tukaj vprašal. Zanima me ali obstaja matlab funkcija, ki bi vektor spremenila v array, ki bi ga lahko direktno prekopiral v c-program. Rabim neke testne array-je z vzorci raznih povzorčenih signalov, ki bi si jih generiral v matlabu, ne bi pa rad ročno vpisoval 1000 vejic med številke.
lp |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3234 Aktiv.: 33.07
|
Objavljeno: Pet Maj 13, 2016 10:33 pm Naslov sporočila: |
|
|
Takole na hitro:
Koda: |
matrika = rand(100,1);
fajl = 'test.c';
cFajl = fopen(fajl,'w');
fprintf(cFajl, 'double r1[] = {\n');
for n=1:size(matrika)
fprintf(cFajl, '%f,', matrika(n,1));
if mod(n,10) == 0
fprintf(cFajl, '\n');
end
end
fprintf(cFajl, '};\n');
fclose(cFajl); |
Šlo bi tudi z dlmwrite(), le poigrati bi se moral malo s strukturo polja, da ne dobiš vse v eni vrstici. _________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
zaz Član
Pridružen-a: Pon 06 Apr 2015 14:23 Prispevkov: 89 Aktiv.: 0.81 Kraj: Ljubljana
|
Objavljeno: Sob Maj 14, 2016 7:32 am Naslov sporočila: |
|
|
Najlepša hvala! |
|
Nazaj na vrh |
|
|
energetik94 Član
Pridružen-a: Tor 04 Mar 2014 16:18 Prispevkov: 33 Aktiv.: 0.27 Kraj: Okolica Logatca
|
Objavljeno: Tor Maj 24, 2016 10:54 pm Naslov sporočila: |
|
|
Živjo!
Zanima me, če slučajno kdo zna v matlabu izvesti numerično integriranje? Rabim integrirati naboj po površini notranje elektrode pri primeru ko imam dva naelektrena valja - koaksialni kabel. _________________ Dobrega štromarja samo slab šnopc strese! |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3234 Aktiv.: 33.07
|
Objavljeno: Tor Maj 24, 2016 11:28 pm Naslov sporočila: |
|
|
Uporabi kar "integral"
Lahko pa rešiš tudi simbolično:
Koda: |
>> syms E Lambda r eps pi
>> E = Lambda/(2*pi*eps0*r);
>> U = int(E,r)
U =
(Lambda*log(r))/(2*eps*pi)
>> |
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
energetik94 Član
Pridružen-a: Tor 04 Mar 2014 16:18 Prispevkov: 33 Aktiv.: 0.27 Kraj: Okolica Logatca
|
Objavljeno: Tor Maj 24, 2016 11:31 pm Naslov sporočila: |
|
|
Lahko bi, ampak moram nujno uporabiti trapezno in simsponovo metodo za numericno integriranje, kar mi je pa malo manj jasno 😁 _________________ Dobrega štromarja samo slab šnopc strese! |
|
Nazaj na vrh |
|
|
energetik94 Član
Pridružen-a: Tor 04 Mar 2014 16:18 Prispevkov: 33 Aktiv.: 0.27 Kraj: Okolica Logatca
|
Objavljeno: Tor Maj 24, 2016 11:46 pm Naslov sporočila: |
|
|
Ce kdo to zna, se mu najlepse zahvaljujem za pomoc _________________ Dobrega štromarja samo slab šnopc strese! |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 70 dni
Powered by phpBB © 2001, 2005 phpBB Group
|