matlab编程高手进!我需要一个求方程在一定范围内的解的程序,方程不难syms w y;u=2.65e+10;c1b=5.057e+10;cv=2596.15;cs=3128.89;cp=3117.47;b=11.6;us01=0;us12=20;h=0.000000001;f=w-sin(y*(b/h)*sqrt(cp^2/cv^2-1))*((u*(b/h)*sqrt(1-cp^
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 02:36:14
![matlab编程高手进!我需要一个求方程在一定范围内的解的程序,方程不难syms w y;u=2.65e+10;c1b=5.057e+10;cv=2596.15;cs=3128.89;cp=3117.47;b=11.6;us01=0;us12=20;h=0.000000001;f=w-sin(y*(b/h)*sqrt(cp^2/cv^2-1))*((u*(b/h)*sqrt(1-cp^](/uploads/image/z/955372-4-2.jpg?t=matlab%E7%BC%96%E7%A8%8B%E9%AB%98%E6%89%8B%E8%BF%9B%21%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%80%E4%B8%AA%E6%B1%82%E6%96%B9%E7%A8%8B%E5%9C%A8%E4%B8%80%E5%AE%9A%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E8%A7%A3%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E6%96%B9%E7%A8%8B%E4%B8%8D%E9%9A%BEsyms+w+y%3Bu%3D2.65e%2B10%3Bc1b%3D5.057e%2B10%3Bcv%3D2596.15%3Bcs%3D3128.89%3Bcp%3D3117.47%3Bb%3D11.6%3Bus01%3D0%3Bus12%3D20%3Bh%3D0.000000001%3Bf%3Dw-sin%28y%2A%28b%2Fh%29%2Asqrt%28cp%5E2%2Fcv%5E2-1%29%29%2A%28%28u%2A%28b%2Fh%29%2Asqrt%281-cp%5E)
matlab编程高手进!我需要一个求方程在一定范围内的解的程序,方程不难syms w y;u=2.65e+10;c1b=5.057e+10;cv=2596.15;cs=3128.89;cp=3117.47;b=11.6;us01=0;us12=20;h=0.000000001;f=w-sin(y*(b/h)*sqrt(cp^2/cv^2-1))*((u*(b/h)*sqrt(1-cp^
matlab编程高手进!我需要一个求方程在一定范围内的解的程序,方程不难
syms w y;
u=2.65e+10;
c1b=5.057e+10;
cv=2596.15;
cs=3128.89;
cp=3117.47;
b=11.6;
us01=0;
us12=20;
h=0.000000001;
f=w-sin(y*(b/h)*sqrt(cp^2/cv^2-1))*((u*(b/h)*sqrt(1-cp^2/cs^2)+(b/h)^2*us12)/(c1b*(b/h)*sqrt(cp^2/cv^2-1)))+cos(y*(b/h)*sqrt(cp^2/cv^2-1));
方程是f=0 ,他的图是类似cos函数的曲线,一个w对应一个y值,我想要y在区间【0,1nm】内w的值,y按0.01nm变化,1nm=0.000000001m,小数点后面有9位数,千万不能弄错.
程序算出来应该有100组数据,算出的数据可以显示在命令窗口,也可以存到txt文件里,路径要说清楚就行,求大神把程序贴上来或者发我私信,重赏啊重赏~
matlab编程高手进!我需要一个求方程在一定范围内的解的程序,方程不难syms w y;u=2.65e+10;c1b=5.057e+10;cv=2596.15;cs=3128.89;cp=3117.47;b=11.6;us01=0;us12=20;h=0.000000001;f=w-sin(y*(b/h)*sqrt(cp^2/cv^2-1))*((u*(b/h)*sqrt(1-cp^
clear;
clc;
syms w y;
u=2.65e+10;
c1b=5.057e+10;
cv=2596.15;
cs=3128.89;
cp=3117.47;
b=11.6;
us01=0;
us12=20;
h=0.000000001;
h=ezplot(w-sin(y*(b/h)*sqrt(cp^2/cv^2-1))*((u*(b/h)*sqrt(1-cp^2/cs^2) ...
+(b/h)^2*us12)/(c1b*(b/h)*sqrt(cp^2/cv^2-1)))+cos(y*(b/h)*sqrt(cp^2/cv^2-1)),[-20 20 0 1e-9]);
title('f=0');
set(h,'LineStyle','--','color','r') ;
grid on;
view(90,-90);
C=get(h,'contourMatrix');
wData=C(1,2:end);
yData=C(2,2:end);
save ydata.txt yData -ascii
save wdata.txt wData -ascii
其实ezplot是无法设置步长的,只能用默认的
储存数据的路径就在当前matlab的工作路径