how to calculate scalar with matrix
조회 수: 2 (최근 30일)
이전 댓글 표시
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
VBBV
2024년 2월 8일
편집: VBBV
2024년 2월 8일
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))
참고 항목
카테고리
Help Center 및 File Exchange에서 Stress and Strain에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!