Strona 1 z 1

Różniczkowanie po zmiennej w Control Design and Simulation

: 21 mar 2016 15:54
autor: spalinowy
Mam następujące pytanie.
W jaki sposób mogę obliczyć równanie Lagrange'a w Control Design and Simulation (CDaS)? Rzecz w tym, że najpierw m.in. trzeba obliczyć pochodną energii kinetycznej po prędkości a w CDaS jest tylko różniczkowanie po czasie.

Re: Różniczkowanie po zmiennej w Control Design and Simulation

: 22 mar 2016 20:40
autor: Paco_MS
Funkcje Control Design and Simulation generalnie są przeznaczone do przetwarzania sygnałów czasowych, stąd domyślnie ten czas jest wszędzie ciągnięty.
Nie wiem z jakich funkcji chcesz korzystać, ale od strony matematycznej dla liczenia pochodnej nie ma znaczenia, czy zapis będzie dx/dt czy dE/dv. Jako wejścia funkcji różniczkującej zwykle wchodzi ciąg Y-ków oraz X-ów lub krok dx - interpretacja fizyczna to inna sprawa.
Napisz z jakich funkcji chcesz skorzystać i zastanów się, czy nie lepiej będzie skorzystać z palety funkcji MATHEMATIC - tam powinny być całki i pochodne.

Re: Różniczkowanie po zmiennej w Control Design and Simulation

: 23 mar 2016 16:22
autor: PiDi
Cross-post: http://forums.ni.com/t5/LabVIEW/Lagrang ... -p/3271001

Moja wiedza o równaniach Lagrange trochę zardzewiała (jak pewnie i większości innych użytkowników forum), więc jakbyś podał jakieś równanie i napisał, co właściwie chcesz z nim zrobić, to pewnie będzie Ci łatwiej pomóc.

Różniczkowanie po zmiennej w Control Design and Simulation

: 24 kwie 2016 00:18
autor: spalinowy
Cieszę się, że ktoś się zainteresował i przepraszam jednocześnie za zwłokę w odpowiedzi.

Odnośnie do linku to też mój temat ;) Jednak tamta odpowiedź nie rozwiązała mojego problemu.

Równanie Lagrange'a można zapisać tak: Obrazek. Robiąc to na piechotę w nawiasie w mianowniku jest prędkość, którą łatwo jest obliczyć różniczkując położenie względem czasu. Następnie obliczamy energię kinetyczną (1/2*m*V^2). No i potem trzeba zróżniczkować po prędkości (wtedy ładnie kasuje się kwadrat i 1/2) po czym otrzymujemy zwykłe równanie pędu (mV=0). I na koniec już tylko raz różniczkujemy po czasie i mamy przyspieszenie m*a=0.

W załączniku daję na szybko zmontowanego VI jak widzę to do momentu obliczenia energii kinetycznej.
A problem tkwi u mnie w tym, co dalej wstawić w VI, aby na koniec było co trzeba, czyli m*a?