Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Помогите, нужно написать программу в Паскаль, а я ни бум-бум (http://www.tehnari.ru/f41/t93179/)

венера 18.12.2013 01:28

Помогите, нужно написать программу в Паскаль, а я ни бум-бум
 
В паскале Необходимо разработать программный продукт расчета матрицы изгибающих моментов
для стержневого элемента(балки) при воздействии на него нагрузок в равностоящих сечениях.
Рассмотрим балку длинной L
на которую в равноотстоящих сечениях воздействуют нагрузки.
Представим нагрузки в виде вектора P. каждый элемент вектора столбца P равен значению нагрузки, воздействующую на балку в сечении с номером соответствующим индексу строки вектора.
Известно, что матрица изгибающих моментов М равна произведению матрицы влияния изгибающих моментов S размерности [K*K] на вектор нагрузок P размерности [K]
M=S*P
элемент S(i,j) матрицы влияния равен изгибающему моменту в i-м сечении при единичной нагрузке в сечении номер j Pj=1
таким образом, элементы строки матрицы S представляют значения изгибающих моментов в сечениях, соответствующих индексу строки от воздействия единичной силы, расположенной в сечении с номером столбца. Строка матрицы влияния образуют собой линию влияния с номером этой строки.
S=L/(K+1)^2*A
матрица A имеет размерность S ,а ее элементы определяются по формуле
A[ij]=(K-i+1)*j, (i<=j)
матрица A симметрична A[j,i]=A[i,j]

L=10,6
P1=12,8
P2=6,75
P3=-1,2
P4=-8,6
P5=нагрузка меняется
P6=-4,2
PN=-6,4 N-элемент нагрузки
PK=6,4
P0=0,4-шаг

венера 18.12.2013 05:28

ну хоть что-нибудь помогите написать, лучше хоть что-нибудь сдать,чем вообще ни чего ни чего

grelly 18.12.2013 08:10

кто вам посреди ночи будет что-то писать?
по сабжу: вводные данные непонятны. матрицы А и S рассчитывать обязательно? можно и без них обойтись

Vladimir_S 18.12.2013 10:43

Цитата:

Сообщение от венера (Сообщение 982362)
я не бум-бум

Цитата:

Сообщение от венера (Сообщение 982362)
ну хоть что-нибудь помогите написать, лучше хоть что-нибудь сдать,чем вообще ни чего ни чего

М-да... стОит ли удивляться, что с такими "зодчими"-проектировщиками дома складываются, будто карточные. И люди гибнут... Какая уж там статика - хоть бы основами русского языка овладели: правильно "ни бум-бум", а "ничего" пишется слитно.
Ну да ладно.
Условие изложено сумбурно, сам я в этом не спец, а потому ни малейшей уверенности в правильности решения у меня нет. Но если "хоть что-нибудь", то пожалуйста:
Код:

Const
 L=10.4;
 K=16;  {PK/P0}
Var
 M,P:Array[1..K] of Real;
 A,S:Array[1..K,1..K] of Real;
 i,j:Byte;
Begin
 P[ 1]:=12.8;
 P[ 2]:=6.75;
 P[ 3]:=-1.2;
 P[ 4]:=-8.6;
 P[ 6]:=-4.2;
 P[ 7]:=-6.4;
 P[ 8]:=-6.4;
 P[ 9]:=-6.4;
 P[10]:=-6.4;
 P[11]:=-6.4;
 P[12]:=-6.4;
 P[13]:=-6.4;
 P[14]:=-6.4;
 P[15]:=-6.4;
 P[16]:=-6.4;
 Write('P[5]= ');
 Readln(P[5]);
 for j:=1 to K do
  for i:=1 to j do
  A[i,j]:=(K-i+1)*j;
 for i:=2 to K do
  for j:=1 to i-1 do
  A[i,j]:=A[j,i];
 for i:=1 to K do
  for j:=1 to K do
  S[i,j]:=A[j,i]*L/Sqr(K+1);
 for i:=1 to K do
  begin
  M[i]:=0;
  for j:=1 to K do
    M[i]:=M[i]+S[i,j]*P[j];
  end;
 for i:=1 to K do
  writeln('M[',i:2,']= ',M[i]:0:5);
 Readln
End.


SERGEI123 19.12.2013 17:11

помогите решить задачу...

Замечание:
Сергей, НЕМЕДЛЕННО прекратите цепляться к чужим темам! Вам создана отдельная: http://www.tehnari.ru/f41/t93213/
Дальнейшее общение - в ней.

Модератор.

SERGEI123 19.12.2013 17:14

помогите решить задачу...

Замечание:
По-хорошему не понимаете? Будет по-плохому. Последнее предупреждение. Дальше - бан.

Модератор.


Часовой пояс GMT +4, время: 15:15.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.