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


本文标签: 输入 变量 进行 向量 矩阵