1. 求解matlab习题
>> demand=[100 75 80 70 50 65 90 100 110 60];
>> price=[5 7 6 6 8 7 5 4 3 9];
>> income=[1000 600 1200 500 300 400 1300 1100 1300 300 ];
>> y=griddata(income,price,demand,1000,6,'v4')
得到的结果是
y =
97.8253
由于你给的数据不是网格数据,所以只能用griddata函数(不能用interp2),至于插值函数选择哪一个,你自己可以选择,我这里选的是V4,具体的,可以看
help griddata
帮忙
2. matlab习题求解。
不用for暂且只能想到一个办法
x=0:0.01:100;
y=x.*sin(x);
dy=diff(y); %斜率
index=find(dy(1:end-1).*dy(2:end)<=0); %相邻两点斜率乘积小于零,说明斜率由正变负或由负变正,即极值点附近
x(index) %峰值(精度与x的步长有关)
plot(x,y,x(index),y(index),'r.')
3. matlab习题求解 急
function s=random10(name,varargin)
a=random(name,varargin);
s=(a-sum(a)/length(a))*10/range(a);
function s=randoms(name,varargin,low,high)
a=random(name,varargin);
s=(a-sum(a)/length(a)+0.5*low+0.5*high)*(high-low)/range(a)/2;
4. matlab 相关习题 帮忙求解 谢谢了 啊!!!!谢谢你们了啊!!!!!!!
y=10(x≤10)
y=10+3.75(x‐2)(2<x≤70)化解后y=2.5+3.75x
y=10+3.75×68+1×(x-70)(70<x≤100)化解后y=195+x
5. 用matlab 求解下题:
syms a b c d x
>> p=@(x)a*x^3+b*x^2+c*x+d
p =
@(x)a*x^3+b*x^2+c*x+d
>> s1=p(0)
s1 =
d
>> s2=p(1)
s2 =
a + b + c + d
>> dp=diff(p,x)
dp =
3*a*x^2 + 2*b*x + c
>> dp=@(x)3*a*x^2 + 2*b*x + c
dp =
@(x)3*a*x^2+2*b*x+c
>> s3=dp(0)
s3 =
c
>> s4=dp(1)
s4 =
3*a + 2*b + c
c=d=0
[a,b]=solve('a + b =1','3*a + 2*b =2','a','b')
a =
0
b =
1
P(x)=x²
6. 求用MATLAB解一道题
function result=f(x,y)
if x>0&y>0
result=x^2+sin(x*y)+2*y;
else
result=0;
end
以上就是m-文件,m文件命名必须为f
然后你在命令栏输入f(1,1)就会跳出来"ans=3.8415"
输入f(-1,2)就会跳出来"ans=0"了
后面一个的程序:
x=linspace(-8,8,100);
y=linspace(-8,8,100);
[xx,yy]=meshgrid(x,y);
zz=[sin(sqrt(xx.^2+yy.^2))]./sqrt(xx.^2+yy.^2);
mesh(xx,yy,zz);
surface(xx,yy,zz)
shading flat
title('巴拿马草帽')
分给我吧
7. matlab题求解
我觉得必须得知道An这样才能把这个级数的解析形式表达出来,不然没法求x0。
8. MATLAB题求解啊
假设底为x(1),x(2)的,则高为 100/(x(1)*x(2))
材料面积为:
S =x(1)*x(2)+200/x(1)+200/x(2)
%以下为matlab解
f=@(x)x(1).*x(2)+200./x(2)+200./x(1);
[x,fmin]=fminsearch(f,[10,10])
x =
5.8480 5.8480
fmin =
102.5986
%则x(1)=x(2)= 5.8480,h=2.9241时,最省为 102.5986