Page 23 - 4845
P. 23
L1 0.04 L2 0.176 L3 0.07 L0 0.16 LDE 0.03 LAD 0.088 LAE 0.093
LDE
0 0 deg нульове положення кривошипа 21 atan LAD
крок зміни кута повороту кривошипа 1 10
3
наближенi початковi значення шуканих параметрів
2 0.29 3 0.8
k 01 6 1k() 0 k
Given
L1 cos 1k()( ) L2 cos 2() L0 L3 cos 3()
L1 sin 1k()( ) L2 sin 2() L3 sin 3()
F1 k( ) Find 2 3( )
Результати виконання програми
i2 k( ) F1 k() 0 i3 k( ) F1 k() 1
AB k( ) F1 k() 2 CB k( ) F1 k() 3 AB k( ) F1 k() 4 CB k( ) F1 k() 5
1k() i2 k() i3 k()
deg deg deg
0 16.617 45.973
60 8.678 60.955
120 11.456 96.156
180 20.186 119.821
240 33.242 117.943
300 36.474 88.75
360 16.617 45.973
У програмі параметр k задає номер положення кривошипа, який буде
змінюватися від 0 до 6. Таким чином, программа буде розв’язувати
систему рівнянь стільки разів скільки задано положень. При цьому, функція
F1(k), повертає результат у вигляді вектора значень, елементами якого є
і . Тому спроба вивести знайдений результат, надрукувавши F1(k)= ,
2
3
буде спробою вивести не таблицю чисел, а таблицю, кожний елемент якої є
вектором, що складається із двох елементів. Mathcad виведе повідомлення
про помилку «не скалярна величина». Проблема вирішується роздільним
виведенням таблиці для різних елементів вектора F1(k) 0 і F1(k) 1 (див.
програму).
22