admin 管理员组文章数量: 1086019
2024年4月28日发(作者:怎么找回卸载的软件)
第一题 定积分 极限 微分
function y=f1
F=1
while F~=0
syms x y z
F=input('请输入表达式:(变量为x,y,z) 退出-0 ')
if F~=0
Sel=input('请选择要进行的计算:1-微分 2-极限 3-定积分 其他-返回 ')
switch Sel
case 1
Var=input('请输入进行微分的变量: ')
N=input('请输入阶数: ')
disp('结果为: ')
diff(F,Var,N)
case 2
Var=input('请输入进行极限的变量: ')
Val=input('请输入极限要趋近的值: ')
disp('结果为: ')
limit(F,Var,Val)
case 3
Var=input('请输入积分变量: ')
Val_1=input('请输入积分下限: ')
Val_2=input('请输入积分上限: ')
disp('结果为: ')
int(F,Var,Val_1,Val_2)
end
end
F=input('0-退出,其他-继续')
end
第二题 矩阵的运算
function y=f2
%syms result;
while(1)
disp('--------------------------------------');
disp('1 -Add');
disp('2 -Sub');
disp('3 -Multi');
disp('4 -Divide');
disp('0 -Exit');
ch = input('Choose an item to continue:');
if( ch == 0)
return;
end
M1 = input('Enter the first Matrix:');
M2 = input('Enter the second Matrix:');
switch(ch)
case 1,result = M1+M2;
case 2,result = M1-M2;
case 3,result = M1*M2;
case 4,result = M1/M2;
end
disp('The result is :');
disp(result);
end
%End function
第三题 矩阵的操作
function y=f3
while(1)
disp('--------------------------------------');
disp('1 -转置');
disp('2 -求秩');
disp('3 -求逆');
disp('4 -行列式');
disp('0 -Exit');
ch = input('Choose an item to continue:');
if( ch == 0)
return;
end
M = input('Enter the Matrix:');
switch(ch)
case 1,result = M';
case 2,result = rank(M);
case 3,result = inv(M);
case 4,result = det(M);
end
disp('The transform result is :');
disp(result);
end
%End function
end
end
end
第四题 向量的判定
function y=f4(vec_1,vec_2,dem_1)
vec_1=input('第一个向量:')
vec_2=input('第二个向量:')
Sel_2=input('选择: 1-判断两向量是否共线 2-判断三向量是否共面')
if Sel_2==1
A=[vec_1;vec_2]
if rank(A)==1
disp('两向量共线!')
else
disp('两向量不共线!')
end
else if Sel_2==2
版权声明:本文标题:MATLAB绘图函数代码及图形 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714284033a673406.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论