how to calculate scalar with matrix
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I need to code the following: I got to part b and I am unsure how to get a scalar in the code.
Goal: (b)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1611341/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1611346/image.png)
% chapter 2-1
clear; clc; close all
%% normal stress
fprintf('\n ====== Exercise 2.1 a=======\n\n')
tau = [-30 -20; -20 -40]; %2D stress tensor (Mpa)
theta = 10;
fhat = [sind(theta) , cosd(theta)];
nhat = [ cosd(theta) , -sind(theta)];
tnhat = tau * nhat.';
tn = nhat * tnhat %normal stress
%% shear stress
ts = fhat * tnhat
fprintf('\n ====== Exercise 2.1 a end=======\n\n')
%%
fprintf('\n ====== Exercise 2.1 b =======\n\n')
I = [1 0; 0 1];
det[-30-x -20; -20 -40-x] = 0
fprintf('\n ====== Exercise 2.1 b end=======\n\n')
2 Kommentare
VBBV
am 8 Feb. 2024
Bearbeitet: VBBV
am 8 Feb. 2024
syms lambda % define lambda as symbolic variable (eigen value)
tau = [-30 -20; -20 -40]; % shear stress
I = [1 0; 0 1]; % identity matrix
S = det(tau - I*lambda) % determinant of characteristic equation
sol = solve(S==0,lambda) % solve for eigen values
double(vpa(sol))
Siehe auch
Kategorien
Mehr zu Stress and Strain finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!