
MATLAB 数学实验
Alex1996a
coding ! working !
展开
-
MATLAB 最优化方法 总结
最优化问题的共同特点是:求满足一定条件的变量x1,x2,…,xn,使某函数f(x1,x2,…,xn)取得最大值或者最小值。由于f(x1,x2,…,xn)的最大问题可以转化为-f(x1,x2,…,xn)的最小问题,所以较多时候只讨论最小问题。这里的函数f(x1,x2,…,xn)称为目标函数或者评价函数;变量x1,x2,…,xn称为决策变量;需要满足的条件称为约束条件;用以构成约束条件的函数称为约束函数原创 2017-05-23 12:53:50 · 3948 阅读 · 0 评论 -
matlab 阶乘函数
实现,给定任意的n, 输出从1 到 n 的阶乘函数function [ s ] = factorial ( n )%实现,给定任意的n, 输出从1 到 n 的阶乘函数% 此处显示详细说明fac=1;s=0;for i=1:n fac=fac*i; s=s+fac;end;end原创 2017-05-18 21:53:06 · 30370 阅读 · 3 评论 -
斯坦福:机器学习CS229:Exercise 1: Linear Regression线性回归(答案1)
先贴代码,有空再根据讲义,逐条讲解%% Machine Learning Online Class - Exercise 1: Linear Regression% Instructions% ------------% % This file contains code that helps you get started on the% linear exercise. You原创 2017-05-18 21:02:45 · 2379 阅读 · 0 评论 -
MATLAB绘制三维曲面图和等高线 绘图(2)
绘制三维曲面图步骤:1): 对数据进行处理,得到三维曲面上的点坐标组方法有: 1、将自变量离散, x=xmin:dx:xmax y=ymin:dy:ymax 2、利用meshgrid 指令 生成 x-y 矩阵2):利用函数z=f(x,y) 计算函数值3) 绘图。 mesh: 绘制三维网格曲面图 surf :绘制三维颜色填充图例1plot3(x1,y1,原创 2017-05-16 22:49:57 · 40727 阅读 · 1 评论 -
matlab绘图:震荡衰减曲线
基本代码x=0:0.1:4*pi;y=exp(-0.5*x);y1=y.*sin(5*x);plot(x,y1,x,y,'--r',x,-y,'--r')legend('exp(-0.5x)sin(5x)','exp(-0.5x)')改变参数x=0:0.1:4*pi;y=exp(-0.5*x);y1=y.*sin(5*x);plot(x,y1)hold on;plot(x,y)leg原创 2017-05-16 22:25:20 · 22723 阅读 · 1 评论 -
Matlab 穷举法应用 切割问题 (笔记)
穷举法应用实例(切割问题)matble 将一根长为350cm的条材切割成 72cm 55 cm 43 cm 的三种型号,有多种切割方式 求每种型号至少有一根,请找出余料最少的切割方式?问题分析:对长度为X的成品,条材最多能切割【350]根, 列出所有组合:for k1=1:350/72 for k2=1:350/55 for k3=1:350/43问题: 1、算法效率低,原创 2017-05-15 15:48:53 · 5999 阅读 · 1 评论 -
MATLAB 内联函数 与匿名函数的基本用法(笔记)
inline 函数官方文档 inline Construct inline object.inline will be removed in a future release. Use anonymousfunctions instead.inline(EXPR) constructs an inline function object from theMATLAB expression原创 2017-05-15 15:13:35 · 4097 阅读 · 0 评论 -
Matlab基础 主函数与子函数的调用关系
% 主函数与子函数调用规则% 主函数能够调用子函数,子函数能调用子函数,但子函数不能调用主函数%例子function s=myfun % 文件名myfun.mnum=input('输入一个正整数');disp(sprintf('从1到%d的所有整数的和为%d',num,mysum(num)));function s=mysum(num)s=sum(1:num);输出: myf原创 2017-05-15 14:35:44 · 28891 阅读 · 0 评论 -
数学实验:Matlab代码 用动画展示一拱摆线的构造过程
r=10;t=linspace(0,2*pi,100); % 转动角离散化X=r*(t-sin(t));Y=r*(1-cos(t)); % 计算摆线一拱离散点的坐标for k=1:length(t) hold off plot(X(1:k),Y(1:k),'.','linewidth',3); x0 = X(k) + r*sin(t(k)); y0=r; % 圆心原创 2017-05-13 21:51:50 · 5670 阅读 · 0 评论 -
matlab 泰勒函数逼近实验
% 泰勒多项式与指数函数的近似程度syms xfx=exp(x);x0=0;n=[2 5 7];for i=1:length(n)%展开阶数 n-1 hx(i)=taylor(fx,x,'order',n(i),'ExpansionPoint',x0);endxp=linspace(-3,3,40);y =subs(fx,x,xp); % 通过subs 代替符号计算函数值y1=原创 2017-05-18 22:08:22 · 4237 阅读 · 0 评论