24小时热门版块排行榜    

查看: 782  |  回复: 0

fujian

新虫 (初入文坛)

[交流] 【求助】matlab里如何调用自己定义的符号函数

各位大虾,我能否如下定义符号函数?如可以,请问我该怎样调用它?

我在@sym文件下定义了一个符号函数,实现功能:
alpha^2>0 beta^2>0时lamda1=1
alpha^2<0 beta^2>0时lamda1=-1
alpha^2<0 beta^2<0时lamda1=-1

程序:
function l1=lamda1(alpha,beta)

%LAMDA1 the symbolic funtion  
%This function accepts two sym
%as the input argument

syms l1

if isequal(alpha^2/abs(alpha^2),sym(1)) & isequal(beta^2/abs(beta^2),sym(1))
    l1=1;
end
if isequal(alpha^2/abs(alpha^2),sym(-1)) & isequal(beta^2/abs(beta^2),sym(1))
    l1=-1;
end
if isequal(alpha^2/abs(alpha^2),sym(-1)) & isequal(beta^2/abs(beta^2),sym(-1))
    l1=-1;
end
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fujian 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见