|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我的小程序是关于求速度的。
function [ cl,ct,cr ] = velocity( E,d,nu )
% E为杨式模量,d为密度,nu为泊松比
%cl为纵波波速,ct为横波波速,cr为瑞利表面波波速
cl=sqrt(E*(1-nu)/(d*(1+nu)*(1-2*nu)))
ct=sqrt(E/(2*d*(1+nu)))
q=(ct/cl)^2
g=solve('g^3-8*g^2+8*(3-2*q)*g+16*(q-1)=0')
cr=sqrt(g)*ct
先计算出q的值,将数值代入g=solve('g^3-8*g^2+8*(3-2*q)*g+16*(q-1)=0')中,得到方程的解用于求cr。可是进行赋值运行后solve后没有出现g的数值解,只有公式形式。
g =
1/16*(g^3-8*g^2+24*g-16)/(g-1)
cr =
53262204856469/68719476736*((g^3-8*g^2+24*g-16)/(g-1))^(1/2)
大家帮忙看看,怎么能让g的解为数值形式。谢谢 |
|