• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите, нужно написать программу в Паскаль, а я ни бум-бум

венера

Ученик
Регистрация
18 Дек 2013
Сообщения
2
Реакции
0
Баллы
0
Помогите, нужно написать программу в Паскаль, а я ни бум-бум

В паскале Необходимо разработать программный продукт расчета матрицы изгибающих моментов
для стержневого элемента(балки) при воздействии на него нагрузок в равностоящих сечениях.
Рассмотрим балку длинной 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-шаг
 
ну хоть что-нибудь помогите написать, лучше хоть что-нибудь сдать,чем вообще ни чего ни чего
 
кто вам посреди ночи будет что-то писать?
по сабжу: вводные данные непонятны. матрицы А и S рассчитывать обязательно? можно и без них обойтись
 
ну хоть что-нибудь помогите написать, лучше хоть что-нибудь сдать,чем вообще ни чего ни чего
М-да... стОит ли удивляться, что с такими "зодчими"-проектировщиками дома складываются, будто карточные. И люди гибнут... Какая уж там статика - хоть бы основами русского языка овладели: правильно "ни бум-бум", а "ничего" пишется слитно.
Ну да ладно.
Условие изложено сумбурно, сам я в этом не спец, а потому ни малейшей уверенности в правильности решения у меня нет. Но если "хоть что-нибудь", то пожалуйста:
Код:
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.
 
помогите решить задачу...

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

Модератор.[/mod2]
 
помогите решить задачу...

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

Модератор.[/mod2]
 
Назад
Сверху