Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Matlab
СообщениеДобавлено: 25 дек 2015, 15:05 
Не в сети
Начинающий
Зарегистрирован:
25 дек 2015, 15:02
Сообщений: 3
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Выдаёт ошибку и не строит каждый график отдельно.
??? Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> Untitled12 at 59
Xm=inv(A)*Bm;




clc;
clear all;
Q=2;
G=20;
a=0.2;
b=0.3;
c=0.1;
R=0.15;
r=0.05;
P=(Q*r)/R;
%формирование матриц А и В системы линейных уравнений А*Х=В
A=[0.8 0 0 0; 0 -0.8 0 0; 0 1 1 0; 1 0 0 1];
N1=Q*cos(pi/4)+G*(a+b);
N2=Q*cos(pi/4)-P*(a+b+c);
N3=-Q*cos(pi/4)+P;
N4=Q*cos(pi/4)+G;
B=[N1; N2; N3; N4];
%Решение системы линейных уравнений A*X=B
X=inv(A)*B;
%реакции опор относительно осей
Za=X(1,1);
Zb=X(2,1);
Xa=X(3,1);
Xb=X(4,1);
%результирующие реакции опор
Ra=(Za^2+Xa^2)^(1/2);
Rb=(Zb^2+Xb^2)^(1/2);
%Исследование реакций опор в зависимости от Q
Qm=1:0.1:3;
N=length(Qm);
for i=1:N
N1m=Qm*cos(pi/4)+G*(a+b);
N2m=Qm*cos(pi/4)-P*(a+b+c);
N3m=-Qm*cos(pi/4)+P;
N4m=Qm*cos(pi/4)+G;
Bm=[N1m; N2m; N3m; N4m];
Xm=inv(A)*Bm;
Zam(i)=Xm(1,1);
Zbm(i)=Xm(2,1);
Xam(i)=Xm(3,1);
Xbm(i)=Xm(4,1);
end
figure(1);
plot(Qm, Zam, Qm, Zbm, Qm, Xam, Qm, Xbm);
legend ('Zam', 'Zbm', 'Xam', 'Xbm');
title('График зависимости реакции опор относительно Qm ');
xlabel ('Qm');
ylabel ('Реакции');
grid on;
%Исследование реакций опор в зависимости от G
Gm=19:0.1:21;
N=length(Gm);
for i=1:N
N1m=Q*cos(pi/4)+Gm*(a+b);
N2m=Q*cos(pi/4)-P*(a+b+c);
N3m=-Q*cos(pi/4)+P;
N4m=Q*cos(pi/4)+Gm;
Bm=[N1m; N2m; N3m; N4m];
Xm=inv(A)*Bm;
Zam(i)=Xm(1,1);
Zbm(i)=Xm(2,1);
Xam(i)=Xm(3,1);
Xbm(i)=Xm(4,1);
end
figure(2);
plot(Gm, Zam, Gm, Zbm, Gm, Xam, Gm, Xbm);
legend('Zam','Zbm','Xam','Xbm');
title('График зависимости реакций опор относительно Gm');
ylabel('Реакции');
xlabel('Gm');
grid on;
%Исследование реакций опор в зависимости от P
Pm=0.66:0.01:1;
N=length(Pm);
for i=1:N
N1m=Q*cos(pi/4)+G*(a+b);
N2m=Q*cos(pi/4)-Pm*(a+b+c);
N3m=-Q*cos(pi/4)+Pm;
N4m=Q*cos(pi/4)+G;
Bm=[N1m; N2m; N3m; N4m];
Xm=inv(A)*Bm;
Zam(i)=Xm(1,1);
Zbm(i)=Xm(2,1);
Xam(i)=Xm(3,1);
Xbm(i)=Xm(4,1);
end
figure(3);
plot(Pm, Zam, Pm, Zbm, Pm, Xam, Pm, Xbm);
legend ('Zam','Zbm','Xam','Xbm');
title('График зависимости реакций опор относительно Pm');
ylabel('Реакции');
xlabel('Pm');
grid on;

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ 1 сообщение ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Помощь в MATLAB

в форуме MATLAB

adelina

7

317

23 ноя 2021, 21:34

Задача Matlab

в форуме MATLAB

igorpoleley

0

528

23 май 2017, 10:07

Ошибка Matlab

в форуме MATLAB

alexeevdmitriy97

0

191

30 окт 2021, 13:36

Циклы в Matlab

в форуме MATLAB

Fanatat

0

283

19 мар 2020, 05:42

Лабы MATLAB

в форуме Объявления участников Форума

unfairloss

2

199

25 дек 2019, 20:49

Переход с Mathcad на Matlab

в форуме MATLAB

Oksana_ok

1

854

25 апр 2014, 13:15

Дифференциальное уравнение в MatLab

в форуме MATLAB

Desstris

0

768

28 фев 2015, 10:44

Создание цикла в matlab

в форуме MATLAB

Malicv

0

428

05 дек 2015, 18:00

Ввести функцию в matlab

в форуме MATLAB

123456_

0

575

09 апр 2014, 15:24

Matlab. Первые шаги

в форуме MATLAB

Andrey82

5

695

20 окт 2020, 12:06


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved