当前位置: 首页 > wzjs >正文

做网站先做首页凡科建站怎么导出网页

做网站先做首页,凡科建站怎么导出网页,大气宽屏的网站,西安最新疫情最新消息活动轨迹Wolfram LibraryLink 所提供的函数能够优化数值计算,同时保留 Wolfram 语言的灵活性与通用性。若已有大量现成的数值代码,无论是通过 Wolfram 符号传输协议(WSTP)还是 LibraryLink,都能有效地将这些代码与 Wolfram 语言…

Wolfram LibraryLink 所提供的函数能够优化数值计算,同时保留 Wolfram 语言的灵活性与通用性。若已有大量现成的数值代码,无论是通过 Wolfram 符号传输协议(WSTP)还是 LibraryLink,都能有效地将这些代码与 Wolfram 语言连接,实现从 Wolfram 语言驱动运行。另一方面,若正在开发数值计算程序,可以先用 Wolfram 语言进行原型开发,当某些部分出现性能瓶颈时,再使用 LibraryFunction 对这些关键模块进行加速。LibraryFunction 还能直接与 Wolfram 语言的数值计算函数无缝集成,因此在处理需在不同采样点进行计算的场景时,编写针对性代码往往能显著提升运算效率。这里,将要简单介绍一下LibraryLink的使用。

系统提供的源码,是在这个文件中:

demo_numerical.c

使用代码:

source = FileNameJoin[{$InstallationDirectory, "SystemFiles", "Links", "LibraryLink", "LibraryResources", "Source"}]; FilePrint[FileNameJoin[{source, "demo_numerical.c"}]]

可以查看这个源码文件的详细内容。这些源码文件中,包含的函数,主要有:

parabola,mandelbrot,duffing_rhs et etc.

这里将展示mandelbrot函数的使用。这个函数的源码为:

static mint mandelbrot_max_iterations = 1000; DLLEXPORT int mandelbrot(WolframLibraryData libData, mint Argc, MArgument *Args, MArgument Res) { mint n = 0; mcomplex z = {0.,0.}; mcomplex c = MArgument_getComplex(Args[0]); mreal rr = mcreal(z)*mcreal(z); mreal ii = mcimag(z)*mcimag(z); while ((n < mandelbrot_max_iterations) && (rr + ii < 4)) { mcimag(z) = 2.*mcreal(z)*mcimag(z) + mcimag(c); mcreal(z) = rr - ii + mcreal(c); rr = mcreal(z)*mcreal(z); ii = mcimag(z)*mcimag(z); n++; } if (n == mandelbrot_max_iterations) n = 0; MArgument_setInteger(Res, n); return LIBRARY_NO_ERROR; }

首先是加载函数:

这个函数mlf就可以像Mathematica中的函数一样,可以计算复平面中的点。

Plot3D[mlf[x + I y], {x, -2., .5}, {y, -1.25, 1.25}, PlotPoints -> 100, ColorFunction -> "SolarColors", ViewAngle -> Pi/8]

使用如下代码,

n = 501; samples = Table[mlf[x + I y], {y, -1.25, 1.25, 2.5/(n - 1)}, {x, -2., .5, 2.5/(n - 1)}]; Image[Unitize[samples], "Bit"]

可以绘制黑白图形:

将函数值映射为颜色通道,结合使用Raster函数,可以绘制彩色图形:

colormap = Function[If[# == 0, {0., 0., 0.}, {#/25., #/25., 1.}]]; Graphics[Raster[Map[colormap, samples, {2}]], ImageSize -> 512]

也可以绘制随机颜色图形:

colormap = Function[If[# == 0, {0., 0., 0.}, Part[r, #]]] /. r -> RandomReal[1, {1000, 3}]; Graphics[Raster[Map[colormap, samples, {2}]], ImageSize -> 512]

http://www.dtcms.com/wzjs/355232.html

相关文章:

  • 做深度的互联网站宁波seo网络推广优化价格
  • 网站建设和技术服务合同除了91还有什么关键词
  • 做一个网购网站需要怎么做谷歌账号注册
  • 做网站上海公司关键词优化快速排名
  • 做b2b网站的公司广州seo公司如何
  • 小型视频网站建设推广赚钱一个50元
  • 滨州正规网站建设公司百度收录量查询
  • 聊城网站建设 推广聊城博达品牌推广渠道
  • 无锡网站建设f7wl搜索引擎优化seo多少钱
  • 做黄色网站赚钱么网站收录大全
  • 如何制作个人网页设计上海百度seo牛巨微
  • avada 做的网站建立网站的基本流程
  • dede制作动态网站模板下载获客引流100种方法
  • 网站备案网站要有内容吗手机优化
  • 佛山网站建设专业主修课程aso如何优化
  • 抖音网站怎么做seo软件下载
  • 浙江网站建设多少钱无线网络优化工程师
  • 深圳创建网站公司网站服务器失去响应
  • 建网站需要几程序员深圳网络营销策划公司
  • 最珠海app怎样优化网站排名靠前
  • 网站怎么做订单留号码的广告网站
  • 赤峰网站建设哪家好软文推广做的比较好的推广平台
  • 个人网站认证wifi优化大师下载
  • 网站中图片怎么做的做做网站
  • photoshop做图网站网络营销的三大核心
  • 东莞网站建设完整网络营销方法有几种类型
  • 做装饰画的行业网站搜索引擎营销的实现方法有
  • 在线教育网站怎么做网店运营在哪里学比较好些
  • 心理医生免费咨询家庭优化大师免费下载
  • 上海营销型网站制作济南百度推广优化