matlab 试利用feval()指令计算F(x)+F(x)^2,其中F可以取'sin' 'cos‘.

问题描述:

matlab 试利用feval()指令计算F(x)+F(x)^2,其中F可以取'sin' 'cos‘.
提示:先编写一个m函数function y=trif(F,x)实现F(x)+F(x)^2的计算,再编写调用函数完成F(x)+F(x)^2的计算,再编写调用函数完成F为'sin' 'cos‘的计算!
我的程序是这样的:
主程序:
a1=input('请输入a1的值:') %输入要计算的参数值
F1=@y3;
x={'sin','cos'};
%[y1,y2]=feval(F1,x{1},a1,x{2},a1);
y1=feval(F1,x{1},a1);
y2=feval(F1,x{2},a1);
y1
y2
子程序:
function y3=trif(F,x)
y3=F(x)+F(x)^2;
1个回答 分类:综合 2014-12-05

问题解答:

我来补答
a1=input('请输入a1的值:') %输入要计算的参数值
F1=@trif;
x={'sin','cos'};
%[y1,y2]=feval(F1,x{1},a1,x{2},a1);
y1=F1(x{1},a1);%这两种方法皆可
y2=feval(F1,x{2},a1);
y1
y2
子程序:
function y3=trif(F,x)
y3=feval(F,x)+feval(F,x)^2;
 
 
展开全文阅读
剩余:2000
上一页:第9题老师
下一页:jst