作业帮 > 综合 > 作业

定义含参量函数 matlab

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/27 01:15:23
定义含参量函数 matlab
y=a*x
其中a是参数,x是自变量
如果成功了有追加分!
希望利用function新建.m文件以便调用
定义含参量函数 matlab
%主文件:
clc
clear
a=input('输入参数a=')
x=linspace(0,100,500);
y=chengfa(a,x);
plot(x,y)
%%%%%%%%%%%%%%%%%%%%%
%函数文件:
function y=chengfa(a,x)
y=a*x;
再问: 能否不输入a,使得输出结果里直接包含a参数?
再答: 如果想不给a赋值,就要定义符号a. clc clear %a=input('输入参数a=') x=linspace(0,100,500); y=chengfa(x) %%%%%%%%%%%%%%%%% function y=chengfa(x) syms a y=a*x; %%%%%%%%%%%%%%%%%%%% 顺便说一下,你挺好学的。
再问: 最后一个问题,定义符号a的话是否就无法画图了,或者说,带有符号的多项式难以求极值了吧?
再答: a没有具体数值一定不能绘图。 通过绘图法求极值是比较粗略的方法。 即使能求出带符号a函数的极值表达式,也一定要赋值才能知道最后结果。 例如:syms a x >> t=solve('a*x^2-x+1=0') t = [ 1/2/a*(1+(1-4*a)^(1/2))] [ 1/2/a*(1-(1-4*a)^(1/2))] 最后还是要带入a的值才行。 顺便再说一句,要坚持你爱思考,爱提问题的学习态度。有什么问题尽管提问。现在认真学习的同学真的不多了。