Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel
Pot Excel crea curbe complexe?
Me greu decât o surpriză în Excel, dar când am văzut prima dată acest un site, nu a scăzut la tastatura am un pic de ochi. Foarte va recomand să urmați link-ul și să ia o privire. În clasamentul meu personal al acestei comenzi (în cazul în care doi bărbați și o femeie) este №1 în lume pe Excel.
Astăzi vă voi arăta ceva din arsenalul lor (cu unele adaptări mele). Să ne uităm la modul în care, folosind o diagramă de dispersie cu curbe netede pentru a construi astfel de lucruri complexe, care, atunci când te uiți la ea prima dată, pur și simplu nu cred că la toate pot fi trase în Excel. Ei bine, de exemplu, așa cum sunt:
![Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel (Excel) Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel](https://webp.images-on-off.com/26/126/434x415_j0v2dmwn50dmrsvsesko.webp)
Faptul că suntem cu toții obișnuiți să, că aceste diagrame sunt create folosind puncte, care sunt calculate în celulele din tabel. Imediat truc folosit într-adevăr foarte cool care vă permite să complot orice funcții complicate, fără a utiliza orice interval cu puncte XY, și nici macro-uri. Tot ce ai nevoie - este Scatter cu curbe netede, câteva constante și mai multe formule numite.
Acei cetățeni care sunt încă prost înțelese, de ce toate acest lucru este necesar, acum, doar deschide un fișier, și includ macro-uri pentru a faceți clic pe butonul Start, pentru că e doar frumos. Pe aceasta puteți viziona 15 minute și încă să fie interesant. Nu mai este recomandat ca uite ochii obosiți și creierul.
A se vedea frumusetea AICI
Iar cei care sunt interesați, cum funcționează, să continue conversația.
În principiu, absolut nici o diferență ce program pentru a construi. Am luat curbele cicloidale, deoarece acestea sunt foarte frumoase, diverse și complexe.
Epicicloidă și hipocicloidă (subset curbe cicloidale) sunt construite în conformitate cu următoarele ecuații parametrice:
![Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfecte Excel (curbe) Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel](https://webp.images-on-off.com/26/126/342x122_1t2bixt3iei8amd4pfkm.webp)
Epicicloidă sunt construite după cum urmează:
Semnele de la R1 și R2 în raport unul cu altul determină tipul de curbă (cerc pe care suprafață R1 - intern sau extern - este de rulare cerc R2). Rețineți că T - a aterizat în radiani. Îmi amintesc că unghiurile de la 5 „și 365“ - unghiuri diferite.
Dacă ne uităm la diagramă serii de date, putem vedea acest lucru:
![Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel (Excel) Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel](https://webp.images-on-off.com/26/126/334x198_81y1dlt2sapoxidy0c3m.webp)
Inima soluției este aici:
![Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfecte Excel (curbe) Se poate construi curbe complexe excelează diagrame și grafice - Excel - Articole Directory - perfectă Excel](https://webp.images-on-off.com/26/126/434x330_47tlt3fe2hd85wtbw8x8.webp)
După cum puteți vedea, de cele mai multe zone denumite în continuare se referă la o celulă și nimic specific complicat în sine nu reprezintă. În plus față de cele trei intervale: arr. x_e. y_e. Este posibil să observați că x_e și y_e - acest lucru este ceva care se referă la seria de date în diagramă, și că această formulă descrie liniile pe care am citat mai sus. Dar este necesar să se înțeleagă ID arr:
= ROW (OFFSET ($ A $ Lepota 1;! ;; X))
X avem este 5400 funcția OFFSET () va genera zona A1: A5400. O bară cu formula () se calculează pentru fiecare rând al gamei, astfel încât rezultatul să fie o matrice de numere de la 1 la 5400. Această matrice fiind transmis în x_e. y_e generează, de asemenea, matrice corespunzătoare. Rețineți că arr este trecut prin funcția RADIANS (). Așa că noi grade (1..5400) traduce în radiani. Pentru a fi sincer, nu am știut că pentru a putea :)
Asta e de fapt tot. Și macro pe care o am în carte, el doar la întâmplare, dar își schimbă treptat parametrii R1. R2. D între De la Până la incremente până Step.
P.S. Ventilatoare cu WinAPI Sleep recomanda să acorde o atenție pentru a proiecta Application.Wait Acum + 1/24/60/60/2 :)
Și acum se lipeste mai departe contemplare :) cicloida
Bună ziua, Denis.
„Pozalipal“ de pe cicloida. Frumos, dar în cursul oricăror observații.
1. În general, X = R * cos (t); Y = R * sin (t). În exemplul dumneavoastră, axa X și Y sunt amestecate, dacă luăm ca bază pentru imaginea articolului, cicloida pe diagrama se bazează pe axa verticală invers acelor de ceasornic. Încercați să scrieți pe o foaie de diferite valori ale unghiului este mai mic de 360 (45, 90, 180, 270) - vei vedea ce vreau să spun. Frumusetea nici un efect, desigur.
2. Încercați să pună în valorile unei celule 1 și 5400 și de a salva cartea, dimensiunea fișierului se va schimba de mai multe ori. Intervalele nu sunt stocate pe foaia, dar cifra păstrează întreaga gamă de valori din fișier. Pentru a reduce dimensiunea codului VBA, aveți posibilitatea să atribuiți x 5400 și 1 după deschiderea înainte de închidere.
Pentru o comparație corectă a vitezelor de la liniile de coduri aruncate:
ActiveSheet.Calculate „Nu-mi pasă dacă există DoEvents
Application.Wait Acum este pur și simplu nu este necesar + 1/24/60/60/2“: - # 41;
Alo
1. Poate ai dreptate
2. Un fapt interesant, dar articolul nu este deosebit de important pentru acest scop.
3. Folosiți degetul spre cer De ce astfel de implicații profunde pentru faptele individuale? Am fost prosti. Dar ai dreptate că WinAPI nu știu, dar nu și interdicțiile religioase de pe acest teren în fața lui nu a ridicat în sus. De multe ori doar dormi - singurul lucru pe care îl vezi de la VBA-Schnick, dar în Excel nevoie specifică nu este acolo. Asta este, dacă aveți nevoie să întrerupeți, apoi nefig tam-tam cu WinAPI. fișierul uitat - minunat. Acasă uite mai mult. Dar pentru acest lucru, și nu un păcat de a utiliza WinAPI
Utilizarea Sleep in loc Application.Wait este un pas înainte, conștient sau nu - a doua întrebare.
Când efectuați o stare de întârziere programatic al cererii poate fi împărțită în:
- pentru CPU: navă / navă nu a făcut;
- prin reacția la evenimentele: nu răspunde / reacționează;
Deci, Application.Wait este cel mai rău dintre cele patru combinații posibile ale acestor condiții.
Să este necesar să se efectueze o întârziere de software dDelay secunde. Apoi, opțiunile:
„Varianta 0: nu reacționează la evenimente, utilizarea procesorului (în lumea modernă - unul dintre nuclee) - 100%
Acum Application.Wait + dDelay / (24 * 60 * 60)
„Opțiunea 1: nu răspund la evenimente, utilizarea procesorului - 0%
Somn 1000 * dDelay
„Opțiunea 2: reacționează la evenimente, utilizarea procesorului - 100%
dWhaitFor = Temporizator + dDelay
face
DoEvents
Buclă până când cronometrul> dWhaitFor
„Opțiunea 3: combină avantajele și dezavantajele celor două anterioare, (nu instant) reacționează la evenimente, utilizarea procesorului - este mai mare de 0%
dWhaitFor = Temporizator + dDelay
face
Sleep 50
DoEvents
Buclă până când cronometrul> dWhaitFor