建模
weixin-1111111
这个作者很懒,什么都没留下…
展开
-
MATLAB-plot绘图,axis,grid坐标控制
当x和y是同维矩阵时,配对的x、y按对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。例如,在同一坐标中绘制3条幅值不同的正弦曲线,命令为x=0:pi/10:2*pi;y=sin(x);plot([x;x;x]',[y;y*2;y*3]')当x是向量,y是有一维与x同维的矩阵时,则绘制出多根曲线,曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。例如,在同一坐标中绘制3条幅值不同的正弦曲线,命令也可以写成:x=0:pi/10:2*pi;y=sin(x);plot(x,[y原创 2020-08-02 23:04:22 · 1979 阅读 · 0 评论 -
MATLAB-阶乘运算
n!函数function f=factor(n); if n<=1 f=1; else f=factor(n-1)*n; end主函数n=input('请输入n的值为:');s=0;for i=1:n s=s+factor(i);ends原创 2021-01-10 15:50:01 · 7068 阅读 · 3 评论 -
MATLAB--基本绘图函数
MATLAB基本绘图函数plot: x轴和y轴均为线性刻度(Linear scale)loglog: x轴和y轴均为对数刻度(Logarithmic scale)semilogx: x轴为对数刻度,y轴为线性刻度semilogy: x轴为线性刻度,y轴为对数刻度====================================================x=linspace(0,2*pi,100);plot(x,sin(x),'co',x,cos(x),'g*')若要画出多条曲原创 2021-01-10 15:48:51 · 1632 阅读 · 0 评论 -
阶乘
计算一个正整数n的阶乘(即n!)时,可直接写成prod(1:n)或者直接呼叫gamma函数:gamma(n-1)原创 2021-01-10 15:49:43 · 60 阅读 · 0 评论 -
(代码)MATLAB绘图-条形图,三维
绘制条形图:clearclcx=[52.089 46.609 43.154 40.65 38.765 37.338 36.287 35.563 35.14 35 35.14 35.563 36.287 37.338 38.765 40.65 43.154 46.609 52.089];bar(x,‘r’);三维图像:调用mesh(x,y,z)产生三维图[x,y]=meshgrid(-2pi:0.1:2pi);z=cos(x).*sin(y);mesh(x,y,z),xlabel(‘x’),原创 2020-07-31 14:33:30 · 337 阅读 · 0 评论 -
观影座位设计-matlab建模
H=5;h=1.8;c=1.1;d=4.5;a=atan(tan(b))-atan(tan(b)-h*((tan(10/180pi)+tan(b))/(H-c+dtan(10/180*pi))));b=linspace(0,pi/2,1000);plot(b,a);原创 2020-07-30 00:22:57 · 631 阅读 · 0 评论 -
非线性规划的 Matlab 解法
非线性规划的 Matlab 解法Matlab 中非线性规划的数学模型写成以下形式例2 求下列非线性规划解 (i)编写 M 文件 fun1.m 定义目标函数(ii)编写M文件fun2.m定义非线性约束条件(iii)编写主程序文件 example2.m 如下:文件fun1function f=fun1(x)f=sum(x.^2)+8;文件fun2function [g,h]=fun2(x)g=[-x(1)2+x(2)2-x(3)^2x(1)+x(2)2+x(3)3-20];h=[-原创 2020-07-27 11:52:37 · 730 阅读 · 0 评论 -
多项式插值
为了方便用户的使用,在MATLAB中提供了曲线拟合的图形用户接口。它位于MATLAB图形窗口的Tools菜单下面的Basic Fitting菜单。在使用该工具时,首先将需要拟合的数据采用函数plot( )画图,其MATLAB代码如下:x=[0.2 0.3 0.5 0.6 0.8 0.9 1.2 1.3 1.5 1.8];y=[1 2 3 5 6 7 6 5 4 1];figure;plot(x,y,‘bo’);基本插值的interp系列函数,interp1q在处理x为单调递增的向量,y为列原创 2020-07-26 20:09:01 · 192 阅读 · 0 评论