first five natural frequencies
2 views (last 30 days)
Show older comments
shahid mubasshar
on 30 Jun 2021
Commented: Star Strider
on 1 Jul 2021
Hello!
I am trying to find the first five natural frequencies of a nanoarch since my algebraic equation has infinite many solutions. I can find the frequency for the first mode by using solve command but don't know how to calculate the frequencies after first one. Please suggest me any idea! Thanks in advance!
clear all
syms w;
syms x;
E=7e11;
ro=10;
h=10;
h1=20;
b=1;
I=833.3333;%b*h^3/12;%
I1=6666.6667;%b*h1^3/12;%
Z=b*h;
U=ro*h;%4
U1=ro*h1;%2
q=1;
R=20;
a=0.6;
n=0.38;
B=1.5;
c=7;
s=c/h;
F=1.22-0.23*x+10.55*x^2-21.71*x^3+30.38*x^4;
f=int(x*F^2,[0 s]);
p=vpa((6*3.14*h*(1-n^2)/R^2)*f)
K=1.7142e-12*R^4*w^2;
K1=4.2857e-13*R^4*w^2;
A=1.30927e-6*R^2*w*sqrt(1.7142e-12*R^4*w^2*q^2+4*q+4);
u=sqrt((-2-K*q+A)/2);
v=sqrt((2+K*q+A)/2)*1i;
A1=0.65465e-6*R^2*w*sqrt(4.2857e-13*R^4*w^2*q^2+4*q+4);
u1=-sqrt((-2-K1*q+A1)/2);
v1=-sqrt((2+K1*q+A1)/2)*1i;
makta=(v1*sinh(u*a)*cot(v1*(a-B))-u*cosh(u)-p*(1+u^2)*sinh(u*a))*((v^3*cos(v*a)-v1^3*sin(v*a)*cot(v1*(a-B)))*(u1^2+v1^2)*sinh(u1*(a-B)))-(v1*sin(v*a)*cot(v1*(a-B))-v*cos(v*a)-p*(1-v^2)*sin(v*a))*(((-u^2-v1^2)*sinh(u*a))*(u1^3*cosh(u1*(a-B))+v1^3*sinh(u1*(a-B))*cot(v1*(a-B)))+(u^3*cosh(u*a)+v1^3*sinh(u*a)*cot(v1*(a-B)))*((u1^2+v1^2)*sinh(u1*(a-B))))+(u1*cosh(u1*(a-B))-v1*sinh(u1*(a-B))*cot(v1*(a-B)))*(u^2+v1^2)*sinh(u*a)*(v1^3*sin(v*a)*cot(v1*(a-B))-v^3*cos(v*a));
answer=solve(makta==0,w)
0 Comments
Accepted Answer
Star Strider
on 30 Jun 2021
This was something of a challenge!
I ended up dokng some of it offline because it took longer than the 55 seconds allowed in the online Run feature. (I include those results here.)
syms w;
syms x;
E=7e11;
ro=10;
h=10;
h1=20;
b=1;
I=833.3333;%b*h^3/12;%
I1=6666.6667;%b*h1^3/12;%
Z=b*h;
U=ro*h;%4
U1=ro*h1;%2
q=1;
R=20;
a=0.6;
n=0.38;
B=1.5;
c=7;
p=1
s=c/h;
F=1.22-0.23*x+10.55*x^2-21.71*x^3+30.38*x^4;
f=int(x*F^2,[0 s]);
p=vpa((6*3.14*h*(1-n^2)/R^2)*f)
K=1.7142e-12*R^4*w^2;
K1=4.2857e-13*R^4*w^2;
A=1.30927e-6*R^2*w*sqrt(1.7142e-12*R^4*w^2*q^2+4*q+4);
u=sqrt((-2-K*q+A)/2);
v=sqrt((2+K*q+A)/2)*1i;
A1=0.65465e-6*R^2*w*sqrt(4.2857e-13*R^4*w^2*q^2+4*q+4);
u1=-sqrt((-2-K1*q+A1)/2);
v1=-sqrt((2+K1*q+A1)/2)*1i;
makta=(v1*sinh(u*a)*cot(v1*(a-B))-u*cosh(u)-p*(1+u^2)*sinh(u*a))*((v^3*cos(v*a)-v1^3*sin(v*a)*cot(v1*(a-B)))*(u1^2+v1^2)*sinh(u1*(a-B)))-(v1*sin(v*a)*cot(v1*(a-B))-v*cos(v*a)-p*(1-v^2)*sin(v*a))*(((-u^2-v1^2)*sinh(u*a))*(u1^3*cosh(u1*(a-B))+v1^3*sinh(u1*(a-B))*cot(v1*(a-B)))+(u^3*cosh(u*a)+v1^3*sinh(u*a)*cot(v1*(a-B)))*((u1^2+v1^2)*sinh(u1*(a-B))))+(u1*cosh(u1*(a-B))-v1*sinh(u1*(a-B))*cot(v1*(a-B)))*(u^2+v1^2)*sinh(u*a)*(v1^3*sin(v*a)*cot(v1*(a-B))-v^3*cos(v*a));
answer=solve(makta==0,w)
% maktaw = simplify(makta, 500) % Simplified Offline
maktaw(w) = - (sinh((3*2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) - 347681065425796912381952*w^2 - 2535301200456458802993406410752)^(1/2))/11258999068426240)*((2^(1/2)*cosh((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/22517998136852480)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(3/2))/5708990770823839524233143877797980545530986496 - (2^(1/2)*coth((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(1/2))/22517998136852480)*sinh((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/22517998136852480)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(3/2))/5708990770823839524233143877797980545530986496)*((4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2))/2535301200456458802993406410752 - (4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2))/2535301200456458802993406410752 + (6476124946239097*w^2)/37778931862957161709568 + 2) + sinh((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/22517998136852480)*((2^(1/2)*cosh((3*2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) - 347681065425796912381952*w^2 - 2535301200456458802993406410752)^(1/2))/11258999068426240)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) - 347681065425796912381952*w^2 - 2535301200456458802993406410752)^(3/2))/5708990770823839524233143877797980545530986496 + (2^(1/2)*coth((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(1/2))/22517998136852480)*sinh((3*2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) - 347681065425796912381952*w^2 - 2535301200456458802993406410752)^(1/2))/11258999068426240)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(3/2))/5708990770823839524233143877797980545530986496)*((323818336570151*w^2)/4722366482869645213696 + 2))*(sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + 0.00000013713599999999999131253052789964*w^2 + 1.0)^(1/2))*2.3303098826445359820482626072609i + w^2*sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + 0.00000013713599999999999131253052789964*w^2 + 1.0)^(1/2))*0.00000015978468803317053309483728745057i + cos((0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + 0.00000013713599999999999131253052789964*w^2 + 1.0)^(1/2)*0.6i)*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + 0.00000013713599999999999131253052789964*w^2 + 1.0)^(1/2)*1.0i + w*sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + 0.00000013713599999999999131253052789964*w^2 + 1.0)^(1/2))*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2)*0.00030510048200500116701530982452854i + sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + 0.00000013713599999999999131253052789964*w^2 + 1.0)^(1/2))*coth(0.9*(0.00013092999999999999495396696413962*w*(0.000000068571199999999996637831643775396*w^2 + 8.0)^(1/2) + 0.000000034285599999999998318915821887698*w^2 + 1.0)^(1/2))*(0.00013092999999999999495396696413962*w*(0.000000068571199999999996637831643775396*w^2 + 8.0)^(1/2) + 0.000000034285599999999998318915821887698*w^2 + 1.0)^(1/2)*1.0i) - sinh((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/22517998136852480)*((2^(1/2)*cos((2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) + 347681065425796912381952*w^2 + 2535301200456458802993406410752)^(1/2)*3i)/11258999068426240)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) + 347681065425796912381952*w^2 + 2535301200456458802993406410752)^(3/2)*1i)/5708990770823839524233143877797980545530986496 + (2^(1/2)*coth((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(1/2))/22517998136852480)*sinh((3*2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) + 347681065425796912381952*w^2 + 2535301200456458802993406410752)^(1/2))/11258999068426240)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(3/2)*1i)/5708990770823839524233143877797980545530986496)*((323818336570151*w^2)/4722366482869645213696 + 2)*(cosh((0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) - 0.00000013713599999999999131253052789964*w^2 - 1.0)^(1/2))*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) - 0.00000013713599999999999131253052789964*w^2 - 1.0)^(1/2) - 0.00000015978468803317053309483728745057*w^2*sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) - 0.00000013713599999999999131253052789964*w^2 - 1.0)^(1/2)) + 0.00030510048200500116701530982452854*w*sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) - 0.00000013713599999999999131253052789964*w^2 - 1.0)^(1/2))*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) + sinh(0.6*(0.00026185400000000000385672049851848*w*(0.00000027427199999999998262506105579928*w^2 + 8.0)^(1/2) - 0.00000013713599999999999131253052789964*w^2 - 1.0)^(1/2))*coth(0.9*(0.00013092999999999999495396696413962*w*(0.000000068571199999999996637831643775396*w^2 + 8.0)^(1/2) + 0.000000034285599999999998318915821887698*w^2 + 1.0)^(1/2))*(0.00013092999999999999495396696413962*w*(0.000000068571199999999996637831643775396*w^2 + 8.0)^(1/2) + 0.000000034285599999999998318915821887698*w^2 + 1.0)^(1/2)) + sinh((3*2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) - 347681065425796912381952*w^2 - 2535301200456458802993406410752)^(1/2))/11258999068426240)*((2^(1/2)*cosh((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/22517998136852480)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/2251799813685248 - (2^(1/2)*coth((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(1/2))/22517998136852480)*sinh((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) - 86924322838369959673856*w^2 - 2535301200456458802993406410752)^(1/2))/22517998136852480)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(1/2))/2251799813685248)*((2^(1/2)*cos((2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) + 347681065425796912381952*w^2 + 2535301200456458802993406410752)^(1/2)*3i)/11258999068426240)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) + 347681065425796912381952*w^2 + 2535301200456458802993406410752)^(3/2)*1i)/5708990770823839524233143877797980545530986496 + (2^(1/2)*coth((9*2^(1/2)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(1/2))/22517998136852480)*sinh((3*2^(1/2)*(4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2) + 347681065425796912381952*w^2 + 2535301200456458802993406410752)^(1/2))/11258999068426240)*(4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2) + 86924322838369959673856*w^2 + 2535301200456458802993406410752)^(3/2)*1i)/5708990770823839524233143877797980545530986496)*((4830464403141583*w*(323818336570151*w^2 + 37778931862957161709568)^(1/2))/2535301200456458802993406410752 - (4830353722677141*w*(5180851599958493*w^2 + 151115727451828646838272)^(1/2))/2535301200456458802993406410752 + (6476124946239097*w^2)/37778931862957161709568 + 2)
makta_fcn = matlabFunction(maktaw)
figure
yyaxis left
fplot(@(w)real(makta_fcn(w)),[0 10000])
ylabel('Re(makta)')
yyaxis right
fplot(@(w)imag(makta_fcn(w)),[0 10000])
ylabel('Im(makta)')
grid on
figure
fplot(@(w)abs(makta_fcn(w)),[0 10000])
grid
set(gca, 'YSCale','log')
ylim([0.001 max(ylim)])
So, there may be 3 roots:
format short g
w0 = [200 2000 4000];
for k = 1:numel(w0)
rt(k,:) = fsolve(makta_fcn, w0(k));
end
rt
These appear to be the only roots.
.
6 Comments
Paul
on 1 Jul 2021
I was curious about this because fsolve stopped cleanly in the first case, but "stalled" and "stopped prematurely" in the second and third. So I wasn't sure how much credence to put into those results and wanted to check with vpasolve().
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

