为什么我只收到一个输出虽然我输入一个矩阵吗

1视图(30天)
清晰的所有
关闭所有%赫兹接触计算器一个球体
clc;
格式
F = 5000;
v1 = 0.3;
v2 = 0.3;
E1 = 700000
E2 = 700000;
d1 = 10;
d2 = 100;
b = (1 / d1) + (1 / d2)
m1 =(个v1 ^ 2) / E1
m2 = (1-v2 ^ 2) / E2
a0 = 0.76241947
一个= (0.182:0.1:2.286);
z = [];
U = [];
Q = [];
好吧= [];
Pmax = [];
qxy = [];
Pmax = (3 * F) /(2 *π* (^ 2));
z = 0.48 . *;
U = (2。* (1 + (z ^ 2 /。^ 2)))% qxy方程的简化——>不应该只提供一个输出!
Q = (1. / U);% qxy方程的简化
好吧= (1 - (abs (z / a) *(每股(1 / (z / a)))))% qxy方程的简化——>不由于矩阵划分错误! !
qxy = -Pmax。* (((OK)。* (1 + v1)) - q)
情节(Pmax)
%我试图让球体的赫兹接触应力的计算器
%我需要找到“qxy”值为每个迭代的“一个”,但我不明白
%为什么“u”变量仅创建一个输出。之后,我还需要画出“qxy”值。
%我会很感激你的解决我的问题和反馈
%的代码会很感激。提前谢谢你

接受的答案

KSSV
KSSV 2022年11月3日
您需要使用元素的操作。
clc;清晰的所有;
清晰的所有
关闭所有%赫兹接触计算器一个球体
clc;
格式
F = 5000;
v1 = 0.3;
v2 = 0.3;
E1 = 700000
E1 =
700000年
E2 = 700000;
d1 = 10;
d2 = 100;
b = (1 / d1) + (1 / d2)
b =
0.110000000000000
m1 =(个v1 ^ 2) / E1
m1 =
1.300000000000000 e-06
m2 = (1-v2 ^ 2) / E2
m2 =
1.300000000000000 e-06
a0 = 0.76241947
a0 =
0.762419470000000
一个= (0.182:0.1:2.286);
z = [];
U = [];
Q = [];
好吧= [];
Pmax = [];
qxy = [];
Pmax = (3 * F) /(2 *π* (^ 2));
z = 0.48 . *;
U = (2。* (1 + (z ^ 2 /。^ 2)))% qxy方程的简化——>不应该只提供一个输出!
U =
2.460800000000000
Q = (1. / U);% qxy方程的简化
好吧= (1 - (abs (z / a)。*(每股(1. / (z / a)))))% qxy方程的简化——>不由于矩阵划分错误! !
好吧= 1×22
0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891 0.460827351213891
% < - - - - - - -上述方程是改变
qxy = -Pmax。* (((OK)。* (1 + v1)) - q)
qxy = 1×22
1.0 e + 04 * -1.388860236730426 -0.578499653959291 -0.315264154501375 -0.198019173574227 -0.135817380762682 -0.098908262057986 -0.075229437407949 -0.059137661881442 -0.047706586667405 -0.039295860067325 -0.032928076878973 -0.027991441853881 -0.024087139845072 -0.020946183933454 -0.018381813768302 -0.016261078157571 -0.014487248870252 -0.012988592211877 -0.011711001048146 -0.010613041679576 -0.009662551633072 -0.008834257217338
情节(Pmax)
%我试图让球体的赫兹接触应力的计算器
%我需要找到“qxy”值为每个迭代的“一个”,但我不明白
%为什么“u”变量仅创建一个输出。之后,我还需要画出“qxy”值。
%我会很感激你的解决我的问题和反馈
%的代码会很感激。提前谢谢你

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!