MATLAB6.5写数学建模的程序,1,编辑函数文件hanshu.m,该函数是 ,并用它来计算 、 、 、 2,列出所有的水仙花数,水仙花数是一个三位数,其各位数字立方和等于该数本身.例如:3,写出小于5000的、立方的末四位是8888的所有自然数的程序4,定义一个函数shjiech计算双阶乘,要求对输入的一个整数N,该函数能立即计算出其双阶乘.并用它来计算200!5,定义多元函数 ,并用它来计算 、 、 ,并画出它的图形.不答完,答得好也有分的哈.第一个题的函数是F(x)=x3-3x2 -x+3 计算
2019-03-31
MATLAB6.5写数学建模的程序,
1,编辑函数文件hanshu.m,该函数是 ,并用它来计算 、 、 、
2,列出所有的水仙花数,水仙花数是一个三位数,其各位数字立方和等于该数本身.例如:
3,写出小于5000的、立方的末四位是8888的所有自然数的程序
4,定义一个函数shjiech计算双阶乘,要求对输入的一个整数N,该函数能立即计算出其双阶乘.并用它来计算200!
5,定义多元函数 ,并用它来计算 、 、 ,并画出它的图形.
不答完,答得好也有分的哈.
第一个题的函数是F(x)=x3-3x2 -x+3 计算 f(0.34) f(3) f(6.87) f(3)-f(2)f2(-4)
2 列出所有的水仙花数,水仙花数是一个三位数,其各位数字立方和等于该数本身.例如:153=13+53+33
优质解答
1
hanshu.m文件内容:
function y=hanshu(x)
y=x^3-3*x^2-x+3;
控制台命令:
hanshu(0.34)
hanshu(3)
hanshu(6.87)
hanshu(3)-hanshu(2)*hanshu(-4)
2
for x=100:999
if x==(mod(x,10)^3+mod(floor(x/10),10)^3+floor(x/100)^3)
disp(x)
end
end
3
for x=1:5000
if mod(x^3,10000)==8888
disp(x)
end
end
4
shjiech.m文件内容:
function y=shjiech(x)
if x>0
y=1;
for i=x:-2:1
y=y*i;
end
end
控制台命令:
shjiech(200)
ans =
1.1831e+188
5,题目不全
1
hanshu.m文件内容:
function y=hanshu(x)
y=x^3-3*x^2-x+3;
控制台命令:
hanshu(0.34)
hanshu(3)
hanshu(6.87)
hanshu(3)-hanshu(2)*hanshu(-4)
2
for x=100:999
if x==(mod(x,10)^3+mod(floor(x/10),10)^3+floor(x/100)^3)
disp(x)
end
end
3
for x=1:5000
if mod(x^3,10000)==8888
disp(x)
end
end
4
shjiech.m文件内容:
function y=shjiech(x)
if x>0
y=1;
for i=x:-2:1
y=y*i;
end
end
控制台命令:
shjiech(200)
ans =
1.1831e+188
5,题目不全