几个简单的matlab程序编写~~求帮助·

几个简单的matlab程序编写~~求帮助·,第1张

基本解答如下:

(1-1):

function [b,y] = by(m,n)

b=lcm(m,n);%最小公倍数

y=gcd(m,n);%最大公约数

end

(1-2):

function t=sushu(n)

m=floor(sqrt(n));

for i=2:m

if mod(n,i)==0

t=0;

break;

else

t=1;

end

end

end

(2):可以一次算出每一项,发现他们都是同一个值,这个值的求法:SUM=sum(1:n^2)/n;%n阶魔幻阵特有的和

function [A,H,L,DJ,SUM]=mag(n)

A=magic(n);%产生一个n阶魔幻阵

H=sum(A);%每行的和

L=sum(A);%每列的和

DJ=sum(diag(A));%对角线和

SUM=sum(1:n^2)/n;%n阶魔幻阵特有的和

end

(3):这题我给出“该数各位数字之和为奇数”的求法,结合上面有判断素数的代码自己可以求出

该数各位数字之和为奇数:

function funct

for i=2:999

%l=floor(log10(i))+1; %提取位数

n1=floor(i/100); %取出百位数字n1

n2=mod(floor(i/10),10); %取出十位数字n2

n3=mod(i,10) ; %取出个位数字n3

nsum=n1+n2+n3;

if rem(nsum,2)~=0%判断是否为奇数

disp (i);

end

end

end

自己可以调试看看,祝你成功!

利用taylor命令,将函数y=sinx展开成x的幂级数。首先在MATLAB中输入clear命令清空。

输入sysms x,按下回车。输入taylor(sin(x)),按下回车后,显示出结果利用symsum命令求函数x^2(x=1,2,100)的和。首先输入clear清空输入syms x,回车后继续输入symsum(x^2,1,100),按下回车。显示出的338350即为所求的结果。

可以用如下程序:

a=input('请输入一个正整数:');

x=['ln(',num2str(a),')=',num2str(log(a))];

disp(x);

----------运行

请输入一个正整数:100

ln(100)=46052

1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。

2、使用“01:01:5;”创建一维数组,表示从01到5,每隔01会取一个数字。这个一维数组用来作为一元一次函数的横坐标的数值。

3、接着创建三个幂函数,分别是y1=x^(1/4); y2=x^(1/2);  y3=x^(3/2)。

4、使用函数plot(x,y1,x,y2,x,y3);在一张图中绘制这三个幂函数的图像,如果要绘制其中一个使用函数plot(x,y1) 或 plot(x,y2) 或 plot(x,y3)进行绘制。

5、使用函数title()给该幂函数图像添加标题,使用函数xlabel()、ylabel()给幂函数的图像添加坐标轴名称。

6、使用语句grid on;给幂函数图像添加坐标分割线,也成为网格线,这样就完成了。

function nn=jiecheng(n)

nn=1;

for k=1:n

nn=nnk;

end

这只是简单的一个函数文件,没考虑当n不是整数时如何报错之类的问题,你如果有需要我可以继续改进下,希望能帮到你。

如下参考:

1.打开MATLAB并创建一个新的函数脚本,如下图所示。

2.然后在函数脚本中输入以下代码:function[area,周长]=circle(r)%计算面积,圆周的周长用不同的rfprintf('thearea,圆周的周长用r=\n')显示(num2str(r))面积=PI*r^2圆周=2*PI*rend。

3.保存上面的函数脚本,然后创建一个新脚本(Ctrl+N)。

4.在上述脚本中,输入以下代码:关闭所有,清除所有,Clcformatcircle(3),圈(5),圈(10),圆(3),圈(5),Circle(10)是一个名为Circle()的函数,用于计算半径为3,5和10的圆的面积和周长。

5.保存并运行上面的脚本,并在命令窗口中获得结果,这些计算给我们一个半径为3,5和10的圆的面积和周长。

6.还可以直接调用命令窗口中的circle()函数来计算圆的面积和周长,例如,要计算半径为10的圆的面积和周长,直接输入circle(10),然后回车,如下图。

以上就是关于几个简单的matlab程序编写~~求帮助·全部的内容,包括:几个简单的matlab程序编写~~求帮助·、matlab求级数的和函数到达某值时的n的值,怎么写、matlab编辑输入正整数n计算ln的值的程序,并求n=100时的结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存