Wypowiedzi
-
Witam i przepraszam. Mea culpa. Pomyliłem forum.
Wszystkiego najlepszego w Nowym Roku wszystkim uczestnikom forum. -
Witam.
Zamieniam zmienną p na pn = p/po.
p' = dp/dz = M1 * (1.0 - M2 * p**(1.0-np) - M3 * p)/(z+xk);
t' = dt/dz = M4/(p**np);
Po zamianie równania wyglądają jak niżej,
pn' = dpn/dz = po * M1 * (1.0 - M2*pn**(1.0-np) - M3 * p)/(z+xk);
t' = dt/dz = M4/(pn**np);
Pozostałe wielkości M1, M2, M3, M4, pn i xk są niezmienne.
Zmienną niezależną jest x.
Czy wykonana zamiana zmiennych jest prawidłowa? - nie jestem do końca pewny. -
Witam Pana Oskara.
Poczytałem spis treści poleconej przez Pana książki Pana Macieja Goneta i już ją zamówiłem.
Sądzę, że rozszerzę swoją wiedzę nt. Excela. Dzięki za polecenie. -
Dzień dobry
Jak Pan zauważył interesuje mnie głównie zastosowanie Excela do celów matematyczno-fizycznych.
Excel zawiera dodatek Solver. Opanowałem aproksymację funkcji, z równaniami (układami równań) nieliniowych poradzę sobie ale jak podejść do rozwiązywania równań różniczkowych (układów równań) nie mam pojęcia. Z innych źródeł wiem ,że Solver to może zrobić.
Niedawno kupiłem książkę Microsoft EXCEL 2016 BIBLIA napisaną przez Pana John'a Walkenbach"a. Książka jest napisana ogólnikowo. Przykłady są najprostsze jak to tylko jest możliwe(żeby coś działało i można to pokazać). Można z niej dowiedzieć się w ogólnych zarysach o Excelu.
Nie ma tam nic o problemach które mnie interesują.
Dla zastosowań biurowo, księgowo , pracowniczo, magazynowych itp godna polecenia lecz dla ludzi o podobnych do moich zainteresowaniach nie polecam.
Wracając do tematu. Jeśli zna Pan godną polecenia książkę bardzo prosiłbym o podpowiedź.
I oczywiście w jaki sposób wykorzystać Solver do równań różniczkowych.
Pozdrawiam -
Szkoda,że Borland zniknął z Pascalem bo to był dobry język . Teraz można użyć Free Pascal.
Jest też C ale to są stare wersja Borlanda. Obraz nie jest na całym ekranie. -
Witam ponownie.
Spróbowałem jeszcze innej metody. W VBA w skoroszycie VBAProject (PERSONAL.XLSB) wstawiam (Insert-> Module) Module1. W tym module definiuję wszystkie potrzebne mi funkcje zapisuję to wszystko. W menu wyboru funkcji są wszystkie. Na koniec zmieniam nazwę Module 1 na Funkcje_.._.._.. itd żeby wiedzieć co tam jest.
Mam nadzieję, że nasza dyskusja przyda się innym fanom Excela.
Programowaniem zacząłem zajmować się już 1975 roku (kiedy to było?) od Algolu(taśmy perforowane), potem był Fortran (karty perforowane), i dalej Basic, Pascal, trochę C oraz C dla procesorów. No i na razie jestem w Excelu. Co będzie dalej życie pokaże.
Dzięki za podpowiedzi i jednocześnie proszę o ew. przyszłe.
Pozdrawiam Zbych -
Na arkuszu zaznaczam komórkę, wybieram polecenie "wstaw funkcję". Otwiera mi się okno "wybierz funkcję". Zaznaczam "zdefiniowane przez użytkownika". A tam jest tylko funkcja Zp.
I problem polega na tym, że jeśli napiszę funkcję Zs to w tym skoroszycie znika funkcja Zp. -
Witam
Niżej zamieszczam obie funkcje. Po ich zapisaniu w edytorze VBA zapisuję je w "Zdefiniowane przez użytkownika".
Function Zp(z01, z02, z)
'
' Funkcja Zp dla z1 > z > z2 daje 0 (ZERO)
' a dla z1 <= z <= z2 daje "Ząb piły"
' o wzorze: Zp = (z - z01) / (z02 - z01)
'
If z < z01 Then
Zp = 0
Else
If z > z02 Then
Zp = 0
Else
Zp = (z - z01) / (z02 - z01)
End If
End If
End Function
Function Zs(z1, z2, z)
'
' Funkcja Zs dla z1 > z > z2 daje 0 (ZERO)
' a dla z1 <= z <= z2 daje 1 (JEDEN)
'
If z < z1 Then
Zs = 0
Else
If z > z2 Then
Zs = 0
Else
Zs = 1
End If
End If
End Function
Funkcje są podobne ale robią co innego -
Witam.
Napisałem funkcję która pięknie działa. Ale gdy napisałem następną poprzednia zniknęła. Gdzie jest "pies pogrzebany" ?