(1)编写程序计算下式y的值,其中x,a为整数,要求从键盘输入,PI为符号常量,值为3.1415,输出要求结果

(1)编写程序计算下式y的值,其中x,a为整数,要求从键盘输入,PI为符号常量,值为3.1415,输出要求结果,第1张

用matlab的编写:

x=01;

while x~=floor(x)

x=input('整数x=');

if x~=floor(x)

disp('a为整数,请重新输入')

end

end

a=1;

while a==1|a~=floor(a)

a=input('整数a=');

if a==1|a~=floor(a)

disp('a为不等于1的整数,请重新输入')

end

end

y=(cos(x/pi)+sqrt(375))/(a+1)+23145e-3

其中pi是圆周率

运行:

整数x=12

a为整数,请重新输入

整数x=3

整数a=532

a为不等于1的整数,请重新输入

整数a=1

a为不等于1的整数,请重新输入

整数a=7

y =

08608

你的程序错误很多,

第一个:R没有定义

第二个:c的计算在使用后面

第三个:disp使用错误

disp(['Vmax' num2str(k) '=' num2str(vmax)])

MH=[51000,71400,128000,370000];

MT=[16,24,48,116];

h=600;

R=1;

for k=1:4

H=MH(k);

a=(h+H+2R)/2;

c=(H-h)/2;

b=sqrt(a^2-c^2);

s1=piab/MT(k);

vmax=2s1/(R+h);

disp(['Vmax' num2str(k) '=' num2str(vmax)])

end

以上就是关于(1)编写程序计算下式y的值,其中x,a为整数,要求从键盘输入,PI为符号常量,值为3.1415,输出要求结果全部的内容,包括:(1)编写程序计算下式y的值,其中x,a为整数,要求从键盘输入,PI为符号常量,值为3.1415,输出要求结果、求助matlab中disp的用法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9815136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存