Excel. Calculare puncte pe axa Y functie de X
Last Updated: Mar 13 2016 03:05, Started by
Tsunamii
, Dec 14 2015 05:46
·
0
#1
Posted 14 December 2015 - 05:46
Am avut niste calcule de facut / estimat pentru o suspensie.
Am crezut ca e izolat calculul, dar se pare ca o sa am nevoie din ce in ce mai mult. Pentru a calcula rigiditatea unor ansamble de elemente elastice neliniare, trebuie sa verific rigiditatea lor in diferite puncte Asta o fac cu o masina care-mi da deplasarea pe X si forta in punctul respectiv Y Iau al doilea element elastic si masor deplasarea X si forta in fiecare punct al deplasarii Y Acum imi trebuie sa calculez combinarea celor 2 elemente elastice. Pentru asta am nevoie ca X-ul sa fie identic. Exemplu particular Primul element elastic: X1 = 82.23 Y1= 0 X2 = 82.06 Y2 = 13.4 SAMD Al doilea element elastic: X1 = 82.23 Y1 = -3.2 X2 = 81.93 Y2 = 3.34 Am nevoie ca un macro sau un program in excel sa imi ia valorile Y din fiecare test si sa mi le calculeze pentru valorile X definite de mine Adica X = 82 X = 81.75 X = 8.5 cu un decrement pe care sa mi-l aleg eu Presupun ca X1,Y1 - X2,Y2, e o dreapta Sa pun mai bine cum arata valorile: [ http://i241.photobucket.com/albums/ff108/tsunnami/excel_zpswqsithns.jpg - Pentru incarcare in pagina (embed) Click aici ] Coloana DE Elementul 1, coloana GH Elementul 2 Mie imi trebuie sa iau datele fiecarui element si sa completez in dreptul valorii X de pe coloana B valoarea interpolata. Intrebare, se poate face usor sau trec la masuri neortodoxe sa ma joc cu masina cu care fac masurarea? Mersi |
#2
Posted 14 December 2015 - 11:09
[ https://i.imgur.com/Ec0cb9o.gif - Pentru incarcare in pagina (embed) Click aici ]
Quote sa imi ia valorile Y din fiecare test Sa inteleg ca ai notat cu "F" coloana cu Y-urile de care ai vorbit aici? Quote si sa mi le calculeze pentru valorile X Edited by kruger, 14 December 2015 - 11:10. |
#3
Posted 14 December 2015 - 12:02
Înțeleg așa: pentru niște icși x1k1, ... , xnk1 ai măsurate niște valori y1k1, ... ynk1; apoi pentru alți icși x1k2, ... , xnk2 ai măsurate valorile y1k2, ... , ynk2; Icșii din setul 1 (având k1) pot fi sau nu identici cu icșii din setul 2 (având k2)
Apoi vrei ca pnetru alți icși (să le zicem x10, x20, ... , xn0) stabiliți de tine vrei să obții prin calcul y10, ... y1n și y20, ... , y2n. Pentru asta trebuie să obții cumva 2 funcții y1=f1(x) și y2=f2(x) din valorile măsurate. Zici că funcția respectivă ar fi liniară. Deci trebuie să găsești a1, b1, a2, b2, astfel încât y1=a1x+b1 și y2=a2x+b2. Sunt niște formule (nu le mai țin minte) care îți găsesc dreapta (funcția liniară) care dă cele mai mici abateri de la valorile măsurate, adică aproximează cel mai bine graficul obținut prin măsurători. Deci: trebuie să găsești formulele respective, apoi să le aplici pentru a găsi a1, b1, a2, b2 în funcție de valorile măsurate, apoi calculezi y10, ... y1n și y20, ... , y2n pentru ce icși vrei tu. |
#4
Posted 14 December 2015 - 16:28
Mai clar:
[ http://i241.photobucket.com/albums/ff108/tsunnami/IMG_3983_zpssg6cgvwb.jpg - Pentru incarcare in pagina (embed) Click aici ] |
#5
Posted 14 December 2015 - 22:24
Să recapitulăm: măsori separat 2 elemente elastice neliniare (forță funcție de deplasare sau invers). Apoi dorești relația dintre forță și deplasare pentru combinația celor 2 „arcuri” neliniare (dacă am înțeles bine, ignoră postul meu anterior).
Păi asta depinde de modul cum interacționează cele 2 „arcuri”. Asta o spune fizica (sau mecanica), nu matematica. Din cele 2 grafice ale elementelor separate nu poți deduce graficul/relația pentru ansamblul celor 2, fără a lua în considerare modul cum lucrează/interacționează împreună. Dacă ar fi 2 arcuri simple, într-un fel ar lucra ansamblul serie și altfel ansamblul paralel. Iar la postul #4 nimic nu e clar: ai făcut o interpolare liniară pentru elementul elastic 1. La ce folosește ? |
#6
Posted 15 December 2015 - 05:34
Corect.
Imi trebuie tabelul sa pot avea punctele de pe deplasare, comune celor 2 masuratori Ce vreau sa fac este sa aproximez pentru elementul elastic 1, rigiditatea liniara intre 81 si 80.75, apoi pentru elementul elastic 2 sa fac acelasi lucru intre 81 si 80.75, pentru a la inseria. Pentru asta imi trebuieinterpolarea liniara, sa ajung in puncte de pe axa deplasari, comune. Mersi |
#7
Posted 09 January 2016 - 12:24
daca nu ai reusit sa iti faci tabelul, ataseaza o mostra din tabelul tau si scrie intr-o coloana ce rezultat vrei sa ai si de unde ca sa ne putem da seama ce vrei sa calculezi
Edited by guttuso, 09 January 2016 - 12:27. |
#8
Posted 09 January 2016 - 17:55
#9
Posted 10 January 2016 - 09:42
am facut o idee de calcul, acum nu stiu daca este tocmai ceea ce vroiai. formula de calcul nu imi apartine in intregime mine.
Attached Files |
#10
Posted 10 January 2016 - 09:48
|
#11
Posted 10 January 2016 - 09:49
formulul nu ma lasa sa urc direct .xlsx si sunt nevoit sa arhivez. 7z este extensia unei arhive, il mai urc inca o data
Attached FilesEdited by guttuso, 10 January 2016 - 09:50. |
#13
Posted 13 March 2016 - 03:05
Salut,
Nu stiu daca mai este de actualitate postarea sau ai rezolvat problema. In fisierul din atasament, Module1 ai o functie CalculF(x, date), care intoarce valoarea calculata F pentru un X ales. Primul argument x reprezinta X ales, iar al doilea date este tip range si va cuprinde datele unui set de masuratori (doua coloane; prima coloana cu xi iar a doua coloana cu Fi). Functia o folosesti ca orice alta functie din Excel. Zona selectata pentru date trebuie sa contina minim 2 linii (formula de calcul pentru F are nevoie de doua valori pt x masurat). Este important sa nu ai intre datele masurate doua valori egale pentru xi, in acest caz functia va intoarce mesajul "x1(valoare_x1)=x2". Functia cauta cele mai apropiate doua valori de fiecare X ales, de aceea, pentru o precizie acceptabila a rezultatelor trebuie sa ai intre datele masurate cate doua valori xi cat mai apropiate de fiecare X ales (interpolarea lui F se face liniar dar evolutia lui F nu este liniara, deci cu cat x1 si x2 sunt mai indepartate ca valoare de x ales, precizia scade). Attached Files |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users